@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-latin-ext.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:300;font-display:swap;src:url(/fonts/inter-300-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin-ext.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:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.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:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin-ext.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:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin-ext.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:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/readex-pro-300-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,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:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/readex-pro-300-latin-ext.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:Readex Pro;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/readex-pro-300-latin.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/readex-pro-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,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:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/readex-pro-400-latin-ext.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:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/readex-pro-400-latin.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/readex-pro-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/readex-pro-500-latin-ext.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:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/readex-pro-500-latin.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/readex-pro-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/readex-pro-600-latin-ext.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:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/readex-pro-600-latin.woff2) format("woff2");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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/readex-pro-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/readex-pro-700-latin-ext.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:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/readex-pro-700-latin.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin-ext.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:400;font-display:swap;src:url(/fonts/space-grotesk-400-latin.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin-ext.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:500;font-display:swap;src:url(/fonts/space-grotesk-500-latin.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin-ext.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:600;font-display:swap;src:url(/fonts/space-grotesk-600-latin.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin-ext.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:700;font-display:swap;src:url(/fonts/space-grotesk-700-latin.woff2) format("woff2");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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}html,body{background:var(--ink-0);color:var(--platinum);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11","cv09";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100%;line-height:1.5}html[lang=ar]{font-family:Readex Pro,Inter,system-ui,sans-serif}html[lang=ar] *{font-family:inherit!important}html[lang=ar] .display{letter-spacing:0;line-height:1.5;padding-block:.35em;overflow:visible}html[lang=ar] .display--md{line-height:1.7;padding-block:.35em;overflow:visible}html[lang=ar] .display em{padding-bottom:.3em}html[lang=ar] .lede{line-height:1.85}html[lang=ar] body,html[lang=ar] p,html[lang=ar] li,html[lang=ar] .modal__title{line-height:1.7}html[lang=ar] .modal__lede{line-height:1.8}html[lang=ar] .layer-card h3,html[lang=ar] .secure-card h3,html[lang=ar] .industry-card h3,html[lang=ar] .capability-card h3,html[lang=ar] .cockpit__panel h3,html[lang=ar] .project-card__title,html[lang=ar] h3,html[lang=ar] h4{line-height:1.7}html[dir=rtl] .mobile-nav{transform:translate(-100%)}html[dir=rtl] .mobile-nav.is-open{transform:translate(0)}html[dir=rtl] .lang-switch__menu{right:auto;left:0}html[dir=rtl] .chapter__inner--right{margin-left:0;margin-right:auto}html[dir=rtl] .chapter__inner--left{margin-left:auto;margin-right:0}html[dir=rtl] .btn svg,html[dir=rtl] .cta-card__arrow svg,html[dir=rtl] .mobile-nav__cta svg,html[dir=rtl] .shift-arrow svg{transform:scaleX(-1)}html[dir=rtl] .btn:hover svg{transform:scaleX(-1) translate(2px)}html[dir=rtl] .modal__close{right:auto;left:14px}html[dir=rtl] .chapter-indicator{right:auto;left:clamp(16px,3vw,36px);align-items:flex-start}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:#c49a3047;color:#fff}:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px;border-radius:4px}:root{--ink-0: #04070d;--ink-1: #070b14;--ink-2: #0a0f1a;--ink-3: #101724;--surface-1: #0a0f1a;--surface-2: #0d1320;--surface-3: #111828;--platinum: #eef2f8;--fog-1: rgba(238, 242, 248, .78);--fog-2: rgba(238, 242, 248, .54);--fog-3: rgba(238, 242, 248, .32);--fog-4: rgba(238, 242, 248, .16);--gold: #c49a30;--gold-soft: #e0be60;--gold-deep: #8b6c18;--orange: #e8c050;--orange-soft: #f2d680;--orange-deep: #a88018;--hairline: rgba(255, 255, 255, .06);--hairline-strong: rgba(255, 255, 255, .12);--glass-1: rgba(255, 255, 255, .025);--glass-2: rgba(255, 255, 255, .05);--scene-bg-start: #04070d;--scene-bg-mid: #060a13;--scene-bg-end: #04070d;--scene-glow: rgba(196, 154, 48, .07);--scene-glow-2: rgba(196, 154, 48, .04);--grain-blend: overlay;--grain-opacity: .04;--logo-img-filter: brightness(0) invert(1) drop-shadow(0 0 10px rgba(196, 154, 48, .25)) drop-shadow(0 0 14px rgba(196, 154, 48, .1));--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--font-display: "Space Grotesk", "Inter", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=light]{--ink-0: #f4f0e7;--ink-1: #ece6d8;--ink-2: #e3dccb;--ink-3: #d8d0bf;--surface-1: #faf6ec;--surface-2: #f3eede;--surface-3: #ece5d3;--platinum: #1a1f2c;--fog-1: rgba(26, 31, 44, .78);--fog-2: rgba(26, 31, 44, .55);--fog-3: rgba(26, 31, 44, .36);--fog-4: rgba(26, 31, 44, .18);--gold: #a07d22;--gold-soft: #c49a30;--gold-deep: #6e5611;--orange: #c89740;--orange-soft: #d4a850;--orange-deep: #875e10;--hairline: rgba(26, 31, 44, .1);--hairline-strong: rgba(26, 31, 44, .18);--glass-1: rgba(26, 31, 44, .025);--glass-2: rgba(26, 31, 44, .05);--scene-bg-start: #f4eedf;--scene-bg-mid: #ede5d1;--scene-bg-end: #f4eedf;--scene-glow: rgba(160, 125, 34, .1);--scene-glow-2: rgba(160, 125, 34, .06);--grain-blend: multiply;--grain-opacity: .05;--logo-img-filter: none}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:10px 16px;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--platinum);font-size:13px;letter-spacing:.02em;transition:top .25s var(--ease)}.skip-link:focus,.skip-link:focus-visible{top:16px}#scene{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 30% -5%,var(--scene-glow),transparent 65%),radial-gradient(ellipse 70% 50% at 90% 110%,var(--scene-glow-2),transparent 65%),linear-gradient(180deg,var(--scene-bg-start) 0%,var(--scene-bg-mid) 50%,var(--scene-bg-end) 100%);transition:background .5s var(--ease)}#grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(20px,4vw,56px);padding:20px clamp(20px,4vw,56px);color:var(--platinum);background:linear-gradient(180deg,color-mix(in srgb,var(--ink-0) 70%,transparent),color-mix(in srgb,var(--ink-0) 0%,transparent));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.logo{display:inline-flex;align-items:center;gap:14px;transition:opacity .3s var(--ease)}.logo:hover{opacity:.85}.logo__img{height:40px;width:auto;display:block;filter:var(--logo-img-filter)}.logo__type{display:inline-flex;flex-direction:column;line-height:1}.logo__name{font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--platinum)}.logo__sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--fog-2);margin-top:4px}.nav{display:flex;justify-content:center;gap:clamp(18px,2.6vw,34px);font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--fog-1)}.nav a{position:relative;padding:6px 0;transition:color .2s var(--ease)}.nav a:hover{color:var(--platinum)}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold-soft);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.nav a.is-active{color:var(--platinum)}.site-header__actions{display:inline-flex;align-items:center;gap:10px;justify-self:end}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:none;border:0;color:var(--fog-2);cursor:pointer;transition:color .25s var(--ease);position:relative}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--platinum)}.theme-toggle__icon{position:absolute;transition:opacity .3s var(--ease),transform .3s var(--ease)}.theme-toggle__icon--sun{opacity:0;transform:scale(.6) rotate(-30deg)}.theme-toggle__icon--moon{opacity:1;transform:scale(1) rotate(0)}:root[data-theme=light] .theme-toggle__icon--sun{opacity:1;transform:scale(1) rotate(0)}:root[data-theme=light] .theme-toggle__icon--moon{opacity:0;transform:scale(.6) rotate(30deg)}.lang-switch{position:relative}.lang-switch__trigger{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 4px;background:none;border:0;color:var(--fog-2);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;cursor:pointer;transition:color .2s var(--ease)}.lang-switch__trigger:hover,.lang-switch__trigger[aria-expanded=true]{color:var(--platinum)}.lang-switch__current{font-variant-numeric:tabular-nums}.lang-switch__caret{opacity:.7;transition:transform .25s var(--ease),opacity .2s var(--ease)}.lang-switch__trigger[aria-expanded=true] .lang-switch__caret{transform:rotate(180deg);opacity:1}.lang-switch__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;padding:6px;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:0 24px 48px -20px #0009,0 1px #ffffff0a inset;display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(-4px);pointer-events:none;visibility:hidden;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s linear .2s;z-index:90}.lang-switch__menu.is-open{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s}.lang-switch__item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;background:none;border:0;border-radius:var(--radius-xs);color:var(--fog-1);font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:-.005em;text-align:start;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.lang-switch__item:hover{background:var(--glass-2);color:var(--platinum)}.lang-switch__item.is-active{color:var(--platinum);background:#c49a3014}.lang-switch__item.is-active:before{content:"";position:absolute;left:-1px}.lang-switch__code{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--fog-3)}.lang-switch__item.is-active .lang-switch__code{color:var(--gold-soft)}[lang=ar] .lang-switch__name{font-size:16px}.nav-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:#ffffff05;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--platinum);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease)}.nav-toggle:hover{background:#ffffff0d;border-color:#c49a3073}.nav-toggle__lines{position:relative;display:inline-flex;flex-direction:column;gap:4px;width:16px;height:10px;align-items:center;justify-content:center}.nav-toggle__lines span{display:block;width:16px;height:1px;background:currentColor;transition:transform .3s var(--ease),opacity .2s var(--ease);transform-origin:center}.nav-toggle.is-active .nav-toggle__lines span:first-child{transform:translateY(2.5px) rotate(45deg)}.nav-toggle.is-active .nav-toggle__lines span:last-child{transform:translateY(-2.5px) rotate(-45deg)}@media (max-width: 920px){.nav{display:none}.nav-toggle{display:inline-flex}}@media (max-width: 640px){.logo__img{height:32px}.logo__name{font-size:13px}.logo__sub{display:none}.lang-switch__trigger{height:34px;font-size:10px;gap:6px}}.mobile-nav-backdrop{position:fixed;inset:0;z-index:70;background:#04070d8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.mobile-nav-backdrop.is-visible{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;top:0;right:0;width:min(420px,88vw);height:100dvh;z-index:80;background:linear-gradient(180deg,var(--ink-1) 0%,var(--ink-0) 100%);border-left:1px solid var(--hairline);padding:88px 32px 40px;display:flex;flex-direction:column;gap:24px;transform:translate(100%);transition:transform .42s var(--ease-out);visibility:hidden}.mobile-nav.is-open{transform:translate(0);visibility:visible}.mobile-nav__inner{display:flex;flex-direction:column;gap:4px;flex:1}.mobile-nav__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--fog-3);margin-bottom:12px}.mobile-nav__inner a{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--fog-1);padding:12px 0;border-bottom:1px solid var(--hairline);transition:color .2s var(--ease),padding-left .25s var(--ease)}.mobile-nav__inner a:hover{color:var(--platinum);padding-left:6px}.mobile-nav__inner a.is-active{color:var(--platinum)}.mobile-nav__inner a.is-active:before{content:"";display:inline-block;width:12px;height:1px;background:var(--gold-soft);vertical-align:middle;margin-right:10px}.mobile-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;background:linear-gradient(180deg,var(--gold) 0%,var(--gold-deep) 100%);color:#fff;font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.01em;border-radius:var(--radius-sm);box-shadow:0 1px #ffffff2e inset,0 8px 24px -10px #c49a3066}.mobile-nav__cta:hover{filter:brightness(1.05)}main{position:relative;z-index:10}.chapter{position:relative;min-height:100vh;display:flex;align-items:center;padding:clamp(96px,13vh,180px) clamp(20px,6vw,96px)}@media (max-width: 640px){.chapter{padding:88px 22px}}.chapter--hero{min-height:100vh}.chapter__inner{width:100%;max-width:720px}.chapter__inner--right{margin-left:auto}.chapter__inner--center{margin:0 auto;text-align:center;max-width:820px}.chapter__inner--left{margin-right:auto}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:0;margin-bottom:28px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--gold-soft);opacity:.65}.chapter__inner--center .eyebrow{align-self:center}.display{font-family:var(--font-display);font-size:clamp(44px,7.4vw,108px);line-height:.98;letter-spacing:-.028em;font-weight:600;margin-bottom:32px;text-wrap:balance;color:var(--platinum)}.display em{font-style:normal;background:linear-gradient(135deg,var(--gold-soft) 0%,var(--gold) 45%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.display--md{font-size:clamp(34px,4.6vw,64px);line-height:1.05}.lede{font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--fog-1);max-width:56ch;margin-bottom:40px;font-weight:400}.chapter__inner--center .lede{margin-inline:auto}.cta-row{display:flex;flex-wrap:wrap;gap:14px}.cta-row--center{justify-content:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:14px;font-weight:500;letter-spacing:.01em;border:1px solid transparent;cursor:pointer;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease);will-change:transform}.btn--primary{background:linear-gradient(180deg,var(--gold) 0%,var(--gold-deep) 100%);color:#fff;box-shadow:0 1px #ffffff2e inset,0 -1px #0003 inset,0 8px 24px -10px #c49a3073}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff38 inset,0 -1px #00000038 inset,0 12px 32px -10px #c49a308c}.btn--ghost{background:var(--glass-1);border-color:var(--hairline-strong);color:var(--platinum)}.btn--ghost:hover{background:#ffffff0d;border-color:#c49a3073;transform:translateY(-1px)}.btn svg{transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(2px)}.btn--lg{padding:20px 30px;font-size:15px}.btn.is-magnetic{transition:background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease);will-change:transform}.btn.is-magnetic:hover{transform:none}.trust-strip{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:56px;padding-top:28px;border-top:1px solid var(--hairline)}.trust-strip__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--fog-2)}.trust-strip__list{display:flex;flex-wrap:wrap;gap:4px;list-style:none}.trust-strip__list li{font-family:var(--font-display);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fog-1);padding:6px 12px;border:1px solid var(--hairline);border-radius:var(--radius-xs);transition:border-color .25s var(--ease),color .25s var(--ease)}.trust-strip__list li:hover{border-color:var(--hairline-strong);color:var(--platinum)}.scroll-hint{position:absolute;left:50%;bottom:36px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--fog-3)}.scroll-hint__line{width:1px;height:42px;background:linear-gradient(180deg,var(--fog-3),transparent);animation:scroll-pulse 2.6s ease-in-out infinite;transform-origin:top}@keyframes scroll-pulse{0%,to{transform:scaleY(1);opacity:.45}50%{transform:scaleY(1.5);opacity:.85}}.shift-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin-top:56px;text-align:start}.shift-col{padding:32px 28px;background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-md)}.shift-col--from{opacity:.74}.shift-col--to{border-color:#c49a3038;background:linear-gradient(180deg,#c49a300a,#fff0),var(--surface-1);box-shadow:0 30px 80px -50px #c49a3066}.shift-col__tag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--fog-2);margin-bottom:22px}.shift-col--to .shift-col__tag{color:var(--gold-soft)}.shift-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.shift-col li{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--fog-1);letter-spacing:-.005em;position:relative;padding-inline-start:18px}.shift-col li:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:8px;height:1px;background:var(--fog-3)}.shift-col--to li{color:var(--platinum)}.shift-col--to li:before{background:var(--gold-soft)}.shift-arrow{display:flex;align-items:center;justify-content:center;color:var(--gold-soft);padding:0 8px}@media (max-width: 720px){.shift-grid{grid-template-columns:1fr}.shift-arrow{transform:rotate(90deg);padding:8px 0}}.layer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:48px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.layer-card{position:relative;padding:28px 26px 32px;background:var(--surface-1);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.layer-card:hover{background:var(--surface-2);box-shadow:inset 0 1px #c49a3059}.layer-card__num{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;color:var(--gold-soft);margin-bottom:18px}.layer-card h3{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--platinum);margin-bottom:10px;letter-spacing:-.01em}.layer-card p{font-size:13.5px;line-height:1.6;color:var(--fog-1)}.cockpit{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-top:48px;padding:0;border:1px solid rgba(196,154,48,.18);border-radius:var(--radius-md);background:var(--hairline);overflow:hidden}.cockpit:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(196,154,48,.025) 50%,rgba(196,154,48,.025) 100%);background-size:100% 4px;pointer-events:none;z-index:1}.cockpit__panel{position:relative;padding:22px 22px 26px;background:linear-gradient(180deg,var(--surface-2) 0%,var(--surface-1) 100%);z-index:2;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.cockpit__panel:hover{background:linear-gradient(180deg,var(--surface-3) 0%,var(--surface-2) 100%);box-shadow:inset 0 1px #c49a3073}.cockpit__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.cockpit__id{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--fog-2)}.cockpit__status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;padding:3px 8px;border-radius:var(--radius-xs);border:1px solid currentColor;text-transform:uppercase}.cockpit__status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.cockpit__status--live{color:var(--gold-soft)}.cockpit__status--ok{color:var(--orange-soft)}.cockpit__status--mon{color:var(--gold)}.cockpit__panel h3{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--platinum);margin-bottom:10px;letter-spacing:-.01em}.cockpit__panel p{font-size:13.5px;line-height:1.55;color:var(--fog-1)}.secure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:44px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.secure-card{padding:28px 26px 30px;background:var(--surface-1);transition:background .3s var(--ease);position:relative}.secure-card:before{content:"";position:absolute;left:0;top:28px;bottom:28px;width:2px;background:#c49a3066}.secure-card:hover{background:var(--surface-2)}.secure-card:hover:before{background:var(--gold-soft)}.secure-card h3{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--platinum);margin-bottom:10px;margin-left:14px;letter-spacing:-.01em}.secure-card p{font-size:13.5px;line-height:1.6;color:var(--fog-1);margin-left:14px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:56px;list-style:none;text-align:start;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.capability-card{position:relative;display:flex;align-items:flex-start;gap:18px;padding:28px 26px;background:var(--surface-1);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.capability-card:hover{background:var(--surface-2);box-shadow:inset 0 1px #c49a3059}.capability-card__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--gold-soft);padding-top:2px;min-width:28px}.capability-card h3{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--platinum);margin-bottom:8px;letter-spacing:-.01em}.capability-card p{font-size:13.5px;line-height:1.6;color:var(--fog-1);max-width:48ch}@media (max-width: 720px){.capability-grid{grid-template-columns:1fr}}.industry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:48px;background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius-md);overflow:hidden}.industry-card{padding:28px 26px 30px;background:var(--surface-1);transition:background .3s var(--ease),box-shadow .3s var(--ease)}.industry-card:hover{background:var(--surface-2);box-shadow:inset 0 1px #c49a3059}.industry-card h3{font-family:var(--font-display);font-size:17px;font-weight:500;color:var(--platinum);margin-bottom:10px;letter-spacing:-.01em}.industry-card p{font-size:13.5px;line-height:1.6;color:var(--fog-1)}.site-footer{margin-top:100px;padding-top:56px;border-top:1px solid var(--hairline);text-align:start}.site-footer__top{display:grid;grid-template-columns:1.4fr 2fr;gap:60px;align-items:start}.site-footer__brand-block{display:flex;flex-direction:column;gap:18px;max-width:360px}.site-footer__mark{height:34px;width:auto;align-self:flex-start;filter:var(--logo-img-filter)}.site-footer__statement{font-size:13.5px;line-height:1.6;color:var(--fog-1)}.site-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.site-footer__col{display:flex;flex-direction:column;gap:12px}.site-footer__col h4{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--fog-3);margin-bottom:8px}.site-footer__col a{font-family:var(--font-display);font-size:13.5px;font-weight:500;color:var(--fog-1);letter-spacing:-.005em;transition:color .2s var(--ease)}.site-footer__col a:hover{color:var(--platinum)}.site-footer__note{font-size:12px;color:var(--fog-3);margin-top:4px;letter-spacing:.02em}.site-footer__legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:64px}.site-footer__legal-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fog-2);background:none;border:0;padding:0;cursor:pointer;transition:color .2s var(--ease)}.site-footer__legal-link:hover,.site-footer__legal-link:focus-visible{color:var(--platinum)}.site-footer__bottom{margin-top:24px;padding-top:24px;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.site-footer__legal{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fog-2)}.site-footer__legal--muted{color:var(--fog-3)}@media (max-width: 880px){.site-footer__top{grid-template-columns:1fr;gap:48px}.site-footer__cols{grid-template-columns:repeat(3,1fr);gap:24px}}@media (max-width: 640px){.site-footer__cols{grid-template-columns:1fr;gap:32px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:6px}}.chapter-indicator{position:fixed;top:50%;right:clamp(16px,3vw,36px);transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:40;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase}.chapter-indicator__index{font-size:10px;color:var(--gold-soft);font-weight:500}.chapter-indicator__divider{width:28px;height:1px;background:var(--hairline-strong)}.chapter-indicator__label{color:var(--fog-1);letter-spacing:.22em}@media (max-width: 920px){.chapter-indicator{display:none}}.progress{position:fixed;top:0;left:0;right:0;height:1px;z-index:60;background:#ffffff0a}.progress__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--gold-deep) 0%,var(--gold) 50%,var(--gold-soft) 80%,var(--orange) 100%);transition:width .1s linear}[data-reveal]{opacity:0;transform:translateY(24px);will-change:opacity,transform}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none}.scroll-hint__line{animation:none}.btn:hover,.btn:hover svg,.industry-card:hover,.mobile-nav__inner a:hover{transform:none;padding-left:0}.mobile-nav,.mobile-nav-backdrop{transition:none}}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none;opacity:0;transition:opacity .3s var(--ease)}.modal.is-open{opacity:1;pointer-events:auto}.modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--ink-0) 78%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal__panel{position:relative;width:100%;max-width:540px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);padding:36px 36px 32px;box-shadow:0 24px 80px -20px #00000080,0 1px #ffffff0f inset;transform:translateY(12px) scale(.98);transition:transform .35s var(--ease)}.modal__panel--wide{max-width:960px}.modal.is-open .modal__panel{transform:translateY(0) scale(1)}.modal__close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:var(--glass-1);border:1px solid var(--hairline);border-radius:50%;color:var(--fog-1);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.modal__close:hover,.modal__close:focus-visible{color:var(--platinum);border-color:var(--gold);background:var(--glass-2)}.modal__header{margin-bottom:24px;padding-right:40px}.modal__header .eyebrow{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.modal__title{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);line-height:1.1;font-weight:600;letter-spacing:-.018em;color:var(--platinum);margin:0 0 12px}.modal__lede{font-size:14px;line-height:1.6;color:var(--fog-1);margin:0}.modal__panel--legal{max-width:640px}.legal-body{font-size:14px;line-height:1.7;color:var(--fog-1)}.legal-body h3{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--platinum);margin:26px 0 8px}.legal-body h3:first-child{margin-top:0}.legal-body p{margin:0 0 12px}.legal-body ul{margin:0 0 12px;padding-inline-start:20px;list-style:disc}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--gold-soft);text-decoration:underline;text-underline-offset:2px}.legal-body a:hover{color:var(--gold)}.legal-body strong{color:var(--platinum);font-weight:600}.legal-body__updated{margin-top:20px;padding-top:14px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fog-3)}.contact-form{display:flex;flex-direction:column;gap:16px}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 540px){.contact-form__row{grid-template-columns:1fr}}.contact-form__field{display:flex;flex-direction:column;gap:6px}.contact-form__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--fog-2)}.contact-form__optional{text-transform:none;letter-spacing:.02em;color:var(--fog-3)}.contact-form__input{width:100%;padding:11px 14px;background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);color:var(--platinum);font-family:Inter,-apple-system,sans-serif;font-size:14px;line-height:1.4;transition:border-color .2s var(--ease),background .2s var(--ease);resize:none}.contact-form__input:focus,.contact-form__input:focus-visible{outline:none;border-color:var(--gold);background:var(--surface-3)}.contact-form__input--textarea{min-height:96px;font-family:Inter,sans-serif}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;flex-wrap:wrap}.contact-form__hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--fog-2)}.contact-form__hint--ok{color:var(--gold)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;list-style:none;margin:0;padding:0}.project-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px 22px 24px;background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);transition:border-color .25s var(--ease),transform .25s var(--ease)}.project-card:hover{border-color:var(--gold);transform:translateY(-2px)}.project-card__meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--fog-2)}.project-card__sector{color:var(--gold)}.project-card__title{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--platinum);margin:0;line-height:1.25}.project-card__body{font-size:13.5px;line-height:1.55;color:var(--fog-1);margin:0}.project-card__status{align-self:flex-start;margin-top:auto;padding:4px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fog-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-xs)}.project-card__status--active{color:var(--gold);border-color:#c49a308c}@media (max-width: 540px){.modal__panel{padding:28px 22px 22px}}.projects-page{max-width:1240px;margin:0 auto;padding:clamp(120px,16vh,200px) clamp(20px,6vw,96px) clamp(64px,10vh,120px)}.proj-hero{margin-bottom:clamp(56px,9vh,112px);max-width:900px}.proj-hero__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.02;font-size:clamp(40px,6vw,84px);margin:0 0 .5em;color:var(--platinum)}.proj-hero__lede{font-size:clamp(16px,1.4vw,20px);line-height:1.6;color:var(--fog-1);max-width:60ch}.proj-section{margin-bottom:clamp(56px,8vh,104px)}.proj-section__head{margin-bottom:clamp(28px,4vh,48px)}.proj-section__title{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:clamp(24px,3vw,38px);color:var(--platinum);margin:0 0 .3em}.proj-section__note{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;color:var(--fog-2);margin:0}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(16px,1.6vw,24px)}.proj-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:start;padding:clamp(24px,2.4vw,34px);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);cursor:pointer;color:inherit;font:inherit;transition:border-color .4s var(--ease),transform .4s var(--ease),background .4s var(--ease)}.proj-card:hover,.proj-card:focus-visible{border-color:var(--hairline-strong);background:var(--surface-2);transform:translateY(-3px);outline:none}.proj-card:focus-visible{box-shadow:0 0 0 2px var(--gold-soft)}.proj-card__logo{display:block;width:100%;height:58px;background-color:var(--fog-1);-webkit-mask-image:var(--proj-logo);mask-image:var(--proj-logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:auto var(--logo-h, 38px);mask-size:auto var(--logo-h, 38px);transition:background-color .4s var(--ease)}[data-project-id=hafeedh]{--logo-h: 56px}[data-project-id=qaid]{--logo-h: 50px}[data-project-id=idc]{--logo-h: 40px}[data-project-id=diwan]{--logo-h: 38px}[data-project-id=amatu],[data-project-id=manu]{--logo-h: 32px}[data-project-id=fdc]{--logo-h: 31px}[data-project-id=uitcas]{--logo-h: 30px}:root[dir=rtl] .proj-card__logo{-webkit-mask-position:right center;mask-position:right center}.proj-card:hover .proj-card__logo,.proj-card:focus-visible .proj-card__logo{background-color:var(--gold-soft)}.proj-card__cat{margin:0}.proj-card__names{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.proj-card__name{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,1.6vw,23px);color:var(--platinum)}.proj-card__name-ar{font-size:15px;color:var(--fog-2)}.proj-card__tagline{font-size:14.5px;line-height:1.5;color:var(--fog-1)}.proj-card__foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.proj-card__status{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);padding:4px 12px}.proj-card__view{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--fog-2);transition:color .4s var(--ease)}.proj-card__view:after{content:" →"}:root[dir=rtl] .proj-card__view:after{content:" ←"}.proj-card:hover .proj-card__view,.proj-card:focus-visible .proj-card__view{color:var(--gold-soft)}.proj-modal__head{display:flex;flex-direction:column;gap:18px;margin-bottom:22px}.proj-modal__logo{display:block;width:100%;height:72px;background-color:var(--gold-soft);-webkit-mask-image:var(--proj-logo);mask-image:var(--proj-logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:auto calc(var(--logo-h, 40px) * 1.2);mask-size:auto calc(var(--logo-h, 40px) * 1.2)}:root[dir=rtl] .proj-modal__logo{-webkit-mask-position:right center;mask-position:right center}.proj-modal__name-ar:not([hidden]){display:block;font-size:17px;color:var(--fog-2);margin-top:2px}.proj-modal__tagline{font-family:var(--font-mono);font-size:13.5px;letter-spacing:.02em;color:var(--fog-1);margin:8px 0 0}.proj-modal__body{font-size:15.5px;line-height:1.7;color:var(--fog-1)}.proj-modal__disclaimer{margin-top:18px;padding:14px 16px;border-inline-start:2px solid var(--gold-deep);background:var(--glass-1);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.6;color:var(--fog-2)}.projects-page__footer{margin-top:clamp(48px,8vh,96px)}:root[data-theme=light] .proj-card:hover .proj-card__logo,:root[data-theme=light] .proj-card:focus-visible .proj-card__logo,:root[data-theme=light] .proj-modal__logo{background-color:var(--gold-deep)}:root[lang=en] .proj-card__name-ar,:root[lang=en] .proj-modal__name-ar{display:none}@media (max-width: 620px){.proj-grid{grid-template-columns:1fr}}
