:root{--violet:#5a31f4;--violet-2:#4c26de;--deep:#2a1478;--lilac:#bca9ff;--haze:#e6deff;--vlight:#9c84ff;--pink:#ff7ac6;--mint:#6be4b9;--sun:#ffc53d;--bone:#f6f1e7;--bone-2:#ece4d4;--bone-3:#e2d9c7;--ink:#15121c;--ink-2:#57526a;--night:#120e22;--night-2:#1d1733;--night-3:#272044;--night-4:#332a57;--font-ar:var(--font-alexandria), var(--font-dmsans), Tahoma, "Segoe UI", sans-serif;--d-lat:var(--font-bowlby,"Bowlby One"), "Arial Black", sans-serif;--d:var(--d-lat);--dw:400;--b:var(--font-dmsans,"DM Sans"), system-ui, sans-serif;--m:var(--font-mono,"JetBrains Mono"), ui-monospace, monospace;--hand:var(--font-caveat,"Caveat"), cursive;--ar:var(--font-ar);--track-label:.08em;--track-display:-.005em;--case-label:uppercase;--dir:1;--pop:cubic-bezier(.2, 1.6, .4, 1);--ease:cubic-bezier(.2, .8, .2, 1);--lift:0 22px 34px -18px #15121c80, 0 4px 10px -4px #15121c33;--lift-s:0 12px 22px -14px #15121c73;--edge:var(--bone);--r-xl:44px;--r-l:32px;--r-m:22px;--r-s:14px;--wrap:1320px;--gutter:clamp(16px, 4vw, 48px);--tabh:0px;--top-offset:96px;--page:var(--violet);--kick-bg:var(--ink);--kick-t:var(--bone);--bar:var(--bone);--bar-t:var(--ink);--bar-t2:#5e5970;--bar-hover:#e9e1d2;--foot:var(--deep);--foot-t:var(--bone);--foot-t2:#c9bef5;--foot-hair:#f6f1e72e;--plank:var(--bone);--plank-shade:var(--bone-3);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=night]{--page:var(--night);--kick-bg:var(--night-3);--kick-t:var(--bone);--bar:var(--night-2);--bar-t:var(--bone);--bar-t2:#b9b1d0;--bar-hover:var(--night-3);--foot:#0b0816;--foot-t:var(--bone);--foot-t2:#a9a0c4;--foot-hair:#f6f1e71f;--plank:#2b2350;--plank-shade:#3a3068;--lift:0 22px 34px -18px #000000bf, 0 4px 10px -4px #0006;--lift-s:0 12px 22px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl]{--dir:-1}html[lang=ar]{--d:var(--font-ar);--dw:800;--b:var(--font-ar);--m:var(--font-ar);--hand:var(--font-ar);--track-label:0;--track-display:0;--case-label:none}@media (max-width:860px){:root{--tabh:84px;--top-offset:76px}}.sf-main,body{--bg:var(--violet);--t:var(--bone);--t2:var(--haze);--a:var(--sun);--a2:var(--mint);--card:var(--bone);--card-t:var(--ink);--card-t2:var(--ink-2);--card-2:var(--bone-2);--hair:#f6f1e733;--chip-bg:#f6f1e729;--chip-t:var(--bone);--solid:var(--bone);--solid-t:var(--violet);--ghost:#f6f1e729}.sf-light{--bg:var(--bone);--t:var(--ink);--t2:var(--ink-2);--a:var(--violet);--a2:var(--violet);--card:#fff;--card-t:var(--ink);--card-t2:#5e5970;--card-2:#f3eee4;--hair:#15121c1f;--chip-bg:#efe8da;--chip-t:var(--ink);--solid:var(--ink);--solid-t:var(--bone);--ghost:#15121c12}.sf-deep{--bg:var(--deep);--t:var(--bone);--t2:#d3caff;--a:var(--sun);--a2:var(--mint);--card:var(--bone);--card-t:var(--ink);--card-t2:var(--ink-2);--card-2:var(--bone-2);--hair:#f6f1e72e;--chip-bg:#f6f1e724;--chip-t:var(--bone);--solid:var(--bone);--solid-t:var(--deep);--ghost:#f6f1e724}[data-theme=night] .sf-main,[data-theme=night] body{--bg:var(--night);--t:var(--bone);--t2:#b9b1d0;--a:var(--vlight);--a2:var(--sun);--card:var(--night-2);--card-t:var(--bone);--card-t2:#b9b1d0;--card-2:var(--night-3);--hair:#f6f1e71f;--chip-bg:#f6f1e717;--chip-t:var(--bone);--solid:var(--bone);--solid-t:var(--ink);--ghost:#f6f1e71a}[data-theme=night] .sf-light{--bg:#17122b;--t:var(--bone);--t2:#b9b1d0;--a:var(--vlight);--a2:var(--sun);--card:var(--night-2);--card-t:var(--bone);--card-t2:#b9b1d0;--card-2:var(--night-3);--hair:#f6f1e71c;--chip-bg:#f6f1e717;--chip-t:var(--bone);--solid:var(--bone);--solid-t:var(--ink);--ghost:#f6f1e71a}[data-theme=night] .sf-deep{--bg:#0d0a1a;--t:var(--bone);--t2:#b9b1d0;--a:var(--vlight);--a2:var(--sun);--card:var(--night-2);--card-t:var(--bone);--card-t2:#b9b1d0;--card-2:var(--night-3);--hair:#f6f1e71c;--chip-bg:#f6f1e717;--chip-t:var(--bone);--solid:var(--bone);--solid-t:var(--ink);--ghost:#f6f1e71a}.sf-main,.sf-light,.sf-deep{background:var(--bg);color:var(--t)}.card-s{background:var(--card);color:var(--card-t);--t:var(--card-t);--t2:var(--card-t2);--chip-bg:var(--card-2);--chip-t:var(--card-t);--hair:#15121c1a;--solid:var(--ink);--solid-t:var(--bone);--ghost:#15121c12;--a:var(--violet)}[data-theme=night] .card-s{--hair:#f6f1e71a;--solid:var(--bone);--solid-t:var(--ink);--ghost:#f6f1e71a;--a:var(--vlight)}*,:before,:after{box-sizing:border-box}html{background:var(--page);scroll-padding-top:var(--top-offset);-moz-text-size-adjust:100%;text-size-adjust:100%}html.vt-locked{overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (pointer:fine){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}body{background:var(--bg);min-height:100svh;color:var(--t);font-family:var(--b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;line-height:1.55;transition:background-color .35s;overflow-x:clip}@media (max-width:860px){body{font-size:16.5px}}img,svg,video,canvas{max-width:100%}img{height:auto;display:block}h1,h2,h3,h4{font-family:var(--d);font-weight:var(--dw);letter-spacing:var(--track-display);text-wrap:balance;margin:0;line-height:.92}p{text-wrap:pretty;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}main{display:block}main:focus{outline:none}[hidden]{display:none!important}::selection{background:var(--sun);color:var(--ink)}html[lang=ar]{font-synthesis:none}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{line-height:1.32}:lang(ar){letter-spacing:0;font-synthesis:none}html:not([lang=ar]) [lang=ar]{font-family:var(--font-ar)}.ar{font-family:var(--font-ar);letter-spacing:0;font-weight:700}.lat{font-family:var(--d-lat);letter-spacing:0;font-weight:400}.lat-b{font-family:var(--font-dmsans,"DM Sans"), system-ui, sans-serif}:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:10px}.sf-light :focus-visible,.card-s :focus-visible{outline-color:var(--violet)}[data-theme=night] .sf-light :focus-visible,[data-theme=night] .card-s :focus-visible{outline-color:var(--sun)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{inset-inline-start:12px;z-index:200;background:var(--sun);color:var(--ink);border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:-80px}.skip:focus{top:12px}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:clamp(84px,10vw,140px);position:relative;overflow-x:clip}.m{font-family:var(--m);letter-spacing:var(--track-label);text-transform:var(--case-label);font-size:.72rem}.hand{font-family:var(--hand);font-weight:700}.lede{color:var(--t2);font-size:clamp(1.02rem,1.5vw,1.15rem)}[data-theme=night] body:after{content:"";pointer-events:none;z-index:150;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.kicker{font-family:var(--m);letter-spacing:var(--track-label);text-transform:var(--case-label);background:var(--kick-bg);color:var(--kick-t);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex;transform:rotate(-2deg)}html[lang=ar] .kicker{font-size:.8rem}.kicker i{background:var(--c,var(--mint));border-radius:50%;flex:none;width:8px;height:8px}[data-theme=night] .kicker{box-shadow:inset 0 0 0 1px #f6f1e71f}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 30px;margin-bottom:clamp(28px,4.5vw,52px);display:flex}.sec-head h2{max-width:14ch;margin-top:16px;font-size:clamp(2.5rem,6.4vw,5.8rem)}html[lang=ar] .sec-head h2{font-size:clamp(2.2rem,5.4vw,4.8rem)}.sec-head p{max-width:40ch;color:var(--t2)}@media (max-width:860px){.sec-head{gap:14px;margin-bottom:26px}.sec-head h2,html[lang=ar] .sec-head h2{margin-top:14px;font-size:clamp(2.1rem,9.2vw,2.8rem)}}.btn{min-height:52px;font-family:var(--b);cursor:pointer;white-space:nowrap;transition:transform .45s var(--pop), box-shadow .3s, background .2s;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 -5px #15121c29,0 12px 22px -12px #15121c8c}.btn:hover{transform:translateY(-3px) scale(1.04) rotate(calc(-1.5deg * var(--dir)))}.btn:active{transform:translateY(1px)scale(.97);box-shadow:inset 0 -2px #15121c29}.btn .arr{transition:translate .3s;display:inline-block}[dir=rtl] .btn .arr{transform:scaleX(-1)}.btn:hover .arr{translate:calc(4px * var(--dir)) 0}.btn-pink{background:var(--pink);color:var(--ink)}.btn-sun{background:var(--sun);color:var(--ink)}.btn-violet{background:var(--violet);color:var(--bone)}.btn-solid{background:var(--solid);color:var(--solid-t)}.btn-ghost{background:var(--ghost);color:var(--t);box-shadow:none}.btn-ghost:hover{background:color-mix(in srgb, var(--ghost) 100%, currentColor 8%)}.btn-lg{min-height:60px;padding:0 30px;font-size:1.1rem}.btn svg{flex:none;width:18px;height:18px}.chip{background:var(--chip-bg);color:var(--chip-t);font-family:var(--b);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}.chip.acc{background:var(--sun);color:var(--ink)}.chip.inv{background:var(--solid);color:var(--solid-t)}.chips{flex-wrap:wrap;gap:6px;display:flex}.dot{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.stk{background:var(--c,var(--sun));color:var(--f,var(--ink));box-shadow:0 0 0 4px var(--edge), 0 14px 24px -12px #0000008c;font-family:var(--d);font-weight:var(--dw);white-space:nowrap;border-radius:14px;align-items:center;gap:.5em;padding:.6em .85em;font-size:1rem;line-height:1;text-decoration:none;display:inline-flex}.stk.round{border-radius:999px}.tape{z-index:3;pointer-events:none;clip-path:polygon(2% 10%,8% 0,14% 12%,20% 2%,27% 9%,34% 0,41% 10%,48% 1%,55% 11%,62% 0,69% 9%,76% 2%,83% 12%,90% 0,98% 9%,100% 90%,94% 100%,87% 88%,80% 99%,73% 90%,66% 100%,59% 89%,52% 99%,45% 90%,38% 100%,31% 88%,24% 98%,17% 89%,10% 100%,4% 90%,0 98%);background:#f0ead6d1;width:110px;height:30px;position:absolute;box-shadow:0 2px 6px #0003}.tape.pk{background:#ff7ac6cc}.tape.sn{background:#ffc53dd1}.tape.vl{background:#9c84ffd1}.tape.mt{background:#6be4b9d1}.tile{background:var(--card);color:var(--card-t);border-radius:var(--r-l);box-shadow:var(--lift-s);transition:transform .45s var(--pop), box-shadow .35s;flex-direction:column;gap:10px;padding:10px;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-theme=night] .tile{box-shadow:inset 0 0 0 1px #f6f1e714, var(--lift-s)}.tile:hover{transform:translateY(-6px) rotate(calc(-.6deg * var(--dir)));box-shadow:var(--lift)}.tile .img{background:var(--ink);border-radius:22px;flex:1;min-height:0;position:relative;overflow:hidden}.tile .img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .8s var(--ease)}.tile:hover .img img{transform:scale(1.045)}.go{background:var(--solid);width:42px;height:42px;color:var(--solid-t);transition:transform .35s var(--pop), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.go svg{width:20px;height:20px}a:hover .go{transform:rotate(calc(-45deg * var(--dir)))}.badge{top:16px;width:46px;height:46px;box-shadow:0 0 0 4px var(--edge), 0 10px 16px -8px #0009;transform:rotate(calc(10deg * var(--dir)));transition:transform .5s var(--pop);z-index:2;border-radius:30%;position:absolute;inset-inline-end:16px;overflow:hidden}.badge img{object-fit:cover;width:100%;height:100%}a:hover .badge{transform:rotate(calc(-8deg * var(--dir))) scale(1.08)}.frame{border-radius:var(--r-m);background:#0f0d14;overflow:hidden}.frame .fb{direction:ltr;background:#221d30;gap:6px;padding:9px 12px;display:flex}.frame .fb i{background:#4a4558;border-radius:50%;width:9px;height:9px}.frame .fb i:first-child{background:var(--pink)}.frame .fb i:nth-child(2){background:var(--sun)}.frame img{aspect-ratio:3/2;object-fit:cover;object-position:top;width:100%}.phone{background:var(--ink);box-shadow:0 0 0 3px var(--edge), var(--lift);border-radius:28px;padding:6px;overflow:hidden}.phone img{aspect-ratio:390/760;object-fit:cover;object-position:top;border-radius:22px;width:100%}.mq{white-space:nowrap;direction:ltr;overflow:hidden}.mq-t{align-items:center;gap:34px;padding-inline-end:34px;animation:38s linear infinite vt-mq;display:inline-flex}[dir=rtl] .mq-t{animation-direction:reverse}.mq:hover .mq-t{animation-play-state:paused}@keyframes vt-mq{to{transform:translate(-50%)}}@keyframes vt-bob{50%{transform:translateY(-8px)rotate(-2deg)}}@keyframes vt-pop{0%{opacity:0;transform:scale(.94)translateY(-14px)}}[data-js] [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(26px)}[data-js] [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-js] [data-reveal]{opacity:1;transform:none}.mq-t{animation:none}}@keyframes vt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.vt-shimmer{background:#1a1724 linear-gradient(100deg,#1a1724 30%,#2c2740 50%,#1a1724 70%) 0 0/200% 100%}@media (prefers-reduced-motion:reduce){.vt-shimmer{animation:none}}html[data-cursor-on],html[data-cursor-on] *{cursor:none!important}html[data-cursor-on] input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),html[data-cursor-on] textarea,html[data-cursor-on] [contenteditable=true]{cursor:text!important}html[data-performance=lite],html[data-performance=lite] *{scroll-behavior:auto!important}html[data-performance=lite] *,html[data-performance=lite] :before,html[data-performance=lite] :after{transition:none!important;animation:none!important}html[data-performance=lite] [data-reveal]{opacity:1!important;transform:none!important}html[data-performance=lite] .mq-t{animation:none}
@font-face{font-family:bowlby;src:url(../media/bowlby_one_latin_400_normal-s.p.2vo91zwh51da3.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:bowlby Fallback;src:local(Arial);ascent-override:78.31%;descent-override:32.07%;line-gap-override:0.0%;size-adjust:141.91%}.bowlby_d49bbbb8-module__ulx8zW__className{font-family:bowlby,bowlby Fallback;font-weight:400}.bowlby_d49bbbb8-module__ulx8zW__variable{--font-bowlby:"bowlby", "bowlby Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_dedcc149-module__vc-ghq__className{font-family:dmSans,dmSans Fallback}.dmsans_dedcc149-module__vc-ghq__variable{--font-dmsans:"dmSans", "dmSans Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_wght_normal-s.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_a3c83815-module__SPjQ9q__className{font-family:mono,mono Fallback}.mono_a3c83815-module__SPjQ9q__variable{--font-mono:"mono", "mono Fallback"}
@font-face{font-family:caveat;src:url(../media/caveat_latin_wght_normal-s.2akhzcw1o7bxs.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_266aeb71-module__wXRzmq__className{font-family:caveat,caveat Fallback}.caveat_266aeb71-module__wXRzmq__variable{--font-caveat:"caveat", "caveat Fallback"}
@font-face{font-family:alexandria;src:url(../media/alexandria_arabic_400_normal-s.p.1bj26n_pss66n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:alexandria;src:url(../media/alexandria_arabic_700_normal-s.p.06orvyu7a4f_z.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:alexandria;src:url(../media/alexandria_arabic_800_normal-s.p.1l2ra3g_hhhtc.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:alexandria Fallback;src:local(Arial);ascent-override:96.8%;descent-override:25.1%;line-gap-override:0.0%;size-adjust:100.0%}.alexandria_e25cb429-module__i5_ECG__className{font-family:alexandria,alexandria Fallback,Tahoma,Segoe UI,sans-serif}.alexandria_e25cb429-module__i5_ECG__variable{--font-alexandria:"alexandria", "alexandria Fallback", Tahoma, Segoe UI, sans-serif}
