@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-body:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");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:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4d99d1{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_4d99d1{--font-ar:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#08090d;--bg-2:#0c0e13;--panel:#10131a;--panel-2:#141822;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.16);--text:#eceae4;--muted:#939aa7;--accent:#38e1c4;--accent-ink:#062b25;--accent-dim:rgba(56,225,196,0.12);--amber:#e8b45a;--radius:10px;--shell:1200px;--pad:clamp(20px,4vw,56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--text)}body{margin:0;min-width:320px;overflow-x:hidden;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}[lang=ar]{font-family:var(--font-ar),var(--font-body),system-ui,sans-serif}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{color:var(--accent-ink);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display),var(--font-body),sans-serif;font-weight:600;letter-spacing:-.02em;text-wrap:balance}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-weight:700}.shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(88px,12vw,150px)}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:var(--accent);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}[lang=ar] .eyebrow{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-weight:600}.eyebrow:before{content:"";width:26px;height:1px;background:var(--accent)}.sec-head{max-width:760px;margin-bottom:clamp(40px,6vw,72px)}.sec-head h2{margin-bottom:18px;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.04}.sec-sub{max-width:620px;color:var(--muted);font-size:1.08rem;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border:1px solid var(--line-2);border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.btn-primary:hover{background:#5aeed5}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.nav{position:fixed;inset-inline:0;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(8,9,13,.72);backdrop-filter:blur(16px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px}.nav-brand{display:flex;align-items:baseline;gap:10px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;letter-spacing:-.01em}[lang=ar] .nav-brand{font-family:var(--font-ar),sans-serif}.nav-brand em{color:var(--accent);font-style:normal}.nav-links{display:flex;align-items:center;gap:26px;color:var(--muted);font-size:.88rem;font-weight:500}.nav-links a{transition:color .16s ease}.nav-links a:hover{color:var(--text)}.nav-side{display:flex;align-items:center;gap:10px}.nav-lang{padding:8px 13px;border:1px solid var(--line-2);border-radius:999px;font-size:.82rem;font-weight:600;transition:border-color .16s ease,color .16s ease}.nav-lang:hover{border-color:var(--accent);color:var(--accent)}.nav-wa{display:inline-flex;align-items:center;gap:8px;padding:8px 15px;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-size:.84rem;font-weight:700;transition:transform .16s ease}.nav-wa:hover{transform:translateY(-1px)}.hero{position:relative;display:grid;align-content:center;min-height:100svh;padding-block:140px 40px;overflow:clip}.hero .shell{position:relative;z-index:3;pointer-events:none;user-select:none}.hero .shell .btn{pointer-events:auto}.hero-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(52% 44% at 78% 12%,rgba(56,225,196,.13),transparent 68%),radial-gradient(44% 38% at 12% 86%,rgba(90,96,232,.12),transparent 70%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 100%)}.hero-object{position:absolute;z-index:2;inset-block:clamp(92px,12vh,140px) 82px;inset-inline-end:max(1vw,calc((100vw - var(--shell)) / 2));width:min(47vw,650px);min-height:500px;opacity:.92;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 18%,#000 40%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.45) 18%,#000 40%)}[lang=ar] .hero-object{-webkit-mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.45) 18%,#000 40%);mask-image:linear-gradient(270deg,transparent 0,rgba(0,0,0,.45) 18%,#000 40%)}.hero-object:before{content:"";position:absolute;inset:13% 9%;border:1px solid rgba(56,225,196,.16);border-radius:50%;box-shadow:0 0 90px rgba(56,225,196,.08),inset 0 0 80px rgba(56,225,196,.04);pointer-events:none}.hero-object-canvas{z-index:2;width:140%;height:100%;margin-inline:-20%;cursor:grab;opacity:0;transition:opacity .6s ease}.hero-object-canvas:active{cursor:grabbing}.hero-object.ready .hero-object-canvas{opacity:1}.hero-drag-demo{--hand-x:142px;--hand-y:4px;position:absolute;z-index:4;inset:auto 9% 15% auto;width:180px;height:72px;opacity:0;pointer-events:none}.hero-object.is-demonstrating .hero-drag-demo{animation:drag-demo-visibility 3.8s ease-in-out both}.hero-drag-traces{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 4px rgba(56,225,196,.78)) drop-shadow(0 0 10px rgba(56,225,196,.42))}.hero-drag-traces path{fill:none;stroke:rgba(88,241,214,.94);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 1;opacity:0}.hero-demo-cursor{position:absolute;z-index:2;inset:0 auto auto 0;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(236,234,228,.32);border-radius:50%;color:var(--text);background:rgba(8,9,13,.86);box-shadow:0 7px 18px rgba(8,9,13,.58),inset 0 0 0 1px rgba(56,225,196,.08);transform:translate3d(var(--hand-x),var(--hand-y),0);will-change:transform,opacity}.hero-object.is-demonstrating .hero-demo-cursor{animation:drag-cursor-presence 3.8s ease-in-out both}.hero-demo-cursor svg{position:absolute;width:15px;height:15px;stroke-width:1.8;transition:opacity .15s ease,transform .18s ease}.hero-demo-hand-open{opacity:1}.hero-demo-hand-grab{opacity:0;color:var(--accent);scale:.78}.hero-object.is-demonstrating .hero-demo-hand-open{animation:drag-hand-open 3.8s ease both}.hero-object.is-demonstrating .hero-demo-hand-grab{animation:drag-hand-grab 3.8s ease both}[lang=ar] .hero-demo-cursor svg,[lang=ar] .hero-drag-demo{transform:scaleX(-1)}@keyframes drag-demo-visibility{0%,3%,to{opacity:0}8%,94%{opacity:1}}@keyframes drag-cursor-presence{0%{opacity:0;scale:.82}11%,8%{opacity:1;scale:1}16%,88%{opacity:1;scale:.92}96%,to{opacity:0;scale:.82}}@keyframes drag-hand-open{0%,11%,90%,to{opacity:1;scale:1}16%,86%{opacity:0;scale:.82}}@keyframes drag-hand-grab{0%,11%,90%,to{opacity:0;scale:.78}16%,86%{opacity:1;scale:1}}.hero-object-fallback{position:absolute;inset:20%;display:grid;place-items:center;opacity:.65;transition:opacity .3s ease;pointer-events:none}.hero-object.ready .hero-object-fallback{opacity:0}.hero-object-fallback i{position:absolute;width:46%;height:46%;border:1px solid rgba(56,225,196,.45);transform:rotate(45deg)}.hero-object-fallback i:nth-child(2){width:32%;height:32%;border-color:rgba(236,234,228,.34);animation:object-pulse 1.8s ease-in-out infinite alternate}.hero-object-fallback i:nth-child(3){width:12%;height:12%;background:var(--accent);border-color:var(--accent);box-shadow:0 0 48px rgba(56,225,196,.5)}@keyframes object-pulse{to{scale:1.18;opacity:.4}}.hero-title{position:relative;z-index:3;max-width:780px;margin-bottom:28px;font-size:clamp(2.7rem,7.4vw,5.4rem);line-height:1;font-weight:650;text-shadow:0 2px 24px rgba(8,9,13,.72)}@media (min-width:861px){.hero-title{max-width:min(61vw,780px);font-size:clamp(3.35rem,5.6vw,4.75rem)}[lang=ar] .hero-title{max-width:min(58vw,720px);font-size:clamp(3.2rem,5.2vw,4.5rem)}}.k-line{overflow:hidden;padding-block-end:.06em}.k-inner,.k-line{display:block}.k-line:last-child .k-inner{color:var(--muted)}.motion-ok .k-inner{translate:0 112%;animation:k-rise .9s cubic-bezier(.19,1,.22,1) forwards}.motion-ok .k-line:nth-child(2) .k-inner{animation-delay:.14s}@keyframes k-rise{to{translate:0 0}}.hero-sub{position:relative;z-index:3;max-width:640px;margin-bottom:40px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.62}.motion-ok .hero .eyebrow,.motion-ok .hero-ctas,.motion-ok .hero-sub{opacity:0;animation:fade-up .8s cubic-bezier(.19,1,.22,1) forwards}.motion-ok .hero .eyebrow{animation-delay:60ms}.motion-ok .hero-sub{animation-delay:.32s}.motion-ok .hero-ctas{animation-delay:.46s}@keyframes fade-up{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}.hero-ctas{position:relative;z-index:3;display:flex;flex-wrap:wrap;gap:12px}.hero-foot{justify-content:space-between;gap:20px;margin-top:clamp(48px,8vh,96px)}.hero-foot,.hero-scroll{display:flex;align-items:center}.hero-scroll{gap:10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}[lang=ar] .hero-scroll{font-family:var(--font-ar),sans-serif;letter-spacing:0}.hero-scroll:after{content:"";width:1px;height:34px;background:linear-gradient(var(--muted),transparent)}.motion-ok .hero-scroll:after{animation:scroll-pulse 1.8s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.35}50%{opacity:1}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding-block:14px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:44px;width:max-content}.motion-ok .marquee-track{animation:marquee 30s linear infinite}.marquee span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.marquee span:after{content:"·";margin-inline-start:44px;color:var(--accent)}@keyframes marquee{to{transform:translateX(-50%)}}[dir=rtl] .marquee-track{direction:ltr}.motion-ok.reveal-ready [data-reveal]{opacity:0;translate:0 30px;transition:opacity .8s cubic-bezier(.19,1,.22,1),translate .8s cubic-bezier(.19,1,.22,1)}.motion-ok.reveal-ready [data-reveal].is-in{opacity:1;translate:0 0}.motion-ok.reveal-ready [data-reveal-stagger]>*{opacity:0;translate:0 26px;transition:opacity .7s cubic-bezier(.19,1,.22,1),translate .7s cubic-bezier(.19,1,.22,1)}.motion-ok.reveal-ready [data-reveal-stagger].is-in>*{opacity:1;translate:0 0}.motion-ok.reveal-ready [data-reveal-stagger].is-in>:nth-child(2){transition-delay:90ms}.motion-ok.reveal-ready [data-reveal-stagger].is-in>:nth-child(3){transition-delay:.18s}.motion-ok.reveal-ready [data-reveal-stagger].is-in>:nth-child(4){transition-delay:.27s}.motion-ok.reveal-ready [data-reveal-stagger].is-in>:nth-child(5){transition-delay:.36s}.motion-ok.reveal-ready [data-reveal-stagger].is-in>:nth-child(6){transition-delay:.45s}.proof{border-block:1px solid var(--line);background:var(--bg-2)}.proof.section{padding-block:clamp(48px,7vw,84px)}.proof .sec-head{margin-bottom:clamp(26px,4vw,40px)}.proof .sec-head h2{font-size:clamp(1.7rem,3.8vw,2.7rem)}.counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:0}.counter{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.counter strong{display:block;margin-bottom:6px;color:var(--accent);font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:650;line-height:1;letter-spacing:-.02em}.counter span{color:var(--muted);font-size:.92rem;line-height:1.45}.work-group-head{max-width:760px;margin-bottom:clamp(42px,6vw,68px)}.work-group-head h3{margin-bottom:16px;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.08}.more-work{padding-block:clamp(18px,3vw,32px) clamp(56px,7vw,88px);border-top:1px solid var(--line)}.more-work-head{margin-bottom:26px}.more-work-head .eyebrow{margin-bottom:12px}.more-work-head h3{margin-bottom:0;font-size:clamp(1.55rem,3vw,2.2rem)}.more-work-list{display:grid;gap:10px}.more-work-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.more-work-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;margin-bottom:6px}.more-work-meta h4{margin:0;font-size:1.25rem}.more-work-meta span{color:var(--muted);font-size:.78rem}.more-work-item p{max-width:660px;margin:0 0 5px;color:var(--muted);font-size:.9rem;line-height:1.5}.more-work-result{color:var(--accent);font-size:.78rem;font-weight:500}.more-work-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.text-link{color:var(--accent);font-family:var(--font-mono),monospace;font-size:.75rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}[lang=ar] .text-link{font-family:var(--font-ar),sans-serif;letter-spacing:0}.text-link:focus-visible,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.work-websites-head{padding-top:clamp(76px,10vw,120px);margin-top:clamp(20px,4vw,44px);border-top:1px solid var(--line)}.case{position:relative;margin-bottom:clamp(60px,8vw,110px)}.compact-case{margin-bottom:clamp(52px,7vw,88px)}.compact-case .case-head{margin-bottom:26px}.compact-case .case-tagline{margin-bottom:12px}.case-outcome{max-width:560px;margin-bottom:24px;color:var(--muted);font-size:.98rem;line-height:1.55}.particle-fallback-dust{position:absolute;z-index:4;inset:-6% -3% 0;overflow:hidden;pointer-events:none;opacity:0}.particle-fallback-active .particle-fallback-dust{opacity:1}.particle-fallback-dust i{position:absolute;inset-inline-start:var(--dust-x);inset-block-start:var(--dust-y);width:var(--dust-size);height:var(--dust-size);border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgba(56,225,196,.55);opacity:.92;translate:var(--dust-drift) var(--dust-fall);scale:1;transition:translate .85s cubic-bezier(.19,1,.22,1) var(--dust-delay),scale .72s ease var(--dust-delay),opacity .52s ease var(--dust-delay)}.particle-fallback-active .case-grid,.particle-fallback-active .case-head{opacity:0;translate:0 28px;clip-path:inset(0 0 72% 0);transition:opacity .68s ease,translate .88s cubic-bezier(.19,1,.22,1),clip-path .92s cubic-bezier(.19,1,.22,1)}.particle-fallback-active .case-grid{transition-delay:90ms}.particle-fallback-active.particle-settled .case-grid,.particle-fallback-active.particle-settled .case-head{opacity:1;translate:0 0;clip-path:inset(0)}.particle-fallback-active.particle-settled .particle-fallback-dust i{opacity:0;translate:0 -64px;scale:.15}.case-head{display:flex;align-items:baseline;gap:18px;padding-bottom:22px;margin-bottom:34px;border-bottom:1px solid var(--line)}.case-index{color:var(--accent);font-family:var(--font-mono),monospace;font-size:.9rem}.case-head h4{margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem)}.case-kind{margin-inline-start:auto;color:var(--muted);font-size:.85rem;text-align:end}.case-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:start}.case-tagline{margin-bottom:26px;font-size:1.28rem;line-height:1.45;font-weight:500}.scenes{display:grid;gap:8px;margin-bottom:30px}.scene{position:relative;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;transition:opacity .4s ease,background .4s ease,border-color .4s ease}.scene strong{display:block;margin-bottom:5px;font-size:.98rem}.scene p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.motion-ok .case[data-scene] .scene{opacity:.42}.case[data-scene="1"] .scene:first-child,.case[data-scene="2"] .scene:nth-child(2),.case[data-scene="3"] .scene:nth-child(3){opacity:1!important;border-color:var(--line-2);background:var(--panel)}.case[data-scene="1"] .scene:first-child:before,.case[data-scene="2"] .scene:nth-child(2):before,.case[data-scene="3"] .scene:nth-child(3):before{content:"";position:absolute;inset-block:12px;inset-inline-start:-1px;width:2px;border-radius:2px;background:var(--accent)}.case-metrics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.compact-case .case-metrics{margin-bottom:24px}.metric-chip{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.metric-chip strong{display:block;color:var(--accent);font-family:var(--font-mono),monospace;font-size:.92rem}[lang=ar] .metric-chip strong{font-family:var(--font-ar),sans-serif}.metric-chip span{color:var(--muted);font-size:.78rem}.case-actions{display:flex;flex-wrap:wrap;gap:10px}.case-visual{position:sticky;top:90px}.screen{position:relative;overflow:hidden;border:1px solid var(--line-2);border-radius:14px;background:var(--panel);box-shadow:0 30px 80px rgba(0,0,0,.5)}.screen-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.screen-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.screen-bar i:first-child{background:var(--accent);opacity:.7}.screen-bar span{margin-inline-start:10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.08em}.screen-media{position:relative;aspect-ratio:16/10.5;overflow:hidden}.screen-media-commerce-saas-platform{aspect-ratio:1919/946}.screen-media img{width:100%;height:100%;object-fit:cover;object-position:50% 0;transition:object-position 1s cubic-bezier(.19,1,.22,1),scale 1s ease}.case[data-scene="2"] .screen-media img{object-position:50% 50%}.case[data-scene="3"] .screen-media img{object-position:50% 100%}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag{padding:6px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.04em;white-space:nowrap}[lang=ar] .tag{font-family:var(--font-ar),sans-serif;letter-spacing:0}.mock{display:grid;grid-template-columns:52px 1fr;height:100%;min-height:100%;background:linear-gradient(160deg,#0d1016,#0a0c11)}.mock-side{display:grid;gap:12px;align-content:start;padding:14px 0;justify-items:center;border-inline-end:1px solid var(--line)}.mock-side i{width:22px;height:22px;border-radius:6px;background:var(--line)}.mock-side i:nth-child(2){background:var(--accent-dim);outline:1px solid var(--accent)}.mock-main{display:grid;gap:12px;align-content:start;padding:14px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mock-card{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);transition:outline-color .4s ease,background .4s ease;outline:1px solid transparent}.mock-card b{height:8px;width:55%;margin-bottom:8px;background:var(--line-2)}.mock-card b,.mock-card i{display:block;border-radius:3px}.mock-card i{height:5px;width:80%;background:var(--line)}.mock-chart{display:flex;align-items:flex-end;gap:6px;height:88px;padding:12px;border:1px solid var(--line);border-radius:8px}.mock-chart i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--accent),rgba(56,225,196,.25));height:calc(var(--h) * 1%);transform-origin:bottom}.motion-ok .mock-chart i{animation:bar-in 1.2s cubic-bezier(.19,1,.22,1) both;animation-delay:calc(var(--i) * 90ms)}@keyframes bar-in{0%{scale:1 0}to{scale:1 1}}.mock-progress{padding:12px;border:1px solid var(--line);border-radius:8px;transition:outline-color .4s ease;outline:1px solid transparent}.mock-progress em{display:block;margin-bottom:9px;color:var(--muted);font-family:var(--font-mono),monospace;font-style:normal;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.mock-progress b{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden;position:relative}.mock-progress b:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:72%;border-radius:3px;background:var(--accent)}.motion-ok .mock-progress b:after{animation:prog 4.5s ease-in-out infinite}@keyframes prog{0%{width:8%}70%{width:86%}to{width:100%}}.mock-log{display:grid;gap:6px}.mock-log i{display:block;height:5px;border-radius:3px;background:var(--line)}.mock-log i:first-child{width:62%}.mock-log i:nth-child(2){width:78%}.mock-log i:nth-child(3){width:46%;background:var(--accent-dim)}.case[data-scene="1"] .mock-progress,.case[data-scene="2"] .mock-stats .mock-card:nth-child(2),.case[data-scene="3"] .mock-stats .mock-card:nth-child(3){outline-color:var(--accent)}.mock-note{padding:9px 14px;border-top:1px solid var(--line);color:var(--muted);background:var(--panel-2);font-size:.72rem}.hood{border-block:1px solid var(--line);background:var(--bg-2)}.diagram-wrap{padding:clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow-x:auto}.diagram-wrap h3{margin-bottom:6px;font-size:1.25rem}.diagram-caption{max-width:700px;margin-bottom:24px;color:var(--muted);font-size:.95rem;line-height:1.55}.diagram-svg{display:block;width:100%;min-width:620px;height:auto;direction:ltr}.diag-node{fill:var(--panel-2);stroke:var(--line-2);rx:8}.diag-node-hot{stroke:var(--accent)}.diag-label{fill:var(--text);font-size:12.5px;font-weight:600}.diag-label,.diag-sub{font-family:var(--font-mono),monospace}.diag-sub{fill:var(--muted);font-size:9.5px}.diag-edge{fill:none;stroke:var(--line-2);stroke-width:1.2}.diag-pulse{fill:var(--accent)}.hood-cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);margin-top:clamp(40px,5vw,64px);align-items:start}.hood-steps{display:grid;gap:10px;padding:0;margin:0 0 34px;list-style:none;counter-reset:step}.hood-steps li{display:flex;gap:14px;align-items:baseline;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text);font-size:.95rem;line-height:1.5;counter-increment:step}.hood-steps li:before{content:counter(step,decimal-leading-zero);color:var(--accent);font-family:var(--font-mono),monospace;font-size:.78rem}.terminal{overflow:hidden;border:1px solid var(--line-2);border-radius:12px;background:#07080b;direction:ltr;text-align:left}.terminal-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.terminal-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.terminal-body{display:grid;gap:9px;padding:18px;font-family:var(--font-mono),monospace;font-size:.82rem;line-height:1.5;color:var(--muted);white-space:pre;overflow-x:auto}.terminal-body .t-line:first-child{color:var(--text)}.terminal-body .t-line:not(:first-child){color:var(--accent);opacity:.85}.terminal-body .t-line:last-child:after{content:"▌";margin-left:6px;color:var(--accent)}.motion-ok .terminal-body .t-line:last-child:after{animation:caret 1.1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.hood-delivery h3{margin-bottom:8px;font-size:1.35rem}.hood-delivery>p{margin-bottom:20px;color:var(--muted);font-size:.96rem;line-height:1.55}.capabilities{padding-block:clamp(56px,7vw,88px)}.capabilities .sec-head{margin-bottom:clamp(28px,4vw,42px)}.capabilities-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.capability-signal{padding:24px clamp(18px,3vw,34px);border-inline-end:1px solid var(--line)}.capability-signal:first-child{padding-inline-start:0}.capability-signal:last-child{padding-inline-end:0;border-inline-end:0}.capability-signal h4{margin:0 0 7px;font-family:var(--font-mono),monospace;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}[lang=ar] .capability-signal h4{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-size:.95rem}.capability-signal p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lab-card{position:relative;display:grid;align-content:end;min-height:300px;padding:26px;border:1px solid var(--line);border-radius:14px;overflow:hidden;isolation:isolate;transition:border-color .3s ease,box-shadow .3s ease}.lab-card:focus-visible,.lab-card:hover{border-color:var(--line-2);box-shadow:0 18px 42px rgba(0,0,0,.24)}.lab-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.56;filter:saturate(.82) contrast(1.04);transform:scale(1);will-change:transform;transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .26s ease}.lab-card:focus-visible img,.lab-card:hover img{transform:scale(1.035);opacity:.66}.lab-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(8,9,13,.08) 16%,rgba(8,9,13,.58) 58%,rgba(8,9,13,.96) 92%),linear-gradient(90deg,rgba(8,9,13,.28),transparent 58%);transition:background .3s ease}.lab-card-content{display:flex;flex-direction:column;align-items:flex-start}.lab-card h4{margin:0;font-size:clamp(1.7rem,2.6vw,2.15rem);line-height:1.1;text-shadow:0 3px 20px rgba(0,0,0,.72)}.lab-card-details{max-height:0;margin-top:0;overflow:hidden;opacity:0;translate:0 10px;transition:max-height .38s ease,margin-top .3s ease,opacity .26s ease,translate .3s ease}.lab-card:focus-visible .lab-card-details,.lab-card:hover .lab-card-details{max-height:90px;margin-top:12px;opacity:1;translate:0 0}.lab-card-details p{margin:0;color:rgba(236,234,228,.82);font-size:.94rem;line-height:1.5}.lab-open{display:inline-flex;align-items:center;gap:9px;min-height:42px;margin-top:18px;padding:0 15px;border:1px solid rgba(56,225,196,.62);border-radius:999px;color:var(--accent);background:rgba(8,9,13,.72);backdrop-filter:blur(8px);font-family:var(--font-mono),monospace;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease,background .2s ease,border-color .2s ease}[lang=ar] .lab-open{font-family:var(--font-ar),sans-serif;letter-spacing:0}.lab-open:after{content:"↗";font-size:.95rem}.lab-card:focus-visible .lab-open,.lab-card:hover .lab-open{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}@media (hover:none){.lab-card-details{max-height:90px;margin-top:12px;opacity:1;translate:0 0}}.more-websites{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 34px;align-items:center;padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.more-websites h4{margin:0;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}[lang=ar] .more-websites h4{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-size:.92rem}.more-website-links{display:flex;flex-wrap:wrap;gap:8px}.lab-more-link{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.83rem;transition:color .2s ease,border-color .2s ease,background .2s ease}.lab-more-link:focus-visible,.lab-more-link:hover{border-color:var(--line-2);color:var(--accent);background:var(--accent-dim)}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.step{padding:22px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.step em{display:block;margin-bottom:18px;color:var(--accent);font-family:var(--font-mono),monospace;font-style:normal;font-size:.85rem}.step h3,.step h4{margin-bottom:10px;font-size:1.3rem}.step p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.58}.contact{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(60% 70% at 50% 110%,rgba(56,225,196,.1),transparent 70%),var(--bg-2)}.contact:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 47%,rgba(12,14,19,.72) 0 18%,rgba(12,14,19,.52) 38%,rgba(12,14,19,.1) 72%,transparent 84%)}.contact-inner{position:relative;z-index:2;max-width:720px;text-align:center;margin-inline:auto}.contact-photo{display:block;width:clamp(112px,11vw,132px);height:clamp(122px,12vw,144px);margin:0 auto 24px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:32px;object-fit:cover;object-position:50% 22%;box-shadow:0 18px 46px rgba(0,0,0,.34),0 0 0 8px rgba(56,225,196,.035)}.contact-inner .eyebrow{justify-content:center}.contact-inner h2{margin-bottom:14px;font-size:clamp(2.2rem,5vw,3.6rem)}.contact-inner>p{margin-bottom:36px;color:var(--muted);font-size:1.1rem}.contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px}.availability{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.8rem;letter-spacing:.06em}[lang=ar] .availability{font-family:var(--font-ar),sans-serif;letter-spacing:0}.footer-signal{overflow:hidden;isolation:isolate;pointer-events:none;background:radial-gradient(circle at 50% 58%,rgba(56,225,196,.11),transparent 42%)}.footer-signal,.footer-signal-grid{position:absolute;z-index:0;inset:0}.footer-signal-grid{opacity:.11;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:54px 54px;mask-image:radial-gradient(circle at center,#000 0,transparent 68%)}.footer-particle-object{position:absolute!important;z-index:1;inset:0;width:100%;height:100%;opacity:.82;pointer-events:none;touch-action:auto}.footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:30px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.footer a{transition:color .16s ease}.footer a:hover{color:var(--accent)}.articles-index{min-height:calc(100svh - 96px)}.article-header,.articles-index-hero{padding-top:clamp(132px,16vw,184px)}.articles-index-hero{padding-bottom:clamp(46px,7vw,76px)}.article-header h1,.articles-index-hero h1{margin-bottom:20px;font-size:clamp(2.7rem,6.4vw,4.8rem);line-height:1.02}.article-description,.articles-index-hero>p:last-child{max-width:700px;margin-bottom:0;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.65}.articles-list-section{padding-bottom:clamp(84px,11vw,132px)}.articles-list{display:grid;gap:12px;max-width:920px}.article-card{display:grid;padding:clamp(22px,4vw,34px);border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .2s ease,background .2s ease,translate .2s ease}.article-card:hover{border-color:var(--line-2);background:var(--panel-2);translate:0 -2px}.article-card-meta,.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.04em}.article-card h2{max-width:760px;margin:14px 0 10px;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.12}.article-card>p{max-width:680px;margin-bottom:22px;color:var(--muted);line-height:1.62}.article-back,.article-card-link,.article-end a{color:var(--accent);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:600;letter-spacing:.05em}.article-card-link{justify-self:start}.article-back:hover,.article-card:hover .article-card-link,.article-end a:hover{text-decoration:underline;text-underline-offset:5px}.articles-footer{margin-top:0}.article-page{overflow:clip}.article-header{max-width:1000px;padding-bottom:clamp(50px,8vw,82px)}.article-back{display:inline-block;margin-bottom:clamp(38px,6vw,58px)}.article-header h1{max-width:940px}.article-description{margin-bottom:24px}.article-content-shell{max-width:1000px;padding-bottom:clamp(84px,11vw,132px)}.article-body{max-width:760px;color:#d2d2ce;font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.78}.article-body>:first-child{margin-top:0}.article-body .article-figure,.article-body .article-table-wrap,.article-body blockquote,.article-body ol,.article-body p,.article-body pre,.article-body ul{margin-block:0 1.55em}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:92px}.article-body h2{margin:2.2em 0 .7em;padding-top:.9em;border-top:1px solid var(--line);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.18}.article-body h3{margin:2em 0 .65em;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.25}.article-body h4{margin:1.8em 0 .55em;font-size:1.12rem}.article-body strong{color:var(--text);font-weight:650}.article-body a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(56,225,196,.45);text-underline-offset:4px}.article-body a:hover{text-decoration-color:var(--accent)}.article-body ol,.article-body ul{padding-inline-start:1.4em}.article-body li{padding-inline-start:.25em;margin-bottom:.52em}.article-body li::marker{color:var(--accent);font-family:var(--font-mono),monospace}.article-body blockquote{padding:18px 22px;border-inline-start:2px solid var(--accent);background:var(--accent-dim);color:var(--text)}.article-body blockquote>:last-child{margin-bottom:0}.article-body hr{height:1px;margin-block:3em;border:0;background:var(--line)}.article-body :not(pre)>code{padding:.16em .38em;border:1px solid var(--line);border-radius:5px;color:var(--accent);background:var(--panel);font-family:var(--font-mono),monospace;font-size:.88em;overflow-wrap:anywhere}.article-body pre{max-width:100%;padding:20px 22px;overflow-x:auto;border:1px solid var(--line-2);border-radius:10px;background:#07090d;color:#d8dee9;font-family:var(--font-mono),monospace;font-size:clamp(.8rem,1.3vw,.9rem);line-height:1.65;tab-size:2;-webkit-overflow-scrolling:touch}.article-body pre code{display:block;min-width:max-content;font:inherit}.article-body .hljs-comment,.article-body .hljs-quote{color:#747d8b}.article-body .hljs-keyword,.article-body .hljs-literal,.article-body .hljs-selector-tag,.article-body .hljs-type{color:#b9a8ff}.article-body .hljs-attr,.article-body .hljs-string,.article-body .hljs-template-tag{color:#9bd6a8}.article-body .hljs-function,.article-body .hljs-section,.article-body .hljs-title{color:#71c7ff}.article-body .hljs-built_in,.article-body .hljs-number,.article-body .hljs-symbol{color:#e8b45a}.article-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:10px;-webkit-overflow-scrolling:touch}.article-body table{width:100%;min-width:560px;border-collapse:collapse;font-size:.92rem}.article-body td,.article-body th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.article-body th{color:var(--text);background:var(--panel-2);font-family:var(--font-mono),monospace;font-size:.78rem;font-weight:500;letter-spacing:.04em}.article-body tr:last-child td{border-bottom:0}.article-body img,.article-figure img{display:block;width:100%;height:auto;border:1px solid var(--line-2);border-radius:12px;background:var(--panel)}.article-figure{width:min(960px,calc(100vw - var(--pad) - var(--pad)));max-width:none;margin-inline:50%;transform:translateX(-50%)}.article-figure figcaption{margin-top:10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.74rem;line-height:1.5;text-align:center}.article-end{max-width:760px;padding-top:clamp(34px,5vw,52px);margin-top:clamp(48px,7vw,76px);border-top:1px solid var(--line)}.detail-hero{padding-top:150px;padding-bottom:clamp(40px,6vw,70px)}.detail-hero h1{margin-bottom:18px;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.02}.detail-tagline{max-width:680px;margin-bottom:34px;color:var(--muted);font-size:1.2rem;line-height:1.55}.detail-actions{display:flex;flex-wrap:wrap;gap:12px}.project-media{margin-block:clamp(44px,6vw,72px)}.project-media h2{margin-bottom:22px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.project-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.project-media-item{overflow:hidden;margin:0;border:1px solid var(--line-2);border-radius:14px;background:var(--panel);box-shadow:0 20px 54px rgba(0,0,0,.28)}.project-media-item img,.project-media-item video{display:block;width:100%;height:auto}.project-media-item-video{grid-column:1/-1}.project-media-item-video video{height:auto;max-height:760px;background:#050707}.project-media-item figcaption{padding:13px 16px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.04em}[lang=ar] .project-media-item figcaption{font-family:var(--font-ar),sans-serif;letter-spacing:0}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;margin-bottom:clamp(48px,6vw,80px)}.facts>div{padding:22px 24px;border-inline-end:1px solid var(--line)}.facts>div:last-child{border-inline-end:0}.facts span{display:block;margin-bottom:8px;color:var(--accent);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}[lang=ar] .facts span{font-family:var(--font-ar),sans-serif;letter-spacing:0;font-size:.85rem}.facts strong{font-size:1rem;line-height:1.4;font-weight:500}.detail-section{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding-block:clamp(40px,5vw,64px);border-top:1px solid var(--line)}.detail-section h2{margin:0;font-size:clamp(1.5rem,2.6vw,2.1rem)}.detail-prose{max-width:720px;color:var(--muted);font-size:1.08rem;line-height:1.7}.detail-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.detail-list li{position:relative;padding:16px 18px;padding-inline-start:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);line-height:1.55;font-size:.98rem}.detail-list li:before{content:"";position:absolute;top:24px;inset-inline-start:18px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.next-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 24px;margin-block:clamp(40px,5vw,64px) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .2s ease,background .2s ease}.next-link:hover{border-color:var(--accent);background:var(--panel-2)}.next-link span{color:var(--muted);font-family:var(--font-mono),monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}[lang=ar] .next-link span{font-family:var(--font-ar),sans-serif;letter-spacing:0}.next-link strong{font-family:var(--font-display),sans-serif;font-size:1.3rem}[lang=ar] .next-link strong{font-family:var(--font-ar),sans-serif}.gate{display:grid;place-items:center;min-height:100svh}.gate-card{display:grid;justify-items:center;gap:6px;padding:40px;text-align:center}.gate-card .eyebrow,.gate-links{justify-content:center}.gate-links{display:flex;flex-wrap:wrap;gap:12px}.nf{position:relative;display:grid;align-content:center;min-height:100svh;overflow:hidden}.nf-inner{text-align:center;display:grid;justify-items:center}.nf-code{margin:0 0 6px;color:var(--accent);font-family:var(--font-mono),monospace;font-size:clamp(4.5rem,16vw,10rem);font-weight:500;line-height:1;letter-spacing:-.04em;text-shadow:0 0 60px rgba(56,225,196,.35)}.motion-ok .nf-code{animation:fade-up .7s cubic-bezier(.19,1,.22,1) both}.nf-title{margin-bottom:16px;font-size:clamp(1.5rem,4vw,2.6rem);line-height:1.15}.nf-title .k-line[lang=ar]{color:var(--muted);font-size:.82em;margin-top:6px}.nf-sub{max-width:460px;margin-bottom:32px;color:var(--muted);font-size:1.02rem;line-height:1.6}.nf-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px}.nf-terminal{display:grid;gap:6px;margin:0;padding:16px 22px;border:1px solid var(--line);border-radius:10px;background:#07080b;color:var(--muted);font-family:var(--font-mono),monospace;font-size:.78rem;text-align:left;direction:ltr}.nf-terminal span:last-child{color:var(--accent)}.nf-terminal span:last-child:after{content:"▌";margin-left:6px}.motion-ok .nf-terminal span:last-child:after{animation:caret 1.1s steps(1) infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-object-canvas{pointer-events:none}.particle-fallback-active .case-grid,.particle-fallback-active .case-head{opacity:1;translate:none;clip-path:none}.particle-fallback-dust{display:none}}@media (max-width:1100px){.counters,.lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:1fr}.case-visual{position:static;order:-1}.hero-object{inset-inline-end:-7vw;width:54vw;opacity:.56}}@media (max-width:860px){.nav-links{display:none}.capabilities-strip,.hood-cols,.steps-grid{grid-template-columns:1fr}.capability-signal{padding:18px 0;border-inline-end:0;border-bottom:1px solid var(--line)}.capability-signal:last-child{border-bottom:0}.lab-grid,.more-work-item{grid-template-columns:1fr}.more-work-item{gap:16px}.more-work-actions{justify-content:flex-start}.more-websites{gap:12px}.facts,.more-websites,.project-media-grid{grid-template-columns:1fr}.project-media-item-video{grid-column:auto}.project-media-item img,.project-media-item video{height:auto;max-height:640px}.facts>div{border-inline-end:0;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0}.detail-section{grid-template-columns:1fr}}@media (max-width:620px){.counters.proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proof .counter{padding:14px 12px}.proof .counter strong{font-size:1.55rem}.proof .counter span{font-size:.76rem}.hero{padding-top:110px}.hero-object{inset:50% auto auto 50%;width:min(calc(100% - var(--pad) - var(--pad)),520px);min-height:0;aspect-ratio:1;transform:translate(-50%,-50%);opacity:.34;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 30%,rgba(0,0,0,.58) 62%,transparent 88%);mask-image:radial-gradient(circle,#000 30%,rgba(0,0,0,.58) 62%,transparent 88%)}.hero-drag-demo{display:none}.hero-ctas .btn{width:100%}.case-head{flex-wrap:wrap}.case-kind{margin-inline-start:0;width:100%;text-align:start}.more-work-item{padding:16px}.more-work-actions{display:grid;justify-content:stretch}.more-work-actions .text-link{white-space:normal}.contact-actions .btn{width:100%}}