@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2) format("woff2-variations");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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Gochi Hand;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gochi-hand-latin-400-normal-D3Iu69dp.woff2) format("woff2"),url(/assets/gochi-hand-latin-400-normal-DC0_N7qt.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}:root{--green-900:#003D23;--green-700:#005C35;--green-100:#D5E5DA;--green-50:#EEF5F0;--gold-500:#C9A44E;--gold-300:#E3C77E;--gold-400:#D6B566;--gold-700:#7A5D17;--gold-50:#FFF4D6;--ivory:#F8F4EA;--white:#FFFFFF;--ink:#0F1B15;--ink-muted:#4A5750;--mint-200:#CFE0D6;--ink-200:#A9B5AE;--line:#E2DCCD;--line-strong:#8A9189;--line-dark:#26372E;--error:#B3261E}:root{--font-display:"Sora Variable","Sora",system-ui,sans-serif;--font-body:"Manrope Variable","Manrope",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--font-hand:"Gochi Hand",cursive;--font-arabic:"IBM Plex Sans Arabic",Tahoma,sans-serif;--w-body:400;--w-medium:500;--w-strong:700;--w-head:300;--w-h3:400;--w-display:300;--track-head:-.04em;--fs-body:1rem;--lh-body:1.55;--fs-h1:clamp(2.7rem,6.3vw,5.75rem);--fs-h2:clamp(2rem,4.2vw,3.6rem);--fs-h3:1.3rem}:root{--radius-sm:2px;--radius-md:3px;--radius-lg:3px;--radius-pill:999px;--radius-btn:3px;--radius-field:3px;--shadow-card:0 1px 2px rgba(15,27,21,.06),0 8px 24px rgba(15,27,21,.06);--shadow-lift:0 18px 40px rgba(15,27,21,.14)}:root,.on-ink,.footer,.clip{--bg:var(--ink);--card:var(--line-dark);--card-2:color-mix(in srgb,var(--line-dark) 60%,var(--ink));--text:var(--ivory);--text-muted:var(--ink-200);--rule:color-mix(in srgb,var(--ivory) 15%,transparent);--rule-strong:color-mix(in srgb,var(--ivory) 32%,transparent);--field-line:var(--ink-200);--accent:var(--gold-500);--accent-hover:var(--gold-400);--on-accent:var(--ink);--accent-text:var(--gold-300);--accent-line:color-mix(in srgb,var(--gold-500) 50%,transparent);--tint:color-mix(in srgb,var(--ivory) 8%,transparent);--glow:color-mix(in srgb,var(--gold-500) 12%,transparent);--hl:var(--gold-300);--hl-lg:var(--gold-300);--focus:var(--gold-300);--outline-line:var(--rule-strong);--outline-text:var(--ivory);--outline-bg:color-mix(in srgb,var(--ink) 82%,transparent);--outline-hover:color-mix(in srgb,var(--ivory) 10%,transparent);--wire:var(--gold-500);--wire-hot:var(--gold-50);color:var(--text)}:root{--hl-fill:var(--gold-500);--on-hl-fill:var(--ink);--danger:#E3685F;--nav-bg:var(--ink);--nav-bg-scrolled:var(--ink)}.sec.band,.on-ivory,.cscroll-screen{--bg:var(--ivory);--card:var(--white);--card-2:var(--green-50);--text:var(--ink);--text-muted:var(--ink-muted);--rule:var(--line);--rule-strong:color-mix(in srgb,var(--ink) 24%,transparent);--field-line:var(--line-strong);--accent:var(--green-700);--accent-hover:var(--green-900);--on-accent:var(--ivory);--accent-text:var(--green-700);--accent-line:color-mix(in srgb,var(--green-700) 45%,transparent);--tint:var(--green-50);--glow:color-mix(in srgb,var(--green-700) 9%,transparent);--hl:var(--gold-700);--hl-lg:var(--gold-700);--focus:var(--green-700);--outline-line:var(--green-700);--outline-text:var(--green-700);--outline-bg:color-mix(in srgb,var(--ivory) 82%,transparent);--outline-hover:var(--green-50);--wire:var(--green-700);--wire-hot:var(--green-900);--danger:var(--error);color:var(--text)}.on-green,.wgo,.p1 .pcard,.hub>.rv:first-child .hubcard,.cell.c1{--bg:var(--green-700);--card:var(--green-900);--card-2:var(--green-900);--text:var(--ivory);--text-muted:var(--mint-200);--rule:color-mix(in srgb,var(--ivory) 16%,transparent);--rule-strong:color-mix(in srgb,var(--ivory) 32%,transparent);--field-line:var(--mint-200);--accent:var(--gold-500);--accent-hover:var(--gold-400);--on-accent:var(--ink);--accent-text:var(--gold-300);--accent-line:color-mix(in srgb,var(--gold-300) 55%,transparent);--tint:color-mix(in srgb,var(--ivory) 10%,transparent);--glow:color-mix(in srgb,var(--green-100) 15%,transparent);--hl:var(--gold-300);--hl-lg:var(--gold-500);--focus:var(--gold-300);--outline-line:var(--ivory);--outline-text:var(--ivory);--outline-bg:transparent;--outline-hover:color-mix(in srgb,var(--ivory) 12%,transparent);--wire:var(--gold-500);--wire-hot:var(--gold-50);color:var(--text)}.vline,.pipe,.on-deep{--bg:var(--green-900);--card:color-mix(in srgb,var(--ink) 38%,var(--green-900));--card-2:color-mix(in srgb,var(--ink) 38%,var(--green-900));--text:var(--ivory);--text-muted:var(--mint-200);--rule:color-mix(in srgb,var(--ivory) 14%,transparent);--rule-strong:color-mix(in srgb,var(--ivory) 28%,transparent);--field-line:var(--mint-200);--accent:var(--gold-500);--accent-hover:var(--gold-400);--on-accent:var(--ink);--accent-text:var(--gold-300);--accent-line:color-mix(in srgb,var(--gold-300) 55%,transparent);--tint:color-mix(in srgb,var(--gold-500) 16%,transparent);--glow:color-mix(in srgb,var(--green-100) 12%,transparent);--hl:var(--gold-300);--hl-lg:var(--gold-500);--focus:var(--gold-300);--outline-line:var(--ivory);--outline-text:var(--ivory);--outline-bg:transparent;--outline-hover:color-mix(in srgb,var(--ivory) 12%,transparent);--wire:var(--gold-500);--wire-hot:var(--gold-50);color:var(--text)}.on-gold{--bg:var(--gold-500);--card:var(--gold-400);--card-2:var(--gold-400);--text:var(--ink);--text-muted:var(--ink);--rule:color-mix(in srgb,var(--ink) 18%,transparent);--rule-strong:color-mix(in srgb,var(--ink) 32%,transparent);--field-line:var(--ink);--accent:var(--green-700);--accent-hover:var(--green-900);--on-accent:var(--ivory);--accent-text:var(--ink);--accent-line:color-mix(in srgb,var(--ink) 45%,transparent);--tint:color-mix(in srgb,var(--ink) 8%,transparent);--glow:color-mix(in srgb,var(--green-700) 15%,transparent);--hl:var(--ink);--hl-lg:var(--ink);--focus:var(--ink);--outline-line:var(--ink);--outline-text:var(--ink);--outline-bg:transparent;--outline-hover:color-mix(in srgb,var(--ink) 8%,transparent);--wire:var(--ink);--wire-hot:var(--ink);color:var(--text)}.on-ivory,.on-green,.on-deep,.on-gold,.on-ink{background:var(--bg)}:root{--wire-line:var(--gold-500);--wire-core:var(--gold-50);--wire-ground:var(--ink);--wire-light:var(--ivory);--wire-label:var(--ivory);--scrim:color-mix(in srgb,var(--ink) 74%,transparent);--on-media:var(--ivory);--frame:var(--ink);--frame-line:var(--line-dark);--shadow-device:0 9px 20px rgba(15,27,21,.16),0 37px 37px rgba(15,27,21,.12),0 84px 50px rgba(15,27,21,.07),0 149px 60px rgba(15,27,21,.02)}html[lang=ar],[lang=ar]{--font-display:var(--font-arabic);--font-body:var(--font-arabic);--font-mono:var(--font-arabic);--font-hand:var(--font-arabic);--track-head:0;--w-head:400;--w-display:400;font-family:var(--font-arabic)}:root{--ease:cubic-bezier(.16,1,.3,1);--snap:cubic-bezier(.76,0,.24,1);--sp:clamp(88px,13vh,168px);--nav-top:14px;--pad:clamp(20px,3.4vw,48px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font-body);font-weight:var(--w-body);background-color:var(--bg);color:var(--text);background-image:var(--stars-a,none),var(--stars-b,none);background-size:560px 560px,410px 410px;background-position:0 0,170px 120px;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none}canvas,svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.wrap{width:min(1240px,100% - 48px);margin-inline:auto}p{max-width:60ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}::selection{background:var(--accent);color:var(--on-accent)}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;opacity:.055;background-image:var(--grain,none);background-size:120px 120px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--w-head);letter-spacing:var(--track-head);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.06;font-weight:var(--w-display);letter-spacing:-.045em}h2{font-size:var(--fs-h2);line-height:1.08}h3{font-size:var(--fs-h3);line-height:1.25;font-weight:var(--w-h3);letter-spacing:-.02em}.lead{color:var(--text-muted);font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.5}.muted{color:var(--text-muted)}.eyebrow,.lab{font-family:var(--font-mono);font-size:.72rem;line-height:1.4;font-weight:var(--w-strong);letter-spacing:.09em;text-transform:uppercase;color:var(--hl)}.note{font-size:.8rem;color:var(--text-muted)}.mono{font-family:var(--font-mono)}html[lang=ar] *{letter-spacing:0!important}html[lang=ar] body{line-height:1.8}html[lang=ar] h1{line-height:1.3}html[lang=ar] h2{line-height:1.35}html[lang=ar] h3{line-height:1.5}html[lang=ar] .eyebrow,html[lang=ar] .lab{font-size:.85rem;font-weight:var(--w-medium)}.btn{display:inline-flex;align-items:center;gap:14px;padding:8px;padding-inline-start:16px;border-radius:var(--radius-btn);font-family:var(--font-mono);font-size:.7rem;line-height:1;font-weight:var(--w-strong);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--outline-line);background:var(--outline-bg);color:var(--outline-text);transition:transform .35s var(--ease),background .25s var(--ease),border-color .25s var(--ease),opacity .25s var(--ease)}html[lang=ar] .btn{font-size:.85rem;font-weight:var(--w-medium)}.btn .arr{width:24px;height:24px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);overflow:hidden;transition:transform .45s var(--ease)}.btn .arr svg{width:12px;height:12px;transition:transform .45s var(--ease)}[dir=rtl] .arr svg{transform:scaleX(-1)}.btn:hover{border-color:var(--accent-text)}.btn:hover .arr svg{transform:translate(3px)}[dir=rtl] .btn:hover .arr svg{transform:scaleX(-1) translate(3px)}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary .arr{background:color-mix(in srgb,var(--on-accent) 16%,transparent);color:var(--on-accent)}.btn-ghost{padding-inline-end:16px}.btn-ghost:hover{background:var(--outline-hover)}.btn-sm{padding:6px;padding-inline-start:12px;font-size:.66rem}.btn-sm .arr{width:22px;height:22px}.btn-pill{height:42px;padding-block:0;padding-inline:18px 6px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none;gap:10px}.btn-pill .arr{width:30px;height:30px;border-radius:50%}.btn-pill .arr svg{width:13px;height:13px}.btn-pill:hover .arr{transform:translate(2px,-2px)}.btn-pill:hover .arr svg{transform:none}[dir=rtl] .btn-pill:hover .arr{transform:translate(-2px,-2px)}html[lang=ar] .btn-pill{font-size:.95rem}.link{display:inline-flex;align-items:center;gap:8px;color:var(--accent-text);font-weight:var(--w-strong);border-bottom:1px solid transparent;transition:border-color .3s var(--ease)}.link:hover{border-color:var(--accent-text)}.link svg{width:14px;height:14px}[dir=rtl] .link svg{transform:scaleX(-1)}.mark{display:flex;align-items:center;flex:none}.logo{display:block;height:34px;width:auto;flex:none}.footer .logo{height:40px}.nav{position:fixed;top:var(--nav-top);inset-inline:0;margin-inline:auto;z-index:40;width:max-content;max-width:calc(100% - 28px);display:flex;align-items:center;gap:22px;padding-block:7px;padding-inline:20px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--nav-bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--rule);transition:transform .6s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease)}.nav.scrolled{background:color-mix(in srgb,var(--nav-bg-scrolled) 90%,transparent);box-shadow:0 10px 30px #00000040}.nav.hide{transform:translateY(calc(-100% - var(--nav-top) - 8px))}.menu-open .nav{transform:none}.nav-links{display:flex;align-items:center;gap:22px;font-size:.9rem;font-weight:var(--w-medium);color:var(--text)}.nav-links a,.nav-links button{transition:color .2s var(--ease)}.nav-links a:hover,.nav-links a.active,.dd.open>a{color:var(--accent-text)}.nav-links>a.active,.dd>a.active{text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--hl-fill);text-underline-offset:8px}.dd{position:relative;display:flex;align-items:center}.dd>a{display:inline-flex;align-items:center;gap:6px}.dd>a svg{width:10px;height:10px;transition:transform .3s var(--ease)}.dd.open>a svg{transform:rotate(180deg)}.dd-panel{position:absolute;top:100%;inset-inline-start:-18px;padding-top:18px;visibility:hidden;opacity:0;transform:translateY(-6px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s .3s}.dd.open .dd-panel{visibility:visible;opacity:1;transform:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.dd-box{width:340px;padding:8px;border-radius:20px;background:var(--bg);border:1px solid var(--rule);box-shadow:0 20px 50px #00000059;display:grid}.dd-box a{display:grid;gap:2px;padding:12px 14px;border-radius:14px;transition:background .25s var(--ease)}.dd-box a:hover,.dd-box a:focus-visible{background:var(--tint)}.dd-box b{font-weight:var(--w-strong);color:var(--text);font-size:1rem}.dd-box span{font-size:.85rem;color:var(--text-muted)}.dd-box .all{border-top:1px solid var(--rule);border-radius:0 0 14px 14px;margin-top:4px;color:var(--accent-text);font-size:.9rem;font-weight:var(--w-strong)}.lang{display:flex;background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:var(--radius-pill);padding:3px;flex:none}.lang button{padding:5px 12px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:var(--w-strong);color:var(--text-muted);line-height:1.4;transition:background .3s var(--ease),color .3s var(--ease)}.lang button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.burger{display:none;position:relative;width:42px;height:42px;border-radius:50%;flex:none}.burger span{position:absolute;inset-inline-start:12px;width:18px;height:1.5px;background:var(--text);transition:transform .5s var(--ease),top .5s var(--ease)}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.menu-open .burger span{top:20px}.menu-open .burger span:first-child{transform:rotate(45deg)}.menu-open .burger span:last-child{transform:rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background-color:var(--bg);background-image:var(--stars-a,none),var(--stars-b,none);background-size:560px 560px,410px 410px;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:96px 24px 32px;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .5s var(--ease),visibility 0s .5s}.menu-open .menu{visibility:visible;opacity:1;transition:opacity .5s var(--ease)}.menu-links{display:grid;gap:6px}.menu-links>a{font-family:var(--font-display);font-size:clamp(2rem,8.5vw,3.4rem);font-weight:var(--w-head);letter-spacing:var(--track-head);line-height:1.15;transform:translateY(30px);opacity:0;transition:transform .8s var(--ease) calc(.1s + var(--i)*60ms),opacity .8s var(--ease) calc(.1s + var(--i)*60ms)}.menu-open .menu-links>a{transform:none;opacity:1}.menu-sub{display:grid;gap:10px;padding-block:6px 14px;padding-inline-start:4px}.menu-sub a{color:var(--text-muted);font-size:1.05rem}.menu-sub a:hover{color:var(--accent-text)}.menu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--text-muted);font-size:.95rem}.page{position:relative;z-index:1;animation:pageIn .7s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.sec{padding-block:var(--sp)}.sec.tight{padding-block:calc(var(--sp)*.6)}.sec.line{border-top:1px dashed var(--rule)}.sec.band{background:var(--bg)}.sec-head{display:grid;gap:18px;max-width:760px;margin-bottom:clamp(36px,5vh,64px)}.sec-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px 48px;align-items:start;margin-bottom:clamp(36px,6vh,72px)}.sec-top h2{max-width:13ch}.sec-top .lead{justify-self:end;max-width:44ch;text-align:end;padding-top:.9em}.phero{position:relative;overflow:hidden;padding-block:calc(var(--nav-top) + 150px) clamp(48px,8vh,96px);min-height:min(78vh,760px);display:flex;align-items:center}.phero:before{content:"";position:absolute;inset-block-start:-30%;inset-inline-end:-10%;width:60%;height:120%;pointer-events:none;background:radial-gradient(closest-side,var(--glow),transparent)}.phero>.wrap{position:relative;display:grid;gap:24px;width:min(1240px,100% - 48px)}.phero h1{max-width:14ch}.phero .slogan{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.25;color:var(--hl);max-width:30ch;letter-spacing:-.02em;font-weight:var(--w-head)}.phero .lead{max-width:46ch}.phero .eyebrow+.eyebrow{margin-top:-12px}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.18em;margin-bottom:-.18em}.w>span{display:inline-block;animation:wordUp 1.1s var(--ease) both;animation-delay:calc(var(--i)*70ms + .12s)}@keyframes wordUp{0%{transform:translateY(115%)}to{transform:none}}.fade-up{animation:fadeUp .9s var(--ease) .5s both}.fade-up.d2{animation-delay:.65s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i,0)*.1s)}.rv.in{opacity:1;transform:none}.cta{position:relative;padding-block:calc(var(--sp)*1.3);overflow:hidden;text-align:center}.cta .rings{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.cta .rings i{position:absolute;width:min(120vw,150vh);aspect-ratio:1;border:1px solid var(--wire);border-radius:50%;opacity:0;transform:scale(.1);box-shadow:0 0 22px color-mix(in srgb,var(--wire) 45%,transparent),inset 0 0 22px color-mix(in srgb,var(--wire) 30%,transparent)}.cta.in .rings i{animation:ring 2.6s var(--ease) both;animation-delay:calc(var(--i)*.22s)}@keyframes ring{0%{opacity:0;transform:scale(.08)}18%{opacity:.9}to{opacity:0;transform:scale(1.1)}}.cta>.wrap{position:relative;display:grid;gap:22px;justify-items:center}.cta h2{font-size:clamp(2rem,5.2vw,4.75rem);line-height:1.06;max-width:16ch;color:var(--text)}.cta .lead{max-width:32ch}.assure{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center;padding:clamp(24px,3.4vw,44px);border-radius:var(--radius-lg);border:1px dashed var(--rule-strong)}.assure h3{font-size:clamp(1.3rem,2vw,1.7rem);margin-bottom:8px}.assure p{color:var(--text-muted);max-width:64ch}.footer{position:relative;overflow:hidden;padding-block:0 32px;border-top:1px dashed var(--rule)}.floor{position:absolute;inset-inline:-60%;bottom:-4%;height:150%;pointer-events:none;transform:perspective(700px) rotateX(66deg);transform-origin:50% 100%;background-image:linear-gradient(color-mix(in srgb,var(--wire) 75%,transparent) 3px,transparent 3px),linear-gradient(90deg,color-mix(in srgb,var(--wire) 60%,transparent) 2px,transparent 2px);background-size:120px 120px;-webkit-mask-image:linear-gradient(transparent 20%,#000 80%);mask-image:linear-gradient(transparent 20%,#000 80%);animation:floor 5s linear infinite;opacity:.55}@keyframes floor{to{background-position:0 120px,0 0}}.mq{position:relative;overflow:hidden;padding-block:clamp(56px,9vh,96px) clamp(24px,4vh,48px);white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq-track{display:inline-flex;animation:mq 26s linear infinite;will-change:transform}[dir=rtl] .mq-track{animation-name:mqr}@keyframes mq{to{transform:translate(-50%)}}@keyframes mqr{to{transform:translate(50%)}}.mq-item{display:inline-flex;align-items:center;gap:clamp(24px,4vw,64px);padding-inline-end:clamp(24px,4vw,64px);font-family:var(--font-display);font-weight:var(--w-head);font-size:clamp(3.2rem,10.5vw,9rem);line-height:1.2;letter-spacing:-.05em;color:var(--text)}html[lang=ar] .mq-item{line-height:1.5}.mq-item svg{width:.42em;height:.42em;fill:var(--accent-text);flex:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--accent-text) 70%,transparent))}[dir=rtl] .mq-item svg{transform:scaleX(-1)}.footer>.wrap{position:relative}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-top:clamp(32px,5vh,56px)}.foot-grid h4{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--w-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:14px;color:var(--text)}html[lang=ar] .foot-grid h4{font-size:.85rem;font-weight:var(--w-medium)}.foot-grid ul{display:grid;gap:8px;color:var(--text-muted);font-size:.95rem}.foot-grid a{transition:color .2s var(--ease)}.foot-grid a:hover{color:var(--accent-text)}.foot-brand{display:grid;gap:10px;align-content:start;color:var(--text-muted);font-size:.95rem}.foot-bottom{max-width:none;margin-top:40px;padding-top:20px;border-top:1px dashed var(--rule);color:var(--text-muted);font-size:.85rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}@media (max-width:1023px){.nav-links{display:none}.nav>.lang{display:none}.burger{display:block}.nav{width:calc(100% - 28px);justify-content:space-between;gap:12px;padding-inline:14px 6px}.nav .btn-pill{margin-inline-start:auto}.sec-top{grid-template-columns:1fr}.sec-top .lead{justify-self:start;text-align:start;padding-top:0}}@media (max-width:767px){.wrap{width:min(1240px,100% - 40px)}.phero{padding-block-start:calc(var(--nav-top) + 116px);min-height:0}.assure{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}}@media (max-width:420px){.nav .btn-pill{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}.cta .rings{display:none}.floor{animation:none}}.node-n{font-size:.78rem;font-weight:var(--w-strong);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.dots{display:inline-flex;gap:5px;height:1.5em;align-items:center}.dots i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:dot 1s infinite var(--ease)}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes popIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.after-flow{margin-top:32px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,540px);gap:clamp(40px,6vw,96px);align-items:center}.split .sec-head{margin-bottom:0}.pgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.pcell{grid-column:span 2;display:grid}.pcell.p1,.pcell.p2{grid-column:span 3}.pcard{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-height:280px;padding:clamp(22px,2.6vw,32px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);transition:transform .6s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.pcard:hover{transform:translateY(-3px);border-color:var(--accent-line);box-shadow:var(--shadow-lift)}.p1 .pcard{background:var(--bg);border-color:transparent}.p2 .pcard,.p4 .pcard{background:var(--card-2)}.pcard-top{display:flex;justify-content:space-between;align-items:center}.pcard .arr,.hubcard .arr{width:38px;height:38px;border-radius:50%;border:1px solid var(--rule-strong);display:grid;place-items:center;color:var(--text-muted);transition:border-color .4s var(--ease),color .4s var(--ease),transform .5s var(--ease)}.pcard .arr svg,.hubcard .arr svg{width:14px;height:14px}.pcard:hover .arr,.hubcard:hover .arr{border-color:var(--accent-text);color:var(--accent-text);transform:translate(2px,-2px)}.pcard-body{display:grid;gap:6px}.pcard-menu{font-family:var(--font-display);font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:var(--w-head);letter-spacing:var(--track-head);line-height:1.2}.pcard-name{color:var(--hl);font-size:.95rem}.pcard-slogan{color:var(--text-muted);font-size:.98rem;max-width:40ch;margin-top:6px}.hcase{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.hcase-img img,.case-img img{width:100%;aspect-ratio:4/5;max-height:70vh;object-fit:cover;border-radius:var(--radius-lg)}.case-img img{aspect-ratio:21/9;object-position:50% 22%}.hcase-copy{display:grid;gap:20px;justify-items:start}.statement{font-family:var(--font-display);font-size:clamp(1.9rem,4.4vw,3.75rem);line-height:1.14;letter-spacing:var(--track-head);font-weight:var(--w-head);max-width:18ch;text-wrap:balance}html[lang=ar] .statement{line-height:1.4}.vline{background:var(--bg)}.vline .wrap{display:grid;gap:32px;justify-items:start}.cols{display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-4 .col:nth-child(n+5){margin-top:8px}.col{padding-top:22px;border-top:1px solid var(--rule-strong);display:grid;gap:10px;align-content:start}.col h3{font-size:1.2rem}.col p{color:var(--text-muted);font-size:1rem}.col-n{font-size:.78rem;color:var(--hl);font-weight:var(--w-strong);font-variant-numeric:tabular-nums}.cases{display:grid;gap:14px}.cases-2{grid-template-columns:repeat(2,minmax(0,1fr))}.case{display:grid;gap:14px;align-content:start;justify-items:start;height:100%;padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);transition:transform .6s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.case:hover{transform:translateY(-3px);border-color:var(--accent-line);box-shadow:var(--shadow-lift)}.case h3{font-size:clamp(1.3rem,2vw,1.7rem);max-width:24ch}.case p{color:var(--text-muted)}.rv:has(>.case){display:grid}.slot{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px dashed var(--rule-strong);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 4%,transparent) 0 12px,transparent 12px 24px),var(--card);display:grid;place-items:center}.slot-in{display:grid;gap:4px;justify-items:center;text-align:center;padding:16px}.slot-n{font-size:.82rem;font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--hl)}.slot-s{font-size:.85rem;color:var(--text-muted)}.slot figcaption{position:absolute;inset-inline-start:16px;bottom:14px;font-size:.9rem;color:var(--text)}.slot.filled{border-style:solid}.slot.filled img,.slot.filled video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.slot.filled figcaption{padding:4px 10px;border-radius:999px;background:var(--scrim);color:var(--on-media)}.figs{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fig{display:grid;gap:12px;padding-top:24px;border-top:1px solid var(--rule-strong);align-content:start}.fig-n{font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.25rem);font-weight:var(--w-head);line-height:1;letter-spacing:var(--track-head);font-variant-numeric:tabular-nums}.fig-n small{font-size:.42em;color:var(--text-muted);margin-inline-start:.2em;font-weight:500}.fig-n.pending{color:var(--text-muted);display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.fig-n.pending small{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hl);margin:0;border:1px dashed var(--rule-strong);padding:4px 10px;border-radius:999px;line-height:1.4}.fig p{color:var(--text-muted);font-size:1rem;max-width:28ch}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule-strong)}.step{position:relative;padding-block:28px 8px;padding-inline:28px;border-inline-end:1px solid var(--rule);display:grid;gap:8px;align-content:start}.step:first-child{padding-inline-start:0}.step:last-child{border-inline-end:0}.step:before{content:"";position:absolute;top:-5px;inset-inline-start:28px;width:9px;height:9px;border-radius:50%;background:var(--accent)}.step:first-child:before{inset-inline-start:0}.step .when{font-size:.82rem;color:var(--hl)}.step p{font-size:.95rem;color:var(--text-muted)}.cells{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);overflow:hidden}.cell{background:var(--bg);padding:clamp(22px,3vw,36px);min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.cell.c1{grid-row:1 / 3;background:var(--bg);min-height:460px}.cell.c2{background:var(--card-2)}.cell.c3{background:var(--card)}.cell.c4{grid-column:2 / 4}.cell-big{font-family:var(--font-display);font-size:clamp(1.7rem,3.1vw,2.75rem);font-weight:var(--w-head);letter-spacing:var(--track-head);line-height:1.12;margin-bottom:12px}.cell.c1 .cell-big{font-size:clamp(2.3rem,4.6vw,4rem)}html[lang=ar] .cell-big{line-height:1.35}.cell p{color:var(--text-muted);font-size:.98rem;max-width:42ch}.appr{background:var(--card-2);border:1px solid var(--hl-fill);border-radius:var(--radius-lg);padding:18px;display:grid;gap:12px;animation:popIn .6s var(--ease) both}.appr.ok{border-color:var(--accent-line)}.appr-t{font-weight:var(--w-strong)}.appr-draft{font-size:.98rem;line-height:1.55;padding-inline-start:12px;border-inline-start:2px solid var(--hl-fill);max-width:none}.appr.ok .appr-draft{border-color:var(--accent-text)}.appr-edit{width:100%;background:var(--card);border:1px solid var(--field-line);border-radius:12px;padding:10px 12px;resize:vertical;line-height:1.5}.appr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.appr-state{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;color:var(--hl)}.appr-state i{width:8px;height:8px;border-radius:50%;background:var(--hl-fill);animation:pulse 1.4s var(--ease) infinite}.appr.ok .appr-state{color:var(--accent-text)}.appr.ok .appr-state i{background:var(--accent);animation:none}.appr-btns{display:flex;gap:8px}.appr-go,.form-go{padding-inline:22px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.call{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow:hidden}.call-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--rule);font-size:.9rem;color:var(--text-muted)}.live{display:inline-flex;align-items:center;gap:8px;font-weight:var(--w-strong);color:var(--text);margin-inline-end:auto}.live i{width:7px;height:7px;border-radius:50%;background:var(--text-muted);flex:none;transition:background .3s var(--ease)}.playing .live i{background:var(--accent);animation:pulse 1.4s var(--ease) infinite}.mood{font-size:.8rem;padding:3px 10px;border-radius:999px;border:1px solid var(--rule-strong);animation:popIn .5s var(--ease) both}.mood b{font-weight:var(--w-strong);color:var(--hl)}.mood.m-calmer b,.mood.m-reassured b{color:var(--accent-text)}.badge{padding:3px 10px;border-radius:999px;border:1px solid var(--rule-strong);font-size:.78rem;font-weight:var(--w-strong);color:var(--text);min-width:66px;text-align:center;transition:border-color .3s var(--ease),color .3s var(--ease)}.badge.is-ar{border-color:var(--accent-line);color:var(--accent-text)}.turns{padding:18px;display:grid;gap:10px;min-height:340px;align-content:start}.turn{display:grid;gap:6px;max-width:88%;animation:popIn .5s var(--ease) both}.turn.caller{justify-self:start}.turn.agent{justify-self:end}.who{font-size:.75rem;color:var(--text-muted);font-weight:var(--w-strong)}.turn.agent .who{text-align:end}.bub{padding:11px 15px;border-radius:18px;font-size:.95rem;line-height:1.55;min-width:64px;min-height:2.6em}.turn.caller .bub{background:var(--bg);border-end-start-radius:6px}.turn.agent .bub{background:var(--tint);border:1px solid var(--accent-line);border-end-end-radius:6px}.handoff{font-size:.9rem;color:var(--accent-text);padding-top:4px;animation:popIn .5s var(--ease) both}.call-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--rule);min-height:70px}.acts{display:flex;gap:8px;flex-wrap:wrap;flex:1}.act{font-size:.8rem;padding:6px 11px;border-radius:999px;border:1px solid var(--rule-strong);color:var(--text-muted);display:inline-flex;align-items:center;gap:6px;animation:popIn .45s var(--ease) both}.act b{width:6px;height:6px;border-radius:50%;background:var(--accent)}.call-note{padding:0 18px 14px}.conc-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:24px}.conc-n{font-family:var(--font-display);font-size:clamp(2.8rem,5.6vw,4.6rem);font-weight:var(--w-head);line-height:1;letter-spacing:var(--track-head);color:var(--accent-text);font-variant-numeric:tabular-nums}.conc-head .note{margin-inline-start:auto}.conc-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.conc-tile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--rule);animation:tileIn 1s var(--ease) both}@keyframes tileIn{0%{border-color:var(--accent-text);background:var(--tint)}to{border-color:var(--rule);background:var(--card)}}.conc-tag{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.bars{display:flex;gap:3px;align-items:center;height:26px;flex:none}.bars i{width:3px;height:100%;border-radius:2px;background:var(--accent);transform:scaleY(.25);opacity:.85}.conc-grid.on .bars i{animation:bar 1.1s ease-in-out infinite;animation-delay:calc(var(--b) * -.19s - var(--s,0) * .13s)}@keyframes bar{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.bars.still i{transform:scaleY(calc(.25 + .7*abs(sin(var(--b) * 1.3))));background:var(--text-muted)}.flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px}.node{position:relative;display:grid;gap:6px;align-content:start;padding:18px;border-radius:var(--radius-lg);min-height:132px;background:var(--card);border:1px solid var(--rule);transition:border-color .5s var(--ease),background .5s var(--ease)}.node:after{content:"";position:absolute;top:50%;inset-inline-start:100%;width:12px;height:1px;background:var(--rule-strong);transition:background .5s var(--ease)}.node:last-child:after{display:none}.node-l{font-weight:var(--w-strong);font-size:1.05rem;color:var(--text-muted);transition:color .5s var(--ease)}.node-s{font-size:.85rem;color:var(--text-muted);opacity:0;transition:opacity .5s var(--ease)}.node.lit{border-color:var(--accent-line);background:var(--tint)}.node.lit:after{background:var(--accent)}.node.lit .node-l{color:var(--text)}.node.lit .node-n{color:var(--accent-text)}.node.lit .node-s{opacity:1}.node.lit:last-child{border-color:var(--hl-fill)}.node.lit:last-child .node-n{color:var(--hl)}.twin .flow{grid-auto-flow:row}.twin .node{min-height:0}.twin .node:after{top:100%;inset-inline-start:30px;width:1px;height:12px}.twin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,6vw,96px);align-items:start}.twin .sec-head{margin-bottom:28px}.twin .sec-head h2{font-size:clamp(1.6rem,2.6vw,2.2rem)}.pipe{border-radius:var(--radius-lg);border:1px solid var(--rule-strong);background:var(--bg);box-shadow:var(--shadow-lift);overflow:hidden}.pipe>*{padding:22px}.pipe-h{display:block;font-size:.82rem;font-weight:var(--w-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.pipe-stage{border-block:1px solid var(--rule);background-image:linear-gradient(color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 6%,transparent) 1px,transparent 1px);background-size:40px 40px;background-position:center}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--rule-strong);border-radius:999px;padding:9px 16px;font-size:.92rem;line-height:1.4;text-align:start;transition:border-color .3s var(--ease),color .3s var(--ease),background .3s var(--ease),transform .3s var(--ease)}.chip:hover{border-color:var(--accent-text)}.chip:active{transform:scale(.98)}.chip[aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text);background:var(--tint)}.pipe-out{display:grid;gap:12px;min-height:250px;align-content:start}.pipe-out .pipe-h{margin-bottom:0}.pipe-empty{color:var(--text-muted)}.pipe-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ans{display:grid;gap:10px}.ans-q{font-size:.9rem;color:var(--text-muted)}.ans-a{padding:14px 16px;border-radius:14px;background:var(--card);border:1px solid var(--rule);font-size:.98rem;line-height:1.6;min-height:7.4em;max-width:none}.src{border:1px solid var(--rule);border-radius:14px;padding:14px 16px;background:var(--card);display:grid;gap:8px;font-size:.9rem;opacity:0;transform:translateY(12px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.src.in{opacity:1;transform:none}.src-doc{font-weight:var(--w-strong)}.src-doc span{color:var(--text-muted);font-weight:400;margin-inline-start:6px}.src q{display:block;color:var(--text-muted);line-height:1.6;padding-inline-start:12px;border-inline-start:2px solid var(--hl-fill);quotes:none}.loop{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.loop-nodes{display:grid;grid-template-columns:1fr 1fr 1fr 1.7fr;gap:12px;align-items:stretch}.lnode{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:16px;border-radius:var(--radius-lg);min-height:150px;background:var(--card);border:1px solid var(--rule);transition:border-color .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}.lnode:after{content:"";position:absolute;top:50%;inset-inline-start:100%;width:12px;height:1px;background:var(--rule-strong)}.lnode:last-child:after{display:none}.lnode-l{font-weight:var(--w-strong);font-size:1.05rem}.lnode.done{border-color:var(--accent-line)}.lnode.done .node-n{color:var(--accent-text)}.lnode.now{border-color:var(--accent-text);background:var(--tint)}.lnode.gate{background:var(--hl-fill);color:var(--on-hl-fill);border:3px solid var(--hl-fill);min-height:190px;margin-block:-20px}.lnode.gate .lnode-l{font-family:var(--font-display);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:var(--w-head);line-height:1.2}.lnode.gate.now{box-shadow:0 0 0 6px color-mix(in srgb,var(--hl-fill) 26%,transparent),0 0 60px -10px color-mix(in srgb,var(--hl-fill) 55%,transparent);animation:gate 1.8s var(--ease) infinite}.lnode.gate.done{background:var(--accent);border-color:transparent;color:var(--on-accent);animation:none;box-shadow:none}@keyframes gate{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--hl-fill) 26%,transparent),0 0 60px -10px color-mix(in srgb,var(--hl-fill) 55%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--hl-fill) 12%,transparent),0 0 60px -10px color-mix(in srgb,var(--hl-fill) 55%,transparent)}}.loop-back{margin-top:32px;margin-inline:24px;height:46px;border:1px dashed var(--rule-strong);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);display:grid;place-items:end center;font-size:.8rem;color:var(--text-muted);transition:border-color .5s var(--ease),color .5s var(--ease)}.loop-back span{transform:translateY(50%);background:var(--bg);padding-inline:12px}.loop-back.on{border-color:var(--accent-text);color:var(--accent-text)}.loop-log{display:grid;gap:18px;align-content:start}.loop-task{display:grid;gap:8px}.loop-task h3{font-size:clamp(1.3rem,2vw,1.6rem)}.loop-lines{display:grid;gap:0}.loop-lines li{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:12px 0;border-top:1px solid var(--rule);font-size:.95rem;opacity:.25;transition:opacity .6s var(--ease)}.loop-lines li.in{opacity:1}.loop-lines b{font-weight:var(--w-strong);color:var(--accent-text)}.loop-lines span{color:var(--text-muted)}.loop-lines li.in span{color:var(--text)}.loop-next{justify-self:start;animation:popIn .5s var(--ease) both}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bcol{display:flex;flex-direction:column;gap:14px;min-height:330px;padding:14px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);transition:border-color .5s var(--ease),background .5s var(--ease)}.bcol.now{border-color:var(--accent-line);background:var(--card-2)}.bcol-h{display:flex;align-items:center;gap:10px;font-weight:var(--w-strong);font-size:1rem;color:var(--text-muted);text-align:start;padding:4px}.bcol.now .bcol-h,.bcol.past .bcol-h{color:var(--text)}.bcol.now .node-n,.bcol.past .node-n{color:var(--accent-text)}.bcol-body{display:grid;gap:12px;align-content:start}.bcard{display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-lift);animation:cardIn .7s var(--ease) both}.bcard span{font-size:.85rem;opacity:.7}@keyframes cardIn{0%{opacity:0;transform:translate(-40px) rotate(-2deg)}to{opacity:1;transform:none}}[dir=rtl] .bcard{animation-name:cardInR}@keyframes cardInR{0%{opacity:0;transform:translate(40px) rotate(2deg)}to{opacity:1;transform:none}}.bai{display:grid;gap:4px;padding-inline-start:12px;border-inline-start:2px solid var(--rule-strong);font-size:.9rem;color:var(--text-muted)}.bai-who{font-size:.78rem;font-weight:var(--w-strong);color:var(--text-muted)}.bai.fresh{border-color:var(--accent-text);color:var(--text);animation:popIn .6s var(--ease) .45s both}.bai.fresh .bai-who{color:var(--accent-text)}.crm-under{display:grid;grid-template-columns:minmax(0,560px) auto;gap:24px;align-items:center;justify-content:space-between;margin-top:24px}.clip{position:relative;height:min(84vh,860px);background:var(--bg);overflow:hidden}.clip video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.clip-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;background:linear-gradient(110deg,transparent 30%,var(--glow) 50%,transparent 70%) 0 0/250% 100%,repeating-linear-gradient(135deg,color-mix(in srgb,var(--text) 4%,transparent) 0 14px,transparent 14px 28px);animation:sheen 5s linear infinite}.clip.paused .clip-empty{animation-play-state:paused}@keyframes sheen{0%{background-position:120% 0,0 0}to{background-position:-130% 0,0 0}}.clip-bar{position:absolute;inset-inline:0;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.clip-bar p{font-family:var(--font-display);font-size:clamp(1.05rem,1.8vw,1.4rem);letter-spacing:var(--track-head)}.clip-btn{display:inline-flex;align-items:center;gap:10px;height:46px;padding-inline:18px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 40%,transparent);background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;font-weight:var(--w-strong);transition:border-color .3s var(--ease)}.clip-btn:hover{border-color:var(--text)}.audio{display:grid;gap:14px;padding:clamp(22px,3vw,36px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);max-width:640px}.audio audio{width:100%}.audio-empty{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.audio-empty .bars{height:44px;gap:5px}.audio-empty .bars i{width:4px}.sara{font-size:clamp(4rem,12vw,10rem);line-height:1.2;color:var(--hl-lg);font-weight:500}.reel-sec .sec-head{margin-bottom:clamp(20px,3vh,36px)}.mreel-band{position:relative;padding-block:clamp(20px,4vh,44px);overflow:hidden}.mreel-band:before{content:"";position:absolute;top:16%;right:0;bottom:12%;left:0;z-index:0;border-radius:999px;background:radial-gradient(60% 120% at 50% 50%,var(--glow),transparent 70%)}.mreel{position:relative;z-index:1;height:var(--tile-h,300px);perspective:1200px;perspective-origin:50% 50%;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.mreel.is-dragging{cursor:grabbing}.rtile{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);box-shadow:var(--shadow-lift)}.mreel .rtile{position:absolute;top:0;left:0;width:var(--tile-w,480px);height:var(--tile-h,300px);backface-visibility:hidden;will-change:transform;visibility:hidden}.rtile img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.rtile figcaption{position:absolute;inset-inline:0;bottom:0;padding:18px 18px 14px;text-align:start;font-size:.88rem;font-weight:var(--w-strong);color:var(--on-media);background:linear-gradient(to top,var(--scrim),transparent);opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.rtile.is-hover figcaption{opacity:1;transform:none}.mreel-static{position:relative;z-index:1;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:20px;scrollbar-width:none}.mreel-static::-webkit-scrollbar{display:none}.mreel-static .rtile{flex:0 0 78vw;max-width:480px;aspect-ratio:16/10;scroll-snap-align:center;box-shadow:none}.mreel-static .rtile figcaption{opacity:1;transform:none}.film{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--rule-strong);background:var(--frame);box-shadow:var(--shadow-lift)}.film video{width:100%;aspect-ratio:1920/824;display:block}.cscroll{--cs-rot:0deg;--cs-scale:1;--cs-rise:0px;perspective:1000px;display:grid;gap:clamp(28px,5vh,56px);padding-block:clamp(40px,8vh,96px) clamp(60px,12vh,140px)}.cscroll-head{display:grid;gap:14px;justify-items:center;text-align:center;transform:translateY(var(--cs-rise));will-change:transform}.cscroll-card{transform:rotateX(var(--cs-rot)) scale(var(--cs-scale));transform-origin:50% 50%;will-change:transform;border:4px solid var(--frame-line);border-radius:30px;background:var(--frame);padding:clamp(8px,1.6vw,22px);box-shadow:var(--shadow-device)}.cscroll-screen{border-radius:18px;background:var(--bg);padding:clamp(12px,2vw,24px);overflow:hidden}.cscroll-after{display:flex;justify-content:center;margin-top:0}.tech{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.tech li{display:flex;align-items:center;gap:14px;padding:22px 24px;background:var(--card);color:var(--text-muted);font-weight:var(--w-strong);transition:color .3s var(--ease)}.tech li:hover{color:var(--text)}.tech svg{width:26px;height:26px;flex:none}.shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shape{display:grid;gap:10px;align-content:start;padding:clamp(22px,2.6vw,32px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card)}.shape p{color:var(--text-muted)}.shape-art{height:120px;display:flex;align-items:flex-end;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--rule-strong)}.shape-art i{display:block;border-radius:6px;background:var(--accent)}.k-block i{width:38%;height:55%;background:var(--hl-fill)}.k-steps i{flex:1;height:calc(25% + var(--n) * 25%)}.k-flat i{flex:1;height:32%;opacity:.75}.own{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.own .sec-head{margin-bottom:0}.ticks{display:grid}.ticks li{position:relative;padding-block:18px;padding-inline-start:36px;border-top:1px solid var(--rule-strong);font-size:1.1rem}.ticks li:before{content:"";position:absolute;inset-inline-start:4px;top:26px;width:14px;height:8px;border:2px solid var(--accent-text);border-top:0;border-inline-end:0;transform:rotate(-45deg)}[dir=rtl] .ticks li:before{transform:rotate(45deg)}.ba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ba-card{display:grid;gap:16px;align-content:start;padding:clamp(22px,2.6vw,32px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule)}.ba-card p{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.9;max-width:none}.ba-card.bad{border-style:dashed}.ba-card.bad p{color:var(--text-muted)}.ba-card.good{border-color:var(--accent-line);background:var(--tint)}.ba-card.good .eyebrow{color:var(--accent-text)}.ba .note{grid-column:1 / -1}.hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hub>.rv{display:grid}.hub>.rv:first-child{grid-column:1 / -1}.hubcard{position:relative;display:grid;gap:8px;align-content:end;min-height:260px;padding-top:clamp(70px,8vw,96px);padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card);transition:transform .6s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.hubcard:hover{transform:translateY(-3px);border-color:var(--accent-line);box-shadow:var(--shadow-lift)}.hub>.rv:first-child .hubcard{background:var(--bg);border-color:transparent}.hubcard .node-n{position:absolute;top:clamp(24px,3vw,40px);inset-inline-start:clamp(24px,3vw,40px)}.hubcard .arr{position:absolute;top:clamp(20px,2.6vw,34px);inset-inline-end:clamp(20px,2.6vw,34px)}.hubcard .illo{margin-bottom:14px}.hub-menu{font-family:var(--font-display);font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:var(--w-head);letter-spacing:var(--track-head);line-height:1.15}.hub-name{color:var(--hl)}.hub-slogan{color:var(--text-muted);max-width:52ch}.prose{display:grid;gap:clamp(40px,6vh,72px)}.prose-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,80px);padding-top:28px;border-top:1px solid var(--rule-strong)}.prose-row h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.prose-row .lead{color:var(--text);opacity:.86}.vhero{padding-bottom:clamp(64px,12vh,140px)}.statement.big{font-size:clamp(2.4rem,6.4vw,5.75rem);line-height:1.06;max-width:15ch;color:var(--hl-lg)}html[lang=ar] .statement.big{line-height:1.3}.beliefs{display:grid}.belief{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);padding-block:clamp(32px,5vh,56px);border-top:1px solid var(--rule-strong);align-items:start}.belief h2{font-size:clamp(1.6rem,3vw,2.6rem)}.commits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);overflow:hidden}.commit{display:flex;flex-direction:column;justify-content:space-between;gap:56px;min-height:320px;padding:clamp(24px,3.4vw,48px);background:var(--bg)}.commit:nth-child(1),.commit:nth-child(4){background:var(--card)}.commit svg{color:var(--accent-text)}.commit h2{font-size:clamp(1.5rem,2.6vw,2.2rem);margin-bottom:12px}.commit p{color:var(--text-muted)}.contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,96px);align-items:start}.contact-side{display:grid;gap:40px}.contact-direct{display:grid;gap:8px;justify-items:start;padding-top:24px;border-top:1px solid var(--rule-strong)}.form{display:grid;gap:22px;padding:clamp(22px,3vw,40px);border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-card)}.form.sent{gap:14px;border-color:var(--accent-line)}.form.sent h2{color:var(--accent-text)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px;align-content:start}.field label{font-size:.95rem;font-weight:var(--w-strong)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:12px 16px;border-radius:var(--radius-field);background:var(--card);border:1px solid var(--field-line);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.field textarea{resize:vertical;line-height:1.6}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 23px,calc(100% - 16px) 23px;background-size:6px 6px;background-repeat:no-repeat}[dir=rtl] .field select{background-position:22px 23px,16px 23px}.field select option{background:var(--card);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.field.bad input,.field.bad select,.field.bad textarea{border-color:var(--danger)}.help{font-size:.85rem;color:var(--text-muted)}.err{font-size:.88rem;color:var(--danger)}.err a{text-decoration:underline}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media (max-width:1023px){.split,.loop,.own,.contact,.hcase{grid-template-columns:1fr}.call{max-width:640px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pcell,.pcell.p1,.pcell.p2{grid-column:span 1}.pcell.p1{grid-column:1 / -1}.cols-4{grid-template-columns:repeat(2,1fr)}.conc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,1fr)}.step,.step:first-child{padding-inline:0 24px;border-inline-end:0;padding-bottom:28px}.step:before{inset-inline-start:0}.flow{grid-auto-flow:row}.node{min-height:0}.node:after{top:100%;inset-inline-start:30px;width:1px;height:12px}.board{grid-template-columns:repeat(2,minmax(0,1fr))}.bcol{min-height:230px}.cells{grid-template-columns:1fr 1fr}.cell.c1{grid-row:auto;grid-column:1 / -1;min-height:300px}.cell.c4{grid-column:1 / -1}.tech{grid-template-columns:repeat(2,minmax(0,1fr))}.belief{grid-template-columns:40px minmax(0,1fr)}.belief .lead{grid-column:2}.hcase-img img{aspect-ratio:16/10}}@media (max-width:767px){.cols,.cols-2,.cols-4,.cases-2,.figs,.shapes,.ba,.twin,.hub,.commits,.prose-row,.form-row,.pipe-cols,.crm-under,.pgrid{grid-template-columns:1fr}.turns{min-height:300px}.turn{max-width:94%}.conc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.cells{grid-template-columns:1fr}.cell.c1,.cell.c4{grid-column:auto}.cell{min-height:180px}.loop-nodes{grid-template-columns:1fr 1fr}.lnode{min-height:110px}.lnode:after{display:none}.lnode.gate{grid-column:1 / -1;margin-block:0;min-height:130px}.loop-back{margin-top:0}.board{grid-template-columns:1fr}.bcol{min-height:0}.clip{height:70vh}.clip-bar{flex-direction:column;align-items:flex-start}.commit{min-height:240px;gap:32px}.case-img img{aspect-ratio:4/3}.loop-lines li{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.src{opacity:1;transform:none}.conc-grid.on .bars i{animation:none;transform:scaleY(.6)}.clip-empty{animation:none}}.pin{position:sticky;top:0;height:100vh;overflow:hidden}.px{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.sys{position:relative;height:480vh}.sys-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:fadeIn 1.6s ease .3s both}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sys-copy{position:absolute;inset-block:0;inset-inline-start:var(--pad);width:min(44%,580px);display:grid;align-content:center;pointer-events:none}.intro,.prod{grid-area:1 / 1;display:grid;gap:18px;justify-items:start;pointer-events:auto;transition:opacity .55s var(--ease),transform .75s var(--ease)}.intro h1{max-width:9ch}.hero-para{max-width:30ch;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.3;letter-spacing:-.03em;font-weight:var(--w-head);animation:fadeUp .9s var(--ease) .9s both}html[lang=ar] .hero-para{line-height:1.6}.hero-para .d{color:var(--text-muted);opacity:.72}.intro .actions{display:flex;gap:12px;flex-wrap:wrap;animation:fadeUp .9s var(--ease) 1.2s both}.touring .intro{opacity:0;transform:translateY(-28px);pointer-events:none}.prod{opacity:0;transform:translateY(28px);pointer-events:none}.prod.on{opacity:1;transform:none;pointer-events:auto}.prod .lab{display:inline-flex;gap:14px;color:var(--hl)}.prod .lab b{color:var(--text-muted);font-weight:var(--w-medium)}.prod h2{font-size:clamp(2rem,4.6vw,4.2rem);line-height:1.06;max-width:11ch}html[lang=ar] .prod h2{line-height:1.35}.prod p{color:var(--text-muted);max-width:36ch;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.45}.pips{position:absolute;inset-inline:0;bottom:26px;display:flex;justify-content:center;gap:10px;opacity:0;transition:opacity .5s}.touring .pips{opacity:1}.pips button{width:26px;height:18px;display:grid;place-items:center}.pips button:before{content:"";width:6px;height:6px;background:var(--text-muted);transition:transform .4s var(--ease),background .3s,box-shadow .3s}.pips button.on:before{background:var(--accent-text);transform:scale(1.6);box-shadow:0 0 12px var(--accent-text)}.hl{color:var(--hl-lg)}.swap{display:inline-grid;text-align:start}.swap>span{grid-area:1/1;animation:swapA 10s infinite}.swap>span[lang=ar]{animation-name:swapB;color:var(--hl-lg);line-height:1.1}.swap>span:not([lang=ar]){font-family:var(--font-hand);font-weight:400;letter-spacing:0;font-size:1.16em;line-height:.95;color:var(--hl-lg)}@keyframes swapA{0%,44%{opacity:1}50%,94%{opacity:0}to{opacity:1}}@keyframes swapB{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.about{position:relative;height:225vh;background:var(--bg);color:var(--text)}.about .pin{display:grid;align-items:center}.about-text{padding-inline:var(--pad);max-width:1180px;font-family:var(--font-display);font-size:clamp(1.3rem,2.65vw,2.4rem);line-height:1.22;letter-spacing:-.035em;font-weight:var(--w-head)}html[lang=ar] .about-text{line-height:1.65}.about-text .w{opacity:.13;overflow:visible;padding:0;margin:0}.viz{position:relative;height:330vh}.viz canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.viz-side{position:absolute;inset-inline-end:var(--pad);bottom:clamp(40px,9vh,96px);max-width:27ch;text-align:end;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.22;letter-spacing:-.03em;font-weight:var(--w-head)}html[lang=ar] .viz-side{line-height:1.6}.viz-side .w,.viz-end h2 .w{opacity:0;overflow:visible;padding:0;margin:0}.viz-end{position:absolute;inset-inline-start:calc(46% + 30px);top:calc(50% - 1.15rem);max-width:min(30rem,44vw);display:grid;gap:18px;justify-items:start}.viz-end h2{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.1}html[lang=ar] .viz-end h2{line-height:1.5}.viz-end p{color:var(--text-muted);max-width:34ch;font-size:.95rem}.viz-rest{opacity:0}.wcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3.2vw,46px)}.wcard{position:relative;display:grid;gap:14px;align-content:start;padding:clamp(18px,2vw,28px);border:1px dashed var(--rule-strong);color:var(--text);height:100%;background:color-mix(in srgb,var(--card) 35%,transparent);transition:border-color .4s var(--ease)}.wcard:before,.wcard:after{content:"";position:absolute;top:-1px;inset-inline-start:-1px;background:var(--accent-text);transition:width .7s var(--ease),height .7s var(--ease) .1s}.wcard:before{height:1px;width:0}.wcard:after{width:1px;height:0}.wcard:hover:before{width:calc(100% + 2px)}.wcard:hover:after{height:calc(100% + 2px)}.wcard>i{position:absolute;width:7px;height:7px;background:var(--accent);z-index:1}.wcard>i:nth-of-type(1){top:-4px;left:-4px}.wcard>i:nth-of-type(2){top:-4px;right:-4px}.wcard>i:nth-of-type(3){bottom:-4px;left:-4px}.wcard>i:nth-of-type(4){bottom:-4px;right:-4px}.wcard-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:6px}.wcard h3{font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.08;max-width:9ch;font-weight:var(--w-medium)}html[lang=ar] .wcard h3{line-height:1.45}.tag{flex:none;padding:5px 7px;border:1px solid var(--rule);font-family:var(--font-mono);font-size:.62rem;line-height:1;letter-spacing:.06em;color:var(--hl)}.wcard .lab{color:var(--hl)}.wcard p{color:color-mix(in srgb,var(--text) 88%,transparent);font-size:1rem;line-height:1.45;max-width:34ch}.wcard.wgo{background:var(--bg);border:1px solid transparent;align-content:space-between;min-height:260px}.wcard.wgo p{color:var(--text-muted)}.wcard.wgo h3{color:var(--hl);max-width:12ch}.wcard.wgo .btn{justify-self:start}.illo{border:1px solid var(--rule-strong);color:var(--wire);aspect-ratio:320/150}.illo svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--wire) 70%,transparent))}.on-ivory .illo svg,.sec.band .illo svg{filter:none}.illo .f{fill:currentColor;stroke:none}.illo .dim{opacity:.35}.illo .dash{stroke-dasharray:3 4}.illo .bar{transform-box:fill-box;transform-origin:50% 50%;animation:ibar 1.3s ease-in-out infinite;animation-delay:calc(var(--b)*-.17s)}@keyframes ibar{0%,to{transform:scaleY(.18)}50%{transform:scaleY(1)}}.illo .hop{animation:ihop 7s steps(1) infinite}@keyframes ihop{0%{transform:translate(0)}25%{transform:translate(62px)}50%{transform:translate(124px)}75%,to{transform:translate(186px)}}.illo .scan{animation:iscan 3.2s ease-in-out infinite alternate}@keyframes iscan{0%{transform:translateY(0)}to{transform:translateY(86px)}}.illo .grow{stroke-dasharray:1;stroke-dashoffset:1;animation:igrow 4.5s var(--ease) infinite}@keyframes igrow{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}.illo .blink{animation:iblink 1.6s ease-in-out infinite}@keyframes iblink{0%,to{opacity:.25}50%{opacity:1}}.has-bridge{position:relative;padding-bottom:100vh}.bridge{position:absolute;inset-inline:0;bottom:0;height:100vh;pointer-events:none}.has-bridge>.wrap{position:relative;z-index:1}.rows{border-top:1px dashed var(--rule)}.row{border-bottom:1px dashed var(--rule)}.row a{position:relative;display:grid;grid-template-columns:clamp(40px,6vw,92px) minmax(0,1.5fr) 80px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:clamp(16px,2.2vh,24px) clamp(8px,1.4vw,20px);color:var(--text-muted);transition:color .35s var(--ease)}.row a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleY(0);transform-origin:50% 100%;transition:transform .5s var(--ease)}.row a>*{position:relative}.row .n,.row .ttl{font-family:var(--font-display);font-size:clamp(1.15rem,2.1vw,1.9rem);line-height:1.15;letter-spacing:-.035em;font-weight:var(--w-head)}html[lang=ar] .row .ttl{line-height:1.5}.row .yr{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em}.row .sq{width:24px;height:24px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text);display:grid;place-items:center;transition:background .35s,color .35s}.row .sq svg{width:12px;height:12px}[dir=rtl] .row .sq svg{transform:scaleX(-1)}@media (hover:hover){.row a:hover{color:var(--on-accent)}.row a:hover:before{transform:scaleY(1)}.row a:hover .sq{background:var(--on-accent);color:var(--accent)}.row a:hover .lab{color:var(--on-accent)}}.phero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,64px)}.phero-copy{display:grid;gap:24px}.wplanet{width:100%;max-width:520px;aspect-ratio:1;justify-self:end;animation:fadeIn 1.6s ease .3s both}.case,.hubcard,.assure,.form,.shape,.audio,.ba-card,.appr{border-style:dashed;border-radius:var(--radius-lg);box-shadow:none;background:linear-gradient(var(--accent),var(--accent)) top left/7px 7px no-repeat,linear-gradient(var(--accent),var(--accent)) top right/7px 7px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom left/7px 7px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right/7px 7px no-repeat,color-mix(in srgb,var(--card) 55%,transparent)}.case:hover,.hubcard:hover{box-shadow:none;transform:none;border-color:var(--accent-text)}@media (max-width:1023px){.phero .wrap{grid-template-columns:1fr}.wplanet{max-width:340px;justify-self:center;margin-top:-24px}.wcards{grid-template-columns:repeat(2,minmax(0,1fr))}.row a{grid-template-columns:36px minmax(0,1fr) 24px;gap:4px 12px}.row .yr{grid-column:2;grid-row:2}.row .lab{grid-column:2;grid-row:3}.row .sq{grid-column:3;grid-row:1}}@media (max-width:899px){.sys{height:420vh}.sys-copy{inset-inline:var(--pad);width:auto;align-content:end;padding-bottom:60px}.intro,.prod{gap:14px}.intro h1{max-width:none}.hero-para{max-width:26ch}.viz-side{inset-inline:var(--pad);text-align:start;max-width:30ch}.viz-end{inset-inline:var(--pad);top:calc(30% + 30px);max-width:none}.wcards{grid-template-columns:1fr;gap:28px}.has-bridge{padding-bottom:80vh}.bridge{height:80vh}}@media (prefers-reduced-motion:reduce){.about-text .w,.viz-side .w,.viz-end h2 .w,.viz-rest{opacity:1!important}.viz-end{visibility:visible!important}.illo .grow{stroke-dashoffset:0}.swap>span{animation:none}.swap>span[lang=ar]{display:none}}
