@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tajawal-arabic-400-normal.2de03168.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-400-normal.bf5ea634.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tajawal-latin-400-normal.28c5eac4.woff2) format("woff2"),url(/_next/static/media/tajawal-latin-400-normal.f7ffaf30.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/tajawal-arabic-500-normal.99d36556.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-500-normal.13df68ad.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/tajawal-latin-500-normal.e1b0c32b.woff2) format("woff2"),url(/_next/static/media/tajawal-latin-500-normal.a972fd4e.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/tajawal-arabic-700-normal.7ecff704.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-700-normal.c9fc3125.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/tajawal-latin-700-normal.faa4bf6d.woff2) format("woff2"),url(/_next/static/media/tajawal-latin-700-normal.6ed322e1.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/tajawal-arabic-800-normal.a6ce8f0f.woff2) format("woff2"),url(/_next/static/media/tajawal-arabic-800-normal.d8d34562.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/tajawal-latin-800-normal.cdddc834.woff2) format("woff2"),url(/_next/static/media/tajawal-latin-800-normal.95a7d54f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-ui:"Tajawal",system-ui,sans-serif;--bg:#0E011A;--bg-alt:#120420;--surface:#170828;--surface-raised:#1D0C31;--surface-high:#27123F;--brand-deep:#480689;--brand-violet:#860BF4;--brand-purple:#7309D2;--brand-magenta:#CE0886;--brand-pink:#F853BC;--brand-text:#C99BFF;--brand-gradient:linear-gradient(135deg,#860BF4,#CE0886);--brand-gradient-x:linear-gradient(90deg,#860BF4,#CE0886);--heading:#FFFFFF;--on-brand:#FFFFFF;--fg-rgb:255,255,255;--bg-rgb:14,1,26;--pink-text:#F853BC;--grad-text:linear-gradient(90deg,#C99BFF,#F853BC);--grad-text-rtl:linear-gradient(270deg,#C99BFF,#F853BC);--scrim:rgba(8,0,16,.62);--glow-o:1;--text:#FFFFFF;--text-secondary:#E3DEE9;--text-muted:#A39AAE;--border:#2A1B3A;--border-strong:#3D2A50;--line:rgba(255,255,255,.12);--line-soft:rgba(255,255,255,.07);--glass:rgba(255,255,255,.035);--pill-bg:rgba(255,255,255,.05);--pill-line:rgba(255,255,255,.2);--pill-hover:rgba(255,255,255,.1);--accent-soft:rgba(248,83,188,.14);--spill:rgba(134,11,244,.16);--tip-bg:rgba(12,12,20,.94);--card-bg:linear-gradient(180deg,#860bf40d,#f853bc05 55.89%,#4806891a);--radius:20px;--radius-lg:28px;--radius-pill:999px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-travel:cubic-bezier(.72,0,.18,1);--dur-travel:820ms;--topbar-h:76px;--rail-h:92px;--gutter:clamp(20px,4.4vw,72px);--content-max:1360px;--paper:#FAF7FD;--paper-2:#F3EEF8;--ink:#1A0630;--ink-2:#4A3F57;--ink-muted:#6E6685;--paper-line:#E4DBEE}:root[data-theme=light]{color-scheme:light;--bg:#FAF7FD;--bg-alt:#F3EEF8;--surface:#FFFFFF;--surface-raised:#F6F1FB;--surface-high:#EEE6F7;--heading:#1A0630;--text:#1A0630;--text-secondary:#3F3452;--text-muted:#675E78;--brand-text:#7309D2;--pink-text:#C2077F;--grad-text:linear-gradient(90deg,#7309D2,#CE0886);--grad-text-rtl:linear-gradient(270deg,#7309D2,#CE0886);--fg-rgb:26,6,48;--bg-rgb:250,247,253;--border:#E4DBEE;--border-strong:#D3C5E3;--line:rgba(26,6,48,.12);--line-soft:rgba(26,6,48,.07);--glass:rgba(26,6,48,.025);--pill-bg:rgba(26,6,48,.03);--pill-line:rgba(26,6,48,.16);--pill-hover:rgba(26,6,48,.06);--accent-soft:rgba(206,8,134,.1);--card-bg:linear-gradient(180deg,#860bf40a,#ffffff 55%,#ce08860d);--tip-bg:#FFFFFF;--scrim:rgba(40,18,64,.28);--glow-o:.45}:root:not([data-theme=light]){color-scheme:dark}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{background:var(--bg)}body{font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:1.6;color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow:hidden;overscroll-behavior:none}body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}svg{display:block}kbd{font-family:var(--font-ui)}.num{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::selection{background:rgba(248,83,188,.32);color:var(--heading)}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-pink);outline-offset:3px;border-radius:8px}[tabindex="-1"]:focus-visible{outline:none}.skip{position:fixed;inset-inline-start:16px;top:12px;z-index:100;padding:10px 16px;border-radius:12px;background:var(--heading);color:var(--bg);font-weight:700;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip:focus{transform:none}.icon-dir{transition:transform .3s var(--ease-out)}.icon-dir.flip,[dir=rtl] .icon-dir{transform:scaleX(-1)}[dir=rtl] .icon-dir.flip{transform:none}.mark{display:inline-flex;flex-direction:column;gap:3px;width:18px;flex:none}.mark b{display:block;height:3px;border-radius:3px;background:var(--brand-gradient-x)}.mark b:first-child{width:100%}.mark b:last-child{width:62%;opacity:.75}[dir=rtl] .mark{align-items:flex-end}[dir=rtl] .mark b{background:linear-gradient(270deg,#860BF4,#CE0886)}.js-intro [data-h],.js-intro [data-hero-chrome]{opacity:0}.backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bd-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:var(--glow-o);transition:transform 1.4s var(--ease-travel)}.bd-glow--a{width:120vmax;height:120vmax;inset-inline-end:-55vmax;top:-60vmax;background:radial-gradient(closest-side,rgba(115,9,210,.26),rgba(72,6,137,.1) 55%,transparent 72%);transform:translate3d(calc(var(--prog) * var(--dir) * 30vw + var(--px, 0) * -14px),calc(var(--py, 0) * -10px),0)}.bd-glow--b{width:90vmax;height:90vmax;inset-inline-start:-45vmax;bottom:-62vmax;background:radial-gradient(closest-side,rgba(206,8,134,.16),rgba(134,11,244,.06) 55%,transparent 72%);transform:translate3d(calc(var(--prog) * var(--dir) * -24vw + var(--px, 0) * 10px),calc(var(--py, 0) * 8px),0)}.bd-grid{position:absolute;inset:-80px;background-image:linear-gradient(to right,rgba(var(--fg-rgb),.032) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--fg-rgb),.032) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,#000 20%,transparent 78%);transform:translate3d(calc(var(--prog) * var(--dir) * 288px),0,0);transition:transform var(--dur-travel) var(--ease-travel)}.bd-grain{position:absolute;inset:0;opacity:.5;background:linear-gradient(180deg,transparent 0,rgba(var(--bg-rgb),.6) 100%)}.topbar{position:fixed;inset-inline:0;top:0;z-index:30;height:var(--topbar-h);display:flex;justify-content:space-between;gap:16px;padding-inline:var(--gutter);background:linear-gradient(180deg,rgba(var(--bg-rgb),.82),rgba(var(--bg-rgb),0));transition:opacity .6s var(--ease-out)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:12px;min-width:0;border-radius:12px}.brand-mono{flex:none;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#FAF7FD;border:1px solid rgba(var(--fg-rgb),.14);box-shadow:0 6px 18px -10px rgba(134,11,244,.55);transition:transform .5s var(--ease-out)}.brand-mono img{display:block;width:30px;height:30px;object-fit:contain}.brand:hover .brand-mono{transform:rotate(-8deg)}.brand-txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand-txt b{color:var(--text);font-weight:800;font-size:15px;letter-spacing:.01em;white-space:nowrap}.brand-txt small{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-actions{display:flex;align-items:center;gap:8px}.btn-ghost,.btn-grad,.btn-outline,.btn-outline-grad,.chip,.pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:var(--radius-pill);transition:background .25s,border-color .25s,color .25s,transform .25s var(--ease-out),box-shadow .3s}.btn-ghost{height:40px;padding-inline:14px;font-size:14px;font-weight:500;color:var(--text-secondary);border:1px solid var(--line);background:var(--glass)}.btn-ghost:hover{background:var(--pill-hover);color:var(--heading);border-color:var(--pill-line)}.btn-ghost kbd{font-size:11px;color:var(--text-muted);letter-spacing:.04em;border:1px solid var(--line);border-radius:6px;padding:1px 6px;background:rgba(var(--fg-rgb),.04)}.btn-ghost kbd,.lang-btn{font-weight:700}.lang-btn:lang(ar){font-size:15px}.btn-outline-grad{position:relative;height:40px;padding-inline:16px;font-size:14px;font-weight:700;color:var(--heading);background:linear-gradient(var(--bg),var(--bg)) padding-box,var(--brand-gradient) border-box;border:1px solid transparent}.btn-outline-grad:hover{background:linear-gradient(var(--surface-raised),var(--surface-raised)) padding-box,var(--brand-gradient) border-box;box-shadow:0 6px 28px -10px rgba(206,8,134,.7)}.btn-grad{height:52px;padding-inline:26px 22px;font-weight:700;font-size:16px;color:var(--on-brand);background:var(--brand-gradient);box-shadow:0 10px 34px -12px rgba(206,8,134,.75),inset 0 1px 0 rgba(var(--fg-rgb),.22)}.btn-grad:hover{transform:translateY(-1px);box-shadow:0 16px 40px -12px rgba(206,8,134,.9),inset 0 1px 0 rgba(var(--fg-rgb),.26)}.btn-grad:hover .icon-dir:not(.flip){transform:translateX(3px)}[dir=rtl] .btn-grad:hover .icon-dir:not(.flip){transform:scaleX(-1) translateX(3px)}.btn-outline{height:52px;padding-inline:22px;font-weight:700;font-size:16px;color:var(--heading);border:1px solid var(--pill-line);background:var(--pill-bg)}.btn-outline:hover{background:var(--pill-hover);border-color:rgba(var(--fg-rgb),.34)}.chip{height:34px;padding-inline:12px;font-size:13px;font-weight:500;color:var(--text-secondary);border:1px solid var(--line);background:var(--glass)}.chip:hover{border-color:var(--pill-line);color:var(--heading)}.chip.is-on,.chip[aria-pressed=true]{color:var(--heading);border-color:rgba(115,9,210,.6);background:linear-gradient(270deg,#860bf40f,#f853bc26)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{height:36px;padding-inline:14px;font-size:14px;font-weight:500;color:var(--text-secondary);border:1px solid var(--pill-line);background:var(--pill-bg)}.experience{position:relative}.stage{position:fixed;inset:0;z-index:1;overflow:hidden}.track{position:absolute;top:0;inset-inline-start:0;height:100%;display:flex;width:calc(100vw * 7);transition:transform var(--dur-travel) var(--ease-travel);will-change:transform}.scene{position:relative;flex:0 0 100vw;width:100vw;height:100%}.scene-inner{height:100%;max-width:calc(var(--content-max) + var(--gutter) * 2);margin-inline:auto;padding:calc(var(--topbar-h) + 28px) var(--gutter) calc(var(--rail-h) + 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.scene-head{display:grid;gap:14px}.kicker{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;font-weight:700;color:var(--brand-text);letter-spacing:.06em;text-transform:uppercase}.kicker:lang(ar){letter-spacing:0;font-size:14px}.kicker-num{color:var(--text-muted);font-weight:500}.kicker-num .sep{margin-inline:3px;opacity:.5}.scene-title{color:var(--text);font-weight:800;font-size:clamp(30px,3.4vw,52px);line-height:1.08;letter-spacing:-.022em;max-width:18ch;text-wrap:balance}.scene-title:lang(ar){letter-spacing:0;line-height:1.3;max-width:20ch}.scene-lead{font-size:16px;max-width:58ch}.mini-h,.scene-lead{color:var(--text-muted)}.mini-h{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-block-end:14px}.mini-h:lang(ar){letter-spacing:0;font-size:14px}.src-note{font-size:12px;color:var(--text-muted);opacity:.8;margin-top:16px}.rail{position:fixed;inset-inline:0;bottom:0;z-index:30;height:var(--rail-h);display:flex;align-items:center;gap:18px;padding-inline:var(--gutter);background:linear-gradient(0deg,rgba(var(--bg-rgb),.9),rgba(var(--bg-rgb),0))}.rail-step{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--glass);color:var(--heading);transition:background .25s,border-color .25s,opacity .25s}.rail-step:hover:not(:disabled){background:var(--pill-hover);border-color:var(--pill-line)}.rail-step:disabled{opacity:.3;cursor:default}.rail-track{position:relative;flex:1 1;height:100%}.rail-line{position:absolute;inset-inline:0;top:50%;height:1px;background:var(--line)}.rail-line i{position:absolute;inset-block:0;inset-inline-start:0;width:100%;background:var(--brand-gradient-x);transform:scaleX(var(--p));transform-origin:left center;transition:transform var(--dur-travel) var(--ease-travel);box-shadow:0 0 12px rgba(248,83,188,.6)}[dir=rtl] .rail-line i{transform-origin:right center;background:linear-gradient(270deg,#860BF4,#CE0886)}.rail-ticks{position:absolute;inset:0;display:flex;justify-content:space-between}.rail-ticks li{flex:none}.rail-ticks a,.rail-ticks li{position:relative;display:flex;align-items:center}.rail-ticks a{justify-content:center;width:44px;height:100%;border-radius:10px}.tick-dot{width:9px;height:9px;border-radius:50%;background:var(--bg);border:1px solid var(--border-strong);transition:transform .4s var(--ease-out),background .3s,border-color .3s,box-shadow .3s}.is-past .tick-dot{background:var(--brand-violet);border-color:var(--brand-violet)}.is-on .tick-dot{background:var(--heading);border-color:var(--heading);transform:scale(1.35);box-shadow:0 0 0 5px rgba(248,83,188,.18),0 0 18px rgba(248,83,188,.8)}.tick-num{top:calc(50% + 12px);font-size:11px;color:var(--text-muted);transition:color .3s}.tick-lbl,.tick-num{position:absolute;font-weight:700}.tick-lbl{bottom:calc(50% + 14px);white-space:nowrap;font-size:13px;color:var(--heading);opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s var(--ease-out);pointer-events:none}.rail-ticks li:first-child .tick-lbl{inset-inline-start:10px}.rail-ticks li:last-child .tick-lbl{inset-inline-end:10px}.is-on .tick-num{color:var(--heading)}.is-on .tick-lbl,.rail-ticks a:focus-visible .tick-lbl,.rail-ticks a:hover .tick-lbl{opacity:1;transform:none}.rail-ticks a:hover .tick-dot{border-color:var(--pink-text)}.hero{position:relative;height:100%;padding:calc(var(--topbar-h) + 12px) var(--gutter) calc(var(--rail-h) + 12px);display:flex;flex-direction:column;justify-content:center}.hero-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-canvas[data-fallback]{display:none}.hero-copy{position:relative;z-index:2;width:min(100%,780px);margin-inline-start:max(0px,calc((100vw - var(--content-max)) / 2 - var(--gutter)));transform:translate3d(calc(var(--px, 0) * -6px),calc(var(--py, 0) * -4px),0)}.hero-kicker{gap:0;align-items:flex-start;margin-bottom:22px;text-transform:none;letter-spacing:.01em;font-size:14px}.hero-kicker .mark{margin-top:.45em}.pos-rows{display:grid;gap:6px}.pos-row{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px}.hero-kicker .mark{margin-inline-end:12px}.pos-part{display:inline-flex;align-items:center}.pos-part+.pos-part:before{content:"";width:1px;height:12px;background:var(--border-strong);margin-inline:12px}.hero-name{color:var(--text);font-weight:800;font-size:clamp(48px,6.3vw,116px);line-height:1;letter-spacing:-.04em;display:flex;flex-wrap:nowrap;column-gap:.26em;white-space:nowrap}.hero-name:lang(ar){letter-spacing:0;line-height:1.2;font-size:clamp(48px,6.6vw,120px)}.hero-name .ln{display:block;overflow:hidden;padding-block:.16em .1em;margin-block:-.16em -.1em}.hero-name .ln>span{display:block}.hero-name .ln:last-child>span{background:linear-gradient(100deg,var(--heading) 0,var(--heading) 38%,var(--brand-text) 78%,#F853BC 115%);-webkit-background-clip:text;background-clip:text;color:transparent}[dir=rtl] .hero-name .ln:last-child>span{background:linear-gradient(260deg,var(--heading) 0,var(--heading) 38%,var(--brand-text) 78%,#F853BC 115%);-webkit-background-clip:text;background-clip:text}.principle{margin-top:30px;display:grid;gap:8px}.principle-line{font-size:clamp(20px,1.85vw,28px);font-weight:500;color:var(--text-secondary);line-height:1.35;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.28em}.principle-line .into{color:var(--text-muted)}.swap{display:inline-block;color:var(--heading);font-weight:700;animation:swap-in .75s var(--ease-out) both}.swap--to{animation-delay:.14s}@keyframes swap-in{0%{opacity:0;transform:translateY(.4em);filter:blur(4px)}}.swap--to{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.08em}[dir=rtl] .swap--to{background:var(--grad-text-rtl);-webkit-background-clip:text;background-clip:text}.principle-meta{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.pm-dots{display:inline-flex;gap:5px}.pm-dots i{width:14px;height:2px;border-radius:2px;background:var(--border-strong);transition:background .4s,width .4s var(--ease-out)}.pm-dots i.is-on{width:26px;background:var(--brand-pink)}.hero-stats{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);max-width:760px}.hs{position:relative;padding:18px 20px 0 0}[dir=rtl] .hs{padding:18px 0 0 20px}.hs:before{content:"";position:absolute;top:-4px;inset-inline-start:0;width:1px;height:8px;background:var(--brand-pink)}.hs dt{color:var(--heading);font-weight:800;font-size:clamp(26px,2.3vw,38px);line-height:1;letter-spacing:-.02em}.hs dd{margin-top:8px;font-size:13px;line-height:1.45;color:var(--text-muted);max-width:22ch}.hs dd:lang(ar){font-size:14px}.hero-ctas{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hero-k{display:inline-flex;align-items:center;gap:6px;margin-inline-start:8px;font-size:13px;color:var(--text-muted);padding:8px;border-radius:10px;transition:color .25s}.hero-k:hover{color:var(--heading)}.hero-k kbd{min-width:26px;height:26px;padding-inline:6px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;color:var(--heading);border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:7px;background:var(--surface)}.hero-k span{margin-inline-start:4px}.hero-annot{position:absolute;z-index:2;top:calc(var(--topbar-h) + 7vh);inset-inline-end:calc(var(--gutter) + 1vw);display:flex;align-items:flex-start;gap:12px;transform:translate3d(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 6px),0);pointer-events:none}.annot-line{width:56px;height:1px;margin-top:14px;background:linear-gradient(90deg,transparent,rgba(248,83,188,.7))}[dir=rtl] .annot-line{background:linear-gradient(270deg,transparent,rgba(248,83,188,.7))}.annot-txt{display:grid;line-height:1.3}.annot-txt b{font-size:28px;font-weight:800;color:var(--heading)}.annot-txt span{font-size:13px;color:var(--text-secondary)}.annot-txt small{font-size:12px;color:var(--brand-text);font-weight:700;letter-spacing:.04em}.hero-hint{position:absolute;z-index:2;bottom:calc(var(--rail-h) + 6px);inset-inline-end:var(--gutter);display:inline-flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.hint-line{position:relative;width:40px;height:1px;background:var(--line);overflow:hidden}.hint-line:after{content:"";position:absolute;inset:0;width:40%;background:var(--brand-pink);animation:hint 2.4s var(--ease-travel) infinite}[dir=rtl] .hint-line:after{animation-name:hint-rtl}@keyframes hint{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@keyframes hint-rtl{0%{transform:translateX(260%)}to{transform:translateX(-100%)}}.identity{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);align-content:safe center}.id-left{position:relative;display:grid;gap:28px;align-content:start}.id-summary{font-size:clamp(16px,1.15vw,18px);line-height:1.75;color:var(--text-secondary);max-width:52ch}.id-right{display:grid;align-content:start}.venn{position:absolute;top:0;inset-inline-end:0;width:var(--venn-w,170px)}.identity{--venn-w:clamp(118px,11.5vw,170px)}.identity .scene-head{padding-inline-end:calc(var(--venn-w) + 12px)}.identity .scene-title{max-width:none;font-size:clamp(30px,3.1vw,48px)}.venn svg{width:100%;height:auto;overflow:visible}.venn-c circle{fill:rgba(134,11,244,.035);stroke:url(#vg);stroke-width:1.1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease-out),fill .3s}.is-active .venn-c circle,[data-stacked] .venn-c circle{stroke-dashoffset:0}.venn-c:nth-child(3) circle{transition-delay:.15s}.venn-c:nth-child(4) circle{transition-delay:.3s}.venn-c:hover circle{fill:rgba(248,83,188,.08)}.venn-c text{fill:var(--text-secondary);font-family:var(--font-ui);font-size:25px;font-weight:700}.venn-c circle{stroke-width:1.6}.pillars ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.pillars li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px 0;border-top:1px solid var(--line-soft)}.pillars li:last-child{grid-column:1/-1;border-bottom:1px solid var(--line-soft)}.pl-num{font-size:13px;font-weight:700;color:var(--brand-text);padding-top:3px}.pillars h4{color:var(--heading);font-size:16px;font-weight:700;line-height:1.35}.pillars p{margin-top:3px;font-size:14px;line-height:1.55;color:var(--text-muted)}.journey{display:grid;grid-template-rows:auto auto;gap:8px;align-content:safe center}.jr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.jr-head .scene-title{max-width:none}.jr-controls{display:flex;align-items:center;gap:18px;flex:none}.jr-count{font-size:14px;color:var(--text-muted);font-weight:500}.jr-count b{font-size:30px;font-weight:800;color:var(--heading)}.jr-count i{font-style:normal;margin-inline:4px;opacity:.5}.jr-play{height:44px;padding-inline:16px 18px;font-weight:700;color:var(--heading)}.jr-play[aria-pressed=true]{border-color:rgba(248,83,188,.5);background:var(--accent-soft)}.route{position:relative;display:grid;gap:10px}.route-stage{--rh:35vh;position:relative;width:min(100%,1200px,calc(var(--rh) * 10 / 3));margin-inline:auto;aspect-ratio:1200/360}.route-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.route-guide{stroke:rgba(var(--fg-rgb),.045);stroke-width:1;stroke-dasharray:2 8}.route-drop{stroke:rgba(var(--fg-rgb),.06);stroke-width:1;stroke-dasharray:3 5;transition:stroke .6s}.route-drop.is-lit{stroke:rgba(248,83,188,.22)}.route-base{fill:none;stroke:rgba(var(--fg-rgb),.13);stroke-width:2;stroke-dasharray:1 9;stroke-linecap:round}.route-tail{fill:none;stroke:rgba(248,83,188,.35);stroke-width:2;stroke-dasharray:1 9;stroke-linecap:round}.route-measure{fill:none;stroke:none}.route-lit{fill:none;stroke:url(#rt-g);stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(206,8,134,.55))}.trav-core{fill:var(--heading)}.trav-ring{fill:none;stroke:rgba(var(--fg-rgb),.7);stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:trav-pulse 2.2s var(--ease-out) infinite}@keyframes trav-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(2.1);opacity:0}}.st{width:0;height:0;z-index:2}.st,.st-node{position:absolute}.st-node{left:0;top:0;transform:translate(-50%,-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--text-muted);background:var(--bg);border:1.5px solid var(--border-strong);transition:transform .45s var(--ease-out),color .3s,border-color .3s,background .4s,box-shadow .4s}.st-node:hover{transform:translate(-50%,-50%) scale(1.08);color:var(--heading);border-color:var(--pink-text)}.st.is-past .st-node{color:var(--heading);border-color:rgba(201,155,255,.7);background:var(--surface-raised)}.st.is-sel .st-node{color:var(--on-brand);border-color:transparent;transform:translate(-50%,-50%) scale(1.18);background:var(--brand-gradient);box-shadow:0 0 0 6px rgba(248,83,188,.14),0 10px 34px -6px rgba(206,8,134,.8)}.st-node:focus-visible{outline-offset:5px;border-radius:50%}.st-ico svg{display:block}.st-label{position:absolute;left:0;width:max-content;max-width:190px;display:grid;gap:1px;cursor:pointer;text-align:center;transform:translateX(-50%);transition:opacity .4s,transform .5s var(--ease-out)}.st--up .st-label{bottom:34px}.st--down .st-label{top:34px}.st--start .st-label{transform:translateX(-22px);text-align:start}.st--end .st-label{text-align:end}.st--end .st-label,[dir=rtl] .st--start .st-label{transform:translateX(calc(-100% + 22px))}[dir=rtl] .st--end .st-label{transform:translateX(-22px)}.st-year{font-size:24px;font-weight:800;line-height:1;color:rgba(var(--fg-rgb),.55);letter-spacing:-.01em;transition:color .3s}.st-title{font-size:14px;font-weight:700;color:var(--text-secondary);line-height:1.3}.st-org{font-size:12px;color:var(--text-muted)}.st.is-ahead .st-label{opacity:.55}.st.is-sel .st-year{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}.st.is-past .st-year,.st.is-sel .st-title{color:var(--heading)}.jr-panel{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(18px,2.4vw,40px);align-items:start;padding:18px 24px;border-radius:var(--radius);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(110deg,rgba(134,11,244,.5),rgba(var(--fg-rgb),.06) 40%,rgba(206,8,134,.4)) border-box;border:1px solid transparent;animation:jp-in .55s var(--ease-out)}@keyframes jp-in{0%{opacity:0;transform:translateY(10px)}}.jp-index{display:grid;gap:6px}.jp-n{font-size:44px;font-weight:800;line-height:.9;background:linear-gradient(160deg,var(--heading),var(--brand-text) 60%,var(--pink-text));-webkit-background-clip:text;background-clip:text;color:transparent}.jp-span{font-size:13px;color:var(--text-muted)}.jp-chapter{color:var(--heading);font-size:20px;font-weight:800;line-height:1.25}.jp-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.jp-roles .chip{height:auto;min-height:30px;padding-block:4px;white-space:normal;text-align:start;line-height:1.3}.jp-role{margin-top:10px;font-size:14px;color:var(--text-muted)}.jp-role b{color:var(--brand-text);font-weight:700}.jp-points{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px}.jp-points li{position:relative;padding-inline-start:16px;font-size:14px;line-height:1.55;color:var(--text-secondary)}.jp-points li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:8px;height:2px;border-radius:2px;background:var(--brand-pink)}.jp-nav{position:absolute;top:14px;inset-inline-end:18px;display:flex;flex-wrap:nowrap;align-items:center;gap:6px}.jr-panel{position:relative}.jr-panel .jp-chapter{min-height:40px;display:flex;align-items:center;padding-inline-end:400px}.jp-nav .jr-ai,.jp-nav .jr-play{height:40px;padding-inline:10px 13px;font-size:13.5px}.jp-nav .rail-step{width:40px;height:40px}.road-v{display:none}.ai-badge{display:inline-grid;place-items:center;flex:none;height:18px;padding:1px 6px 0;border-radius:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em;line-height:1;color:var(--on-brand);background:var(--brand-gradient)}.jr-ai{height:44px;padding-inline:12px 16px;font-weight:700;color:var(--heading)}.jr-ai[aria-pressed=true]{border-color:rgba(248,83,188,.55);background:var(--accent-soft);box-shadow:0 0 0 3px rgba(248,83,188,.1)}.st-ai{position:absolute;top:-9px;inset-inline-end:-12px;height:16px;padding:1px 5px 0;border-radius:5px;display:grid;place-items:center;font-size:9.5px;font-weight:800;line-height:1;color:var(--on-brand);background:var(--brand-gradient);box-shadow:0 0 0 2px var(--bg);transition:transform .4s var(--ease-out)}.route.ai-on .st:not(.has-ai){opacity:.32;transition:opacity .4s}.route.ai-on .st.has-ai .st-node{border-color:var(--brand-pink);box-shadow:0 0 0 5px rgba(248,83,188,.16),0 0 26px rgba(248,83,188,.55)}.route.ai-on .st.has-ai .st-ai{transform:scale(1.15)}.jp-ai{margin-top:4px;display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;color:var(--heading)}.jp-ai .ai-badge{margin-top:1px}.jp-ai-foundation{margin-top:6px;font-size:13px;color:var(--text-muted);padding-inline-start:34px}.jp-points li.is-ai:before{background:var(--brand-violet);width:10px;height:10px;border-radius:3px;top:.45em}.ecosystem{display:grid;grid-template-rows:auto 1fr;gap:22px}.eco-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eco-head .scene-title{max-width:none}.seg{display:inline-flex;padding:4px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--glass);flex:none}.seg button{height:34px;padding-inline:16px;border-radius:var(--radius-pill);font-size:13px;font-weight:700;color:var(--text-muted);transition:background .25s,color .25s}.seg button[aria-pressed=true]{background:linear-gradient(270deg,#860bf426,#f853bc33);color:var(--heading);box-shadow:inset 0 0 0 1px rgba(248,83,188,.35)}.eco-body{min-height:0}.cn{grid-template-columns:minmax(0,1fr) 290px;gap:clamp(20px,2.4vw,40px);height:100%;min-height:440px;max-height:100%}.cn,.cn-map{display:grid}.cn-map{position:relative;grid-template-columns:.8fr 1.15fr 1.1fr 1.15fr;column-gap:clamp(36px,4.2vw,76px);min-height:0}.cn-edges{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:0}.cn-edges path{fill:none;stroke:rgba(var(--fg-rgb),.1);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease-out),stroke .3s,stroke-width .3s,opacity .3s}.is-active .cn-edges path,[data-stacked] .cn-edges path{stroke-dashoffset:0}.cn-edges path.is-on{stroke:url(#cn-g);stroke-width:1.5;opacity:1}.cn-edges path.is-dim{opacity:.18}.cn-col{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0}.cn-col-h{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;padding-inline-start:18px}.cn-col-h:lang(ar){letter-spacing:0;font-size:13px}.cn-col ul{flex:1 1;display:flex;flex-direction:column;justify-content:space-around;gap:2px}.cn-node{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:4px 8px 4px 0;border-radius:10px;text-align:start;font-size:13.5px;line-height:1.3;color:var(--text-secondary);transition:color .25s,opacity .3s}[dir=rtl] .cn-node{padding:4px 0 4px 8px}.cn-dot{flex:none;position:relative;width:9px;height:9px;border-radius:50%;background:var(--bg);border:1.5px solid var(--brand-text);transition:transform .35s var(--ease-out),background .3s,box-shadow .3s,border-color .3s}.cn-node--org .cn-dot{width:11px;height:11px;border-color:var(--heading)}.cn-node--exp .cn-dot{border-color:var(--pink-text);transform:rotate(45deg);border-radius:2px}.cn-node--imp .cn-dot{background:var(--brand-pink);border-color:var(--pink-text)}.cn-lbl{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cn-lbl b{color:var(--heading);font-weight:800}.cn-lbl small{color:var(--text-muted);font-size:11.5px}.cn-node--org .cn-lbl{color:var(--heading);font-weight:700;font-size:14.5px}.cn-node:focus-visible,.cn-node:hover{color:var(--heading)}.cn-node.is-on .cn-dot,.cn-node:focus-visible .cn-dot,.cn-node:hover .cn-dot{background:var(--brand-pink);border-color:var(--pink-text);box-shadow:0 0 0 4px rgba(248,83,188,.16),0 0 14px rgba(248,83,188,.8)}.cn-node.is-on{color:var(--heading)}.cn-node.is-dim{opacity:.3}.cn-node.is-sel .cn-dot{transform:scale(1.3)}.cn-node--exp.is-sel .cn-dot{transform:rotate(45deg) scale(1.3)}.cn-detail{align-self:start;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:22px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-height:200px}.cn-d-kind{font-size:12px;font-weight:700;color:var(--brand-text);letter-spacing:.1em;text-transform:uppercase}.cn-d-kind:lang(ar){letter-spacing:0}.cn-d-title{margin-top:6px;color:var(--heading);font-size:19px;font-weight:800;line-height:1.3}.cn-d-sub{margin-top:6px;font-size:13.5px;color:var(--text-muted)}.cn-d-group{margin-top:14px}.cn-d-group h4{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.cn-d-group h4:lang(ar){letter-spacing:0;font-size:12px}.cn-d-group li{font-size:13.5px;color:var(--text-secondary);padding-block:2px}.cn-d-group li:before{content:"— ";color:var(--pink-text)}.cn-detail .chip{margin-top:16px}.cn-d-empty{color:var(--text-muted);font-size:14px}.cn-table-wrap{max-height:100%;overflow:auto;border:1px solid var(--border);border-radius:var(--radius)}.cn-table{width:100%;border-collapse:collapse;font-size:14px}.cn-table td,.cn-table th{text-align:start;vertical-align:top;padding:12px 16px;border-bottom:1px solid var(--line-soft)}.cn-table thead th{position:sticky;top:0;background:var(--surface-raised);color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.cn-table thead th:lang(ar){letter-spacing:0}.cn-table tbody th{color:var(--heading);font-weight:700}.cn-table small{color:var(--text-muted);font-weight:400}.impact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);align-content:safe center;align-items:start}.im-left{display:grid;gap:36px;align-content:start}.im-feature{position:relative;padding-top:10px;isolation:isolate}.im-fig{display:flex;align-items:baseline;gap:16px}.im-fig span{font-size:clamp(96px,9.5vw,156px);font-weight:800;line-height:1.05;letter-spacing:-.05em;padding-inline-end:.04em;background:linear-gradient(160deg,var(--heading) 30%,var(--brand-text) 70%,var(--pink-text));-webkit-background-clip:text;background-clip:text;color:transparent}.im-fig small{font-size:clamp(20px,1.8vw,28px);font-weight:800;color:var(--pink-text)}.im-feature h3{margin-top:18px;font-size:22px;color:var(--heading);font-weight:800;line-height:1.3;max-width:24ch}.im-feature p{margin-top:8px;color:var(--text-muted);max-width:44ch}.im-orbits{position:absolute;top:-48px;inset-inline-start:-40px;width:260px;opacity:.4;pointer-events:none;z-index:-1}.im-orbits ellipse{fill:none;stroke:rgba(201,155,255,.5);stroke-width:.7}.im-orbits circle{fill:#F853BC}.im-index{display:grid;align-content:start;padding-top:6px}.im-index li{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;padding:11px 0;border-top:1px solid var(--line-soft);transition:background .3s}.im-index li:last-child{border-bottom:1px solid var(--line-soft)}.im-index li:before{content:"";position:absolute;inset-inline-start:-18px;top:18px;bottom:18px;width:2px;border-radius:2px;background:var(--brand-gradient);transform:scaleY(0);transition:transform .4s var(--ease-out)}.im-index li:hover:before{transform:scaleY(1)}.im-lead{display:grid;gap:4px;justify-items:start}.im-n{font-size:11px;color:var(--brand-text);font-weight:700;letter-spacing:.04em;line-height:1}.im-dash{margin-top:10px}.im-figure{font-size:28px;font-weight:800;color:var(--heading);line-height:1;letter-spacing:-.02em}.im-dash{display:inline-block;width:22px;height:2px;background:var(--brand-pink);vertical-align:middle}.im-copy h3{color:var(--heading);font-size:16px;font-weight:700;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.im-copy p{margin-top:2px;font-size:14px;color:var(--text-muted);line-height:1.55}.im-org{font-size:12px;font-weight:700;color:var(--brand-text);white-space:nowrap;border:1px solid rgba(201,155,255,.25);border-radius:var(--radius-pill);padding:2px 9px;line-height:1.5}.credentials{display:grid;grid-template-rows:auto auto;gap:52px;align-content:safe center}.credentials .scene-title{max-width:24ch}.cr-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:clamp(28px,4vw,72px);align-items:start}.cr-col{border-top:1px solid var(--line);padding-top:22px;position:relative}.cr-col:before{content:"";position:absolute;top:-1px;inset-inline-start:0;width:64px;height:1px;background:var(--brand-gradient-x)}.cr-edu{display:grid;gap:24px}.cr-edu b{display:block;color:var(--heading);font-size:20px;font-weight:800;line-height:1.3}.cr-school{display:block;margin-top:4px;color:var(--brand-text);font-weight:700}.cr-school--solo{color:var(--heading);font-size:18px;margin:0}.cr-edu small{display:block;margin-top:6px;color:var(--text-muted);font-size:14px;max-width:40ch}.cr-certs{display:grid;gap:16px}.cr-certs li{display:flex;align-items:center;gap:14px;color:var(--heading);font-weight:700;font-size:16px;line-height:1.35}.cr-gov{display:grid;gap:22px}.cr-gov b{display:block;color:var(--heading);font-size:17px;font-weight:800;line-height:1.35}.cr-gov span{color:var(--brand-text);font-weight:700;font-size:14px}.cr-gov small,.cr-gov span{display:block;margin-top:4px}.cr-gov small{color:var(--text-muted);font-size:13.5px}.connect{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:1fr auto;gap:24px clamp(32px,5vw,96px)}.cx-main{display:grid;gap:28px;align-content:safe center}.connect .scene-title{font-size:clamp(40px,5.2vw,84px);max-width:14ch;letter-spacing:-.035em}.connect .scene-title:lang(ar){letter-spacing:0}.cx-open{font-size:18px;color:var(--text-secondary);max-width:52ch}.cx-email{display:flex;flex-wrap:wrap}.cx-email,.cx-email-link{align-items:center;gap:14px}.cx-email-link{display:inline-flex;font-size:clamp(17px,1.5vw,22px);font-weight:700;color:var(--heading);padding-bottom:5px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#860BF4,#F853BC) no-repeat 0 100% /0 1px;transition:background-size .6s var(--ease-out)}.cx-email-link:hover{background-size:100% 1px}.cx-email-link svg{width:20px;height:20px;color:var(--pink-text)}.cx-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cx-links .btn-ghost{height:52px}.cx-side{align-self:center;display:grid;gap:10px;padding:28px;border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--line)}.cx-loc{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:14px}.cx-sign{color:var(--heading);font-weight:800;font-size:26px;line-height:1.2;margin-top:10px}.cx-pos{color:var(--brand-text);font-size:14px;font-weight:500}.cx-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted);border-top:1px solid var(--line-soft);padding-top:14px}.palette{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;font-family:var(--font-ui);color:var(--text-secondary)}.palette::backdrop{background:var(--scrim);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.palette[open] .pal-box{animation:pal-in .32s var(--ease-out)}@keyframes pal-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}}.pal-box{width:min(640px,calc(100vw - 32px));margin:12vh auto 0;border-radius:22px;overflow:hidden;background:linear-gradient(rgba(var(--bg-rgb),.97),rgba(var(--bg-rgb),.97)) padding-box,linear-gradient(160deg,rgba(134,11,244,.7),rgba(var(--fg-rgb),.08) 45%,rgba(206,8,134,.6)) border-box;border:1px solid transparent;box-shadow:0 40px 120px -30px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.3)}.pal-search{display:flex;align-items:center;gap:12px;padding:0 18px;height:62px;border-bottom:1px solid var(--border);color:var(--text-muted)}.pal-search input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--heading)}.pal-search input::placeholder{color:var(--text-muted)}.pal-foot kbd,.pal-search kbd{font-size:11px;font-weight:700;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:6px;padding:2px 6px;background:rgba(var(--fg-rgb),.03)}.pal-list{max-height:min(56vh,460px);overflow-y:auto;padding:8px;overscroll-behavior:contain}.pal-group{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:12px 12px 6px}.pal-group:lang(ar),[dir=rtl] .pal-group{letter-spacing:0;font-size:12px}.pal-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-radius:12px;cursor:pointer;color:var(--text-secondary);font-size:15px}.pal-item.is-cur{background:linear-gradient(270deg,#860bf414,#f853bc26);color:var(--heading);box-shadow:inset 0 0 0 1px rgba(115,9,210,.42)}.pal-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;background:rgba(var(--fg-rgb),.04);color:var(--brand-text)}.pal-item.is-cur .pal-ico{color:var(--pink-text)}.pal-lbl{flex:1 1;min-width:0}.pal-hint,.pal-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pal-hint{flex:none;font-size:12px;color:var(--text-muted);max-width:40%}.pal-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--heading)}.pal-star{width:8px;height:8px;border:1.5px solid var(--brand-pink);transform:rotate(45deg);border-radius:2px}.pal-star--imp{background:var(--brand-pink);border-radius:50%;transform:none}.pal-empty{padding:28px 16px;text-align:center;font-size:14px}.pal-empty,.pal-foot{color:var(--text-muted)}.pal-foot{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--border);font-size:12px}.pal-foot span{display:inline-flex;align-items:center;gap:4px}.pal-toast{margin-inline-start:auto;color:var(--pink-text);font-weight:700}.rm{position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink-2);font-family:var(--font-ui)}.rm[hidden]{display:none}.rm.is-open{animation:rm-in .45s var(--ease-out)}@keyframes rm-in{0%{opacity:0;transform:translateY(14px)}}.rm-page{max-width:1120px;margin:0 auto;padding:24px clamp(20px,4vw,48px) 64px}.rm-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;background:linear-gradient(var(--paper) 75%,transparent)}.rm-back,.rm-bar{align-items:center}.rm-back{display:inline-flex;gap:8px;font-weight:700;color:var(--ink);height:42px;padding-inline:4px 10px;border-radius:10px}.rm-back:hover{color:var(--brand-purple)}.rm-actions{display:flex;flex-wrap:wrap;gap:8px}.rm-btn{display:inline-flex;align-items:center;gap:8px;height:42px;padding-inline:16px;border-radius:var(--radius-pill);font-weight:700;font-size:14px;color:var(--ink);border:1px solid var(--paper-line);background:#fff;transition:border-color .2s,background .2s}.rm-btn:hover{border-color:var(--brand-purple)}.rm-btn--solid{background:var(--ink);color:#fff;border-color:var(--ink)}.rm-btn--solid:hover{background:var(--brand-deep);border-color:var(--brand-deep)}.rm :focus-visible{outline-color:var(--brand-purple)}.rm-head{padding:28px 0 26px;border-bottom:2px solid var(--ink)}.rm-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-purple)}.rm-kicker:lang(ar),[dir=rtl] .rm-kicker{letter-spacing:0;font-size:13px}.rm-head h2{margin-top:8px;color:var(--ink);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05;letter-spacing:-.03em}[dir=rtl] .rm-head h2{letter-spacing:0;line-height:1.25}.rm-pos{margin-top:10px;font-size:18px;font-weight:700;color:var(--brand-purple)}.rm-contact{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14.5px;color:var(--ink-2)}.rm-contact li{display:inline-flex;align-items:center;gap:6px}.rm-contact svg{color:var(--brand-magenta)}.rm-contact a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--paper-line);text-underline-offset:3px}.rm-contact a:hover{text-decoration-color:var(--brand-magenta)}.rm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--paper-line)}.rm-stats>div{padding:20px 16px 20px 0}[dir=rtl] .rm-stats>div{padding:20px 0 20px 16px}.rm-stats dt{font-size:30px;font-weight:800;color:var(--ink);line-height:1}.rm-stats dd{margin-top:6px;font-size:13px;color:var(--ink-muted);line-height:1.4}.rm-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;margin-top:32px}.rm h3{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-bottom:8px;border-bottom:1px solid var(--paper-line);margin-bottom:14px}[dir=rtl] .rm h3{letter-spacing:0;font-size:14px}.rm-main section+section,.rm-side section+section{margin-top:32px}.rm-lead{font-size:16.5px;line-height:1.75;color:var(--ink-2)}.rm-quote{margin-top:12px;padding-inline-start:14px;border-inline-start:3px solid var(--brand-magenta);color:var(--ink);font-weight:700}.rm-ach{display:grid;gap:12px}.rm-ach li{display:grid;gap:2px;padding-inline-start:16px;position:relative}.rm-ach li:before{content:"";position:absolute;inset-inline-start:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--brand-magenta)}.rm-ach b{color:var(--ink);font-weight:800}.rm-ach span{font-size:14.5px;color:var(--ink-muted)}.rm-roles{display:grid;gap:18px}.rm-role-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.rm-role-h b{color:var(--ink);font-size:16.5px;font-weight:800}.rm-role-h span{font-size:13.5px;color:var(--ink-muted);white-space:nowrap}.rm-org{color:var(--brand-purple);font-weight:700;font-size:14px}.rm-roles ul{margin-top:6px;display:grid;gap:4px}.rm-roles ul li{font-size:14.5px;position:relative;padding-inline-start:14px}.rm-roles ul li:before{content:"–";position:absolute;inset-inline-start:0;color:var(--brand-magenta)}.rm-sub{margin-top:22px;font-size:13px;font-weight:800;color:var(--ink)}.rm-earlier{margin-top:6px;display:grid;gap:4px;font-size:14px;color:var(--ink-muted)}.rm-earlier b{color:var(--ink-2)}.rm-tags{display:flex;flex-wrap:wrap;gap:6px}.rm-tags li{font-size:13px;font-weight:700;color:var(--ink);padding:5px 11px;border-radius:var(--radius-pill);background:var(--paper-2);border:1px solid var(--paper-line)}.rm-list{display:grid;gap:10px}.rm-list li{display:grid;gap:1px;font-size:14.5px}.rm-list b{color:var(--ink);font-weight:800}.rm-foot{margin-top:40px;font-size:12px;color:var(--ink-muted);border-top:1px solid var(--paper-line);padding-top:12px}@media (max-height:559px),(max-width:899px){:root{--topbar-h:64px;--rail-h:0px}body{overflow:auto;overflow-x:hidden;overscroll-behavior:auto}.stage{position:relative;inset:auto;overflow:visible}.track{position:static;display:block;width:auto;transform:none!important;transition:none}.scene{width:auto;height:auto;min-height:100svh;scroll-margin-top:0}.scene+.scene{border-top:1px solid var(--line-soft)}.scene-inner{height:auto;overflow:visible;padding:calc(var(--topbar-h) + 28px) 20px 56px}.topbar{background:rgba(var(--bg-rgb),.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-inline:16px}.brand-txt small{display:none}.brand{gap:9px}.brand-mono{width:36px;height:36px}.brand-mono img{width:26px;height:26px}.brand-txt b{font-size:14px;letter-spacing:0}.top-actions{gap:5px}.btn-outline-grad span,.cmd-btn kbd,.cmd-lbl{display:none}.btn-ghost,.btn-outline-grad{height:36px;padding-inline:9px}.theme-btn{width:36px}.lang-btn{padding-inline:10px}.rail{display:none}.backdrop{position:fixed}.bd-glow,.bd-grid{transform:none!important}.hero{min-height:100svh;height:auto;justify-content:flex-end;padding:calc(var(--topbar-h) + 40svh) 20px 48px}.hero-copy{transform:none;margin:0}.hero-name{font-size:clamp(34px,10.4vw,72px)}.hero-name:lang(ar){font-size:clamp(36px,11vw,72px)}.hero-kicker{font-size:11.5px;letter-spacing:.02em;margin-bottom:16px;flex-wrap:nowrap}.hero-kicker .mark{margin-inline-end:10px}.hero-kicker:lang(ar){font-size:13px}.pos-row{column-gap:12px}.pos-part+.pos-part:before{display:none}.principle{margin-top:22px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.hero-ctas,.hero-stats{margin-top:28px}.hero-ctas .btn-grad,.hero-ctas .btn-outline{flex:1 1 auto;justify-content:center}.hero-annot,.hero-hint,.hero-k{display:none}.connect,.credentials,.ecosystem,.identity,.impact,.journey{display:block}.connect>*+*,.credentials>*+*,.identity>*+*,.impact>*+*{margin-top:36px}.id-right{gap:24px}.venn{position:static;order:9;width:200px;margin-inline:auto}.identity .scene-head{padding-inline-end:0}.pillars ol{grid-template-columns:1fr}.jr-controls,.route{display:none}.rv-ai{display:flex;gap:8px;align-items:flex-start;margin-top:6px;font-size:14px;color:var(--heading)}.road-v{display:grid;margin-top:28px;position:relative}.road-v:before{content:"";position:absolute;top:18px;bottom:18px;inset-inline-start:19px;width:2px;border-radius:2px;background:linear-gradient(180deg,#F853BC,#860BF4 60%,rgba(115,9,210,.2))}.road-v>li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:28px}.road-v>li,.rv-node{position:relative;display:grid}.rv-node{z-index:1;width:40px;height:40px;border-radius:50%;place-items:center;color:var(--heading);background:var(--surface-raised);border:1.5px solid rgba(201,155,255,.6)}.road-v>li:first-child .rv-node{color:var(--on-brand);background:var(--brand-gradient);border-color:transparent;box-shadow:0 0 22px rgba(206,8,134,.6)}.rv-year{font-size:13px;font-weight:700;color:var(--brand-text);padding-top:2px}.rv-title{color:var(--heading);font-size:19px;font-weight:800;line-height:1.3}.rv-role{margin-top:10px;display:grid;gap:2px}.rv-role b{color:var(--heading);font-size:15px}.rv-role>span{color:var(--text-muted);font-size:13.5px}.rv-role ul{margin-top:4px;display:grid;gap:4px}.rv-role ul li{font-size:14px;padding-inline-start:14px;position:relative}.rv-role ul li:before{content:"–";position:absolute;inset-inline-start:0;color:var(--pink-text)}.eco-head{display:block}.eco-body{margin-top:24px}.cn-table-wrap{border:0;border-radius:0;overflow:visible}.cn-table,.cn-table tbody,.cn-table td,.cn-table th,.cn-table tr{display:block}.cn-table thead{display:none}.cn-table tr{padding:14px 0;border-top:1px solid var(--line-soft)}.cn-table td,.cn-table th{padding:2px 0;border:0}.cn-table td:first-of-type{color:var(--brand-text);font-weight:700}.cn-table td:nth-of-type(3){color:var(--text-muted)}.im-index{margin-top:36px}.im-orbits{width:140px}.cr-grid{grid-template-columns:1fr;margin-top:32px}.cx-email-link{font-size:17px;word-break:break-all}.cx-foot{margin-top:36px}.rm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-grid{grid-template-columns:1fr}}@media (min-width:900px) and (max-width:1180px) and (min-height:560px){.cn{grid-template-columns:minmax(0,1fr)}.cn-detail{display:none}.jp-points{grid-template-columns:1fr}.st-label{max-width:150px}.st-title{font-size:13px}.hero-annot{display:none}}@media (min-width:900px) and (max-height:760px){.jp-n{font-size:34px}.hero-name{font-size:clamp(48px,5.8vw,100px)}.principle{margin-top:22px}.hero-ctas,.hero-stats{margin-top:24px}}@media (min-width:900px) and (max-height:920px){.route-stage{--rh:28vh}.ecosystem{gap:14px}}@media (min-width:900px) and (max-height:840px){.ecosystem .scene-lead{display:none}.cn{min-height:0}.cn-node{padding-block:2px;font-size:12.5px}.cn-node--org .cn-lbl{font-size:13.5px}.cn-lbl{-webkit-line-clamp:1}.cn-col ul{gap:0}.cn-col-h{margin-bottom:4px}.credentials{gap:30px}.cr-edu{gap:16px}.cr-certs{gap:11px}.cr-certs li{font-size:15px}.cr-edu b{font-size:18px}.im-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.im-index li{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-block:8px}.impact .scene-inner{padding-bottom:calc(var(--rail-h) + 4px)}.im-index li:nth-last-child(2){border-bottom:1px solid var(--line-soft)}.im-figure{font-size:24px}.im-copy h3{font-size:15px}.im-copy p{font-size:13px;line-height:1.5}.im-left{gap:24px}.identity{--venn-w:clamp(112px,9.5vw,140px)}.identity .pill{height:32px;font-size:13px;padding-inline:12px}.identity .mini-h{margin-block-end:10px}.id-left{gap:20px}.identity .scene-title{font-size:clamp(30px,3vw,44px)}.id-summary{font-size:15.5px;line-height:1.65}.route-stage{--rh:23vh}.jp-points li{font-size:13px;line-height:1.45}.route{gap:18px}.jr-panel{padding-block:14px;grid-template-columns:minmax(0,1fr)}.jp-index{display:none}.jp-role,.jp-roles{margin-top:6px}.jp-points{gap:4px 28px}.jp-points li{font-size:13.5px}.st-year{font-size:20px}.st-org{display:none}}@media (min-width:900px) and (max-height:700px){.ecosystem .scene-title{font-size:clamp(26px,2.6vw,36px)}.cn-node{padding-block:1px;font-size:12px}.cn-dot{width:7px;height:7px}.connect,.impact .scene-inner{padding-bottom:calc(var(--rail-h) + 8px)}.im-left{gap:16px}.connect .scene-title{font-size:clamp(34px,4vw,60px)}.im-index li{padding:5px 0}.im-copy p{font-size:12.5px;line-height:1.45}.impact .scene-title{font-size:clamp(28px,2.8vw,40px)}.identity .pill{height:32px;font-size:13px;padding-inline:12px}.identity .mini-h{margin-block-end:10px}.pillars li{padding:11px 0}.pillars p{font-size:13.5px;line-height:1.5}.route-stage{--rh:19vh}.jp-roles{display:none}.jp-points li{line-height:1.42;font-size:13px}}@media (min-width:900px) and (max-height:760px) and (min-height:701px){.route-stage{--rh:21vh}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.track{transition:none}.hint-line:after{display:none}.swap{animation:none}}.theme-btn{width:40px;padding:0;justify-content:center}.theme-btn svg{transition:transform .6s var(--ease-out)}.theme-btn:hover svg{transform:rotate(-25deg)}html.theme-anim,html.theme-anim *,html.theme-anim :after,html.theme-anim :before{transition:background-color .45s ease,color .45s ease,border-color .45s ease,fill .45s ease,stroke .45s ease,box-shadow .45s ease!important}:root[data-theme=light] .btn-outline-grad:hover{box-shadow:0 6px 24px -12px rgba(206,8,134,.5)}:root[data-theme=light] .route-lit{filter:drop-shadow(0 0 4px rgba(206,8,134,.3))}:root[data-theme=light] .rail-line i{box-shadow:0 0 8px rgba(248,83,188,.35)}:root[data-theme=light] .cn-detail,:root[data-theme=light] .jr-panel,:root[data-theme=light] .pal-box{box-shadow:0 18px 50px -28px rgba(72,6,137,.35)}:root[data-theme=light] .bd-grain{opacity:.7}@media print{@page{margin:14mm}body,html{background:#fff!important;overflow:visible!important;height:auto!important}.experience,.no-print,.palette,.skip,[role=status]{display:none!important}.rm,.rm[hidden]{display:block!important;position:static;overflow:visible;background:#fff;animation:none}.rm-page{padding:0;max-width:none}.rm-head{padding-top:0}.rm-grid{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.rm-ach li,.rm-roles>li{page-break-inside:avoid;break-inside:avoid}.rm a{text-decoration:none}}@media (max-width:379px){.brand-txt{display:none}}kbd{line-height:1}.hero-k kbd{padding-top:5px;padding-bottom:0;border-bottom-width:1px;box-shadow:inset 0 -2px 0 var(--border-strong)}.btn-ghost kbd,.hero-k kbd,.pal-foot kbd,.pal-search kbd{display:inline-flex;align-items:center;justify-content:center}.btn-ghost kbd,.pal-foot kbd,.pal-search kbd{padding-block:4px 0;line-height:1.15}