@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}._4OifRq_className{font-family:Cairo,Cairo Fallback;font-style:normal}._4OifRq_variable{--f-cairo:"Cairo", "Cairo Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.Msv3Ma_className{font-family:Syne,Syne Fallback;font-style:normal}.Msv3Ma_variable{--f-syne:"Syne", "Syne Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.xavlzW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.xavlzW_variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--ink:#07070a;--ink-2:#101015;--paper:#f3efe7;--muted:#8f8a81;--line:#f3efe71f;--line-2:#f3efe73d;--accent:#ff5a36;--gutter:clamp(16px, 4vw, 56px);--header-h:76px;--f-display:var(--f-syne), var(--f-cairo), system-ui, sans-serif;--f-body:var(--f-cairo), system-ui, sans-serif;--f-label:var(--f-mono), ui-monospace, monospace;--ease-cine:cubic-bezier(.76, 0, .18, 1);--ease-orbit:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[lang=ar]{--f-display:var(--f-cairo), system-ui, sans-serif;--f-label:var(--f-mono), var(--f-cairo), monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--ink);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--ink);color:var(--paper);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:clamp(15px,1.05vw,17px);line-height:1.7;overflow-x:clip}img,video,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}h1,h2,h3,p{margin:0}.mono{font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.72rem}html[lang=ar] .mono{letter-spacing:.02em;font-size:.8rem}.sw{white-space:nowrap;display:inline-block}.sc{will-change:transform;display:inline-block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{top:8px;z-index:200;background:var(--paper);color:var(--ink);border-radius:99px;padding:.5rem 1rem;position:fixed;inset-inline-start:8px;transform:translateY(-200%)}.skip:focus{transform:none}.scene{position:relative}.stage{width:100%;height:100svh;position:relative;overflow:hidden}.sig{width:34px;height:34px;overflow:visible}.sig circle{fill:none;stroke:currentColor}.sig-ring{stroke-width:1.6px}.sig-orbit{stroke-width:.8px;stroke-dasharray:.02 .04;opacity:.5}.sig .sig-planet{fill:var(--accent);stroke:none}.sig-planet-g{transform-origin:24px 24px;transition:transform 1.2s var(--ease-orbit)}a:hover .sig-planet-g,.brand:focus-visible .sig-planet-g{transform:rotate(-200deg)}.site-header{z-index:60;height:var(--header-h);padding:0 var(--gutter);pointer-events:none;mix-blend-mode:difference;transition:transform .6s var(--ease-cine);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.site-header.tucked{transform:translateY(-110%)}.brand{color:var(--paper);align-items:center;gap:.7rem;display:flex}.brand-name{letter-spacing:.01em;font-size:.95rem;font-weight:700}.header-actions{align-items:center;gap:.5rem;display:flex}.magnetic{display:inline-block}.magnetic-inner{will-change:transform;display:inline-block}.pill,.menu-btn{border:1px solid var(--line-2);min-width:44px;height:44px;color:var(--paper);border-radius:99px;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.88rem;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.pill:hover,.menu-btn:hover{background:var(--paper);color:var(--ink)}.menu-btn svg{width:22px;height:22px}.menu-btn path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}html.menu-open .site-header{mix-blend-mode:normal}.menu{--r:0%;--mx:90%;--my:38px;z-index:55;background:var(--paper);color:var(--ink);clip-path:circle(var(--r) at var(--mx) var(--my));visibility:hidden;padding:calc(var(--header-h) + 2vh) var(--gutter) 2rem;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.menu-orbit{inset-inline-end:-12vw;pointer-events:none;width:min(80vh,90vw);position:absolute;bottom:-18vh}.menu-orbit circle{fill:none;stroke:#07070a2e;stroke-width:1px}.menu-orbit .menu-orbit-planet{fill:var(--accent);stroke:none}.menu-nav ul{align-content:center;height:100%;margin:0;padding:0;list-style:none;display:grid}.menu-row{border-bottom:1px solid #07070a1a;overflow:hidden}.menu-link{display:block}.menu-link a{font-family:var(--f-display);align-items:baseline;gap:1.2rem;padding:.2rem 0;font-size:clamp(2.4rem,8.5vh,6.5rem);font-weight:800;line-height:1.15;display:flex}.menu-num{font-family:var(--f-label);color:#07070a73;font-size:.8rem;font-weight:400}.roll{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform .6s var(--ease-cine);display:inline-block}.roll:after{content:attr(data-text);transition:transform .6s var(--ease-cine);color:var(--accent);position:absolute;inset:0;transform:translateY(100%)}a:hover .roll>span,a:focus-visible .roll>span{transform:translateY(-100%)}a:hover .roll:after,a:focus-visible .roll:after{transform:translateY(0)}.menu-meta{flex-wrap:wrap;gap:.5rem 1.5rem;font-weight:600;display:flex;position:relative}.menu-meta a{border-bottom:1px solid #07070a40}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor [data-cursor]{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}.cursor{z-index:300;pointer-events:none;visibility:hidden;opacity:0;position:fixed;inset:0}.cursor-dot,.cursor-ring{border-radius:50%;position:absolute;top:0;left:0}.cursor-dot{background:var(--accent);width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .3s}.cursor-ring{place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid}.cursor-ring:before{content:"";border:1px solid var(--paper);mix-blend-mode:difference;transition:transform .5s var(--ease-orbit), background .4s, border-color .4s;border-radius:50%;position:absolute;inset:0}.cursor-label{font-family:var(--f-label);letter-spacing:.08em;color:var(--ink);opacity:0;transition:opacity .3s, transform .4s var(--ease-orbit);white-space:nowrap;font-size:.7rem;position:relative;transform:scale(.6)}html[lang=ar] .cursor-label{font-family:var(--f-body);font-size:.8rem;font-weight:700}.cursor[data-state=link] .cursor-ring:before{background:var(--paper);transform:scale(1.6)}.cursor[data-state=link] .cursor-dot{opacity:0}.cursor[data-state=view] .cursor-ring:before,.cursor[data-state=play] .cursor-ring:before,.cursor[data-state=drag] .cursor-ring:before{background:var(--paper);mix-blend-mode:normal;transform:scale(2.4)}.cursor[data-state=view] .cursor-label,.cursor[data-state=play] .cursor-label,.cursor[data-state=drag] .cursor-label{opacity:1;transform:scale(1)}.cursor[data-state=view] .cursor-dot,.cursor[data-state=play] .cursor-dot,.cursor[data-state=drag] .cursor-dot,.cursor[data-state=hide] .cursor-ring,.cursor[data-state=hide] .cursor-dot{opacity:0}.cursor[data-state=text] .cursor-ring:before{background:var(--paper);border-radius:2px;transform:scaleX(.08)scaleY(.8)}.cursor.pressed .cursor-ring:before{transform:scale(.8)}html.menu-open .cursor-ring:before{border-color:var(--ink)}.curtain{z-index:150;pointer-events:none;width:100vw;height:100vh;display:none;position:fixed;inset:0}.curtain path{fill:var(--paper)}.curtain-label{z-index:151;text-align:center;color:var(--ink);font-family:var(--f-display);visibility:hidden;opacity:0;pointer-events:none;font-size:clamp(2rem,6vw,5rem);font-weight:800;position:fixed;inset:50% 0 auto;transform:translateY(-50%)}.shared-frame{position:relative;overflow:hidden}.shared-frame>img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.shared-frame>.shade{background:linear-gradient(#00000026 0%,#0000 40%,#0000008c 100%);position:absolute;inset:0}.shared-layer{z-index:140;pointer-events:none;will-change:left, top, width, height;display:none;position:fixed}.hud-bar{z-index:70;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}html[dir=rtl] .hud-bar{transform-origin:100%}.hud{bottom:clamp(14px,3vh,28px);z-index:60;mix-blend-mode:difference;pointer-events:none;color:var(--paper);align-items:center;gap:.7rem;display:flex;position:fixed;inset-inline-start:var(--gutter)}.hud svg{width:38px;height:38px;transform:rotate(-90deg)}.hud circle{fill:none;stroke:currentColor;stroke-width:1.5px}.hud .hud-track{opacity:.25}.hud-num{font-family:var(--f-label);text-align:center;width:38px;font-size:.72rem;position:absolute}.hud-label-wrap{height:1.6em;overflow:hidden}.hud-label{font-size:.85rem;font-weight:700;line-height:1.6em;display:block}.btn-line{border:1px solid;border-radius:99px;align-items:center;gap:.6rem;height:56px;padding:0 1.6rem;font-weight:700;transition:background .35s,color .35s;display:inline-flex}.btn-line:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.arrow{transition:transform .5s var(--ease-orbit);display:inline-block}html[dir=rtl] .arrow{transform:scaleX(-1)}a:hover .arrow{transform:translate(4px)}html[dir=rtl] a:hover .arrow{transform:scaleX(-1)translate(4px)}.gen-cover{width:100%;height:100%;position:absolute;inset:0}@media (max-width:899.98px){:root{--header-h:64px}.brand-name,.menu-btn-label{display:none}.menu-btn{width:44px;padding:0}.hud-label-wrap{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
