@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plex-arabic-300-0.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:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plex-arabic-300-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plex-arabic-300-2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/plex-arabic-300-3.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-4.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-7.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-8.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-9.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-10.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-11.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-12.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-13.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-14.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-15.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700-16.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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700-17.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700-18.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plex-arabic-700-19.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-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-5.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-6.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-7.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-8.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-9.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-10.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-11.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-12.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-13.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-14.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-15.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-16.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-17.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-18.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-19.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-20.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-21.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-22.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-23.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-24.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-25.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-26.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-27.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:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-400-0.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:Almarai;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/almarai-400-1.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:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-700-2.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:Almarai;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/almarai-700-3.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:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/almarai-800-4.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:Almarai;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/almarai-800-5.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:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/calistoga-400-0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/calistoga-400-1.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:Calistoga;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/calistoga-400-2.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-4.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-5.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-7.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-8.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-9.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}:root{--background: #FAFAFA;--foreground: #0F172A;--muted: #F1F5F9;--muted-foreground: #475569;--card: #FFFFFF;--border: #E2E8F0;--accent: #016E41;--accent-secondary: #018A51;--accent-foreground: #FFFFFF;--ring: #016E41;--spark: #DC7326;--spark-deep: #A6510F;--gradient: linear-gradient(135deg, var(--accent), var(--accent-secondary));--gradient-x: linear-gradient(to right, var(--accent), var(--accent-secondary));--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 4px 6px rgba(15, 23, 42, .07);--shadow-lg: 0 10px 15px rgba(15, 23, 42, .08);--shadow-xl: 0 20px 25px rgba(15, 23, 42, .1);--shadow-accent: 0 4px 14px rgba(1, 110, 65, .25);--shadow-accent-lg: 0 8px 24px rgba(1, 110, 65, .35);--font-display-ar: "Almarai", "IBM Plex Sans Arabic", serif;--font-display-la: "Calistoga", Georgia, serif;--font-body-ar: "IBM Plex Sans Arabic", "Inter", system-ui, sans-serif;--font-body-la: "Inter", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, monospace;--font-display: var(--font-display-ar);--font-body: var(--font-body-ar);--fs-hero: clamp(2.35rem, 1.1rem + 5.2vw, 5.25rem);--fs-h2: clamp(1.85rem, 1.15rem + 2.8vw, 3.25rem);--fs-h3: clamp(1.15rem, 1.03rem + .5vw, 1.4rem);--fs-lede: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-body: 1.0625rem;--fs-sm: .9375rem;--fs-label: .75rem;--lh-display: 1.45;--lh-body: 1.85;--track-display: 0;--track-label: 0;--r-lg: .75rem;--r-xl: 1rem;--r-2xl: 1.5rem;--shell: 72rem;--ease: cubic-bezier(.16, 1, .3, 1)}html[lang=en]{--font-display: var(--font-display-la);--font-body: var(--font-body-la);--lh-display: 1.06;--track-display: -.02em;--track-label: .15em}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:90px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,svg,iframe{display:block;max-inline-size:100%}img{block-size:auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}::selection{background:var(--accent);color:#fff}.u-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100px;inset-inline-start:1rem;z-index:200;background:var(--foreground);color:#fff;padding:.75rem 1.25rem;font-weight:500;border-radius:var(--r-lg);transition:inset-block-start .2s var(--ease)}.skip-link:focus{inset-block-start:1rem}.shell{inline-size:100%;max-inline-size:var(--shell);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.h2{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:calc(var(--lh-display) * .88);letter-spacing:var(--track-display);margin-block-end:1rem;text-wrap:balance}html[lang=en] .h2{font-weight:400}.lede{font-size:var(--fs-lede);color:var(--muted-foreground)}.gradient-text{background:var(--gradient-x);-webkit-background-clip:text;background-clip:text;color:transparent}.label{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1.15rem;border:1px solid rgba(1,110,65,.3);background:#016e410d;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.4;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin-block-end:1.5rem}.label--center{justify-self:center}.label--onDark{border-color:#ffffff38;background:#ffffff0f;color:#ffffffeb}.label__dot{inline-size:.5rem;block-size:.5rem;flex:none;border-radius:999px;background:var(--accent)}.label--onDark .label__dot{background:var(--spark)}.label__dot--pulse{background:var(--spark);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.7}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:3rem;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;border:1px solid transparent;border-radius:var(--r-lg);cursor:pointer;text-align:center;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),filter .2s var(--ease),color .2s var(--ease)}.btn--lg{min-block-size:3.5rem;padding-inline:1.85rem;font-size:1rem}.btn--sm{min-block-size:2.75rem;padding:.55rem 1.1rem;font-size:.875rem}.btn--block{inline-size:100%}.btn__arrow{inline-size:1.15em;block-size:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}html[dir=rtl] .btn__arrow{transform:scaleX(-1)}.btn__wa{inline-size:1.25em;block-size:1.25em;flex:none;fill:currentColor;stroke:none}.btn--primary{background:var(--gradient-x);color:var(--accent-foreground);box-shadow:var(--shadow-sm)}.btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-accent-lg);filter:brightness(1.1)}.btn--primary:hover .btn__arrow{transform:translate(4px)}html[dir=rtl] .btn--primary:hover .btn__arrow{transform:scaleX(-1) translate(4px)}.btn--primary:active{transform:scale(.98)}.btn--outline{background:transparent;border-color:var(--border);color:var(--foreground)}.btn--outline:hover{background:var(--muted);border-color:#016e414d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--outline:active{transform:scale(.98)}.btn--onDark{background:transparent;border-color:#ffffff4d;color:#fff}.btn--onDark:hover{background:#ffffff1a;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.btn:hover,.btn:hover .btn__arrow{transform:none}html[dir=rtl] .btn:hover .btn__arrow{transform:scaleX(-1)}}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:100;transition:background-color .3s var(--ease),box-shadow .3s var(--ease),backdrop-filter .3s var(--ease)}.site-header.is-scrolled{background:#fafafad1;backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--border),0 10px 30px -22px #0f172a59}.header__inner{display:flex;align-items:center;gap:2rem;block-size:86px;transition:block-size .3s var(--ease)}.site-header.is-scrolled .header__inner{block-size:68px}.header__brand{flex:none}.header__logo{inline-size:auto;block-size:52px;transition:block-size .3s var(--ease)}.site-header.is-scrolled .header__logo{block-size:42px}.header__nav{margin-inline:auto}.header__nav ul{display:flex;gap:1.75rem}.header__nav a{position:relative;font-size:var(--fs-sm);font-weight:500;color:var(--muted-foreground);padding-block:.5rem;transition:color .2s var(--ease)}.header__nav a:hover{color:var(--foreground)}.header__nav a:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:0;block-size:2px;border-radius:2px;background:var(--gradient-x);transition:inline-size .25s var(--ease)}.header__nav a:hover:after,.header__nav a.is-active:after{inline-size:100%}.header__nav a.is-active{color:var(--accent)}.header__actions{display:flex;align-items:center;gap:.75rem}.langtoggle{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.75rem;padding:.5rem .8rem;background:#ffffffb3;color:var(--foreground);border:1px solid var(--border);border-radius:var(--r-lg);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background-color .2s var(--ease)}.langtoggle:hover{border-color:#016e4159;color:var(--accent);background:#016e410f}.langtoggle__sep{inline-size:1px;block-size:11px;background:var(--border)}.langtoggle__other{color:var(--muted-foreground);font-weight:500}.langtoggle:hover .langtoggle__other{color:inherit}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;inline-size:44px;block-size:44px;padding:0 10px;background:transparent;border:1px solid var(--border);border-radius:var(--r-lg);color:var(--foreground);cursor:pointer}.burger span{display:block;block-size:2px;inline-size:100%;border-radius:2px;background:currentColor;transition:transform .28s var(--ease),opacity .2s var(--ease)}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer{position:fixed;inset-block:0;inset-inline-end:0;z-index:110;inline-size:min(86vw,340px);background:var(--foreground);color:#fff;padding:104px 2rem 2rem;display:flex;flex-direction:column;justify-content:space-between;transform:translate(var(--drawer-out, 100%));transition:transform .38s var(--ease);overflow-y:auto}html[dir=rtl] .drawer{--drawer-out: -100%}.drawer.is-open{transform:translate(0)}.drawer__nav{display:flex;flex-direction:column}.drawer__nav a{padding-block:1rem;border-block-end:1px solid rgba(255,255,255,.12);font-size:1.1rem;font-weight:500;transition:color .2s var(--ease),padding-inline-start .2s var(--ease)}.drawer__nav a:hover{color:var(--accent-secondary);padding-inline-start:.5rem}.drawer__foot{display:grid;gap:1rem;padding-block-start:2rem}.drawer__tel{text-align:center;font-family:var(--font-mono);font-size:.9rem;color:var(--spark)}.drawer-scrim{position:fixed;inset:0;z-index:105;background:#0f172a80;backdrop-filter:blur(2px);opacity:0;transition:opacity .3s var(--ease)}.drawer-scrim.is-open{opacity:1}body.is-locked{overflow:hidden}.section{position:relative;padding-block:clamp(4.5rem,9vw,11rem);overflow:hidden}.section--muted{background:var(--muted)}.section--invert{background:var(--foreground);color:#fff}.section--invert .sectionHead__lede,.section--invert .lede{color:#ffffffb8}.texture-dots{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fff 1px,transparent 1px);background-size:32px 32px;opacity:.03}.glow{position:absolute;pointer-events:none;inline-size:32rem;block-size:32rem;border-radius:999px;background:var(--accent);filter:blur(150px);opacity:.1}.glow--tl{inset-block-start:-14rem;inset-inline-start:-10rem}.glow--br{inset-block-end:-16rem;inset-inline-end:-10rem;opacity:.13}.sectionHead{max-inline-size:42rem;margin-block-end:3.5rem}.sectionHead--center{margin-inline:auto;text-align:center;display:grid;justify-items:center}.sectionHead__lede{font-size:var(--fs-lede);color:var(--muted-foreground)}.hero{position:relative;padding-block:clamp(8rem,14vh,11rem) clamp(4.5rem,9vw,8rem);overflow:hidden}.hero__glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(150px)}.hero__glow--a{inline-size:40rem;block-size:40rem;inset-block-start:-18rem;inset-inline-end:-12rem;background:var(--accent);opacity:.09;animation:orbDrift 26s ease-in-out infinite}.hero__glow--b{inline-size:26rem;block-size:26rem;inset-block-end:-12rem;inset-inline-start:-8rem;background:var(--spark);opacity:.05;animation:orbDrift 34s ease-in-out -9s infinite reverse}@keyframes orbDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-4%,6%,0) scale(1.14)}}.hero__grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}@keyframes heroRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes heroArtIn{0%{opacity:0;transform:translateY(24px) scale(.94)}to{opacity:1;transform:none}}.hero__body>*{animation:heroRise .8s var(--ease) both}.hero__body>*:nth-child(1){animation-delay:.08s}.hero__body>*:nth-child(2){animation-delay:.18s}.hero__body>*:nth-child(3){animation-delay:.3s}.hero__body>*:nth-child(4){animation-delay:.42s}.hero__body>*:nth-child(5){animation-delay:.54s}.hero__art{animation:heroArtIn 1s var(--ease) .22s both}.art__ring--outer{animation:fadeIn .9s var(--ease) .5s both,spin 22s linear 1.4s infinite}.art__ring--inner{animation:fadeIn .9s var(--ease) .62s both,spinBack 34s linear 1.5s infinite}.art__corner{animation:heroArtIn .7s var(--ease) .95s both}.art__dots{animation:heroArtIn .7s var(--ease) 1.05s both}.art__card--a{animation:fadeIn .7s var(--ease) 1.15s both,bob 5s ease-in-out 1.9s infinite}.art__card--b{animation:fadeIn .7s var(--ease) 1.28s both,bob 4s ease-in-out 2.1s infinite}.art__chip{animation:fadeIn .7s var(--ease) 1.42s both,bob 6s ease-in-out 2.3s infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-hero);line-height:calc(var(--lh-display) * .82);letter-spacing:var(--track-display);margin-block-end:1.75rem;text-wrap:balance}html[lang=en] .hero__title{font-weight:400}.hl{position:relative;display:inline-block}.hl__bar{position:absolute;inset-inline:0;inset-block-end:-.25rem;block-size:.75rem;border-radius:.125rem;background:linear-gradient(to right,#016e412e,#018a511a);z-index:-1}@media (min-width: 768px){.hl__bar{inset-block-end:-.5rem;block-size:1rem}}.hero__lede{font-size:var(--fs-lede);color:var(--muted-foreground);max-inline-size:34rem;margin-block-end:2.25rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-block-end:2rem}.hero__slogan{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:var(--track-label);color:var(--muted-foreground);padding-inline-start:1rem;border-inline-start:2px solid var(--spark)}.hero__art{position:relative;aspect-ratio:1;display:grid;place-items:center}.art__ring{position:absolute;border-radius:999px}.art__ring--outer{inset:4%;border:1.5px dashed rgba(1,110,65,.28)}.art__ring--inner{inset:19%;border:1px solid rgba(1,110,65,.16)}.art__node{position:absolute;display:block;border-radius:999px;transform-origin:center}.art__node:after{content:"";position:absolute;inset:0;border-radius:999px;opacity:0;animation:nodeHalo var(--halo, 2.6s) ease-out var(--halo-delay, 0s) infinite}.art__node--spark{inset-block-start:-6px;inset-inline-start:calc(50% - 6px);inline-size:12px;block-size:12px;background:var(--spark);box-shadow:0 0 14px 3px #dc73268c;animation:nodeBeat 2.6s ease-in-out infinite}.art__node--spark:after{box-shadow:0 0 0 2px var(--spark)}.art__node--leaf{--halo: 3.4s;--halo-delay: .9s;inset-block-end:-4px;inset-inline-start:calc(50% - 4px);inline-size:8px;block-size:8px;background:var(--accent-secondary);box-shadow:0 0 11px 2px #018a5180;animation:nodeBeat 3.4s ease-in-out .9s infinite}.art__node--leaf:after{box-shadow:0 0 0 2px var(--accent-secondary)}@keyframes nodeBeat{0%,to{transform:scale(1)}50%{transform:scale(1.32)}}@keyframes nodeHalo{0%{transform:scale(1);opacity:.6}70%{opacity:0}to{transform:scale(3.4);opacity:0}}.art__pulse{position:absolute;inline-size:44%;aspect-ratio:1;border-radius:999px;border:1.5px solid var(--accent);opacity:0;animation:ping 4s ease-out 2.2s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinBack{to{transform:rotate(-360deg)}}@keyframes ping{0%{transform:scale(.82);opacity:.5}70%{opacity:0}to{transform:scale(1.75);opacity:0}}.art__core{position:relative;inline-size:42%;filter:drop-shadow(0 22px 44px rgba(1,110,65,.26));animation:markDrift 7s ease-in-out 1.6s infinite}.art__core svg{inline-size:100%;block-size:auto;overflow:visible}.mark__hex,.mark__b,.mark__r{transform-box:fill-box;transform-origin:center;animation:markIn .9s var(--ease) both}.mark__hex{animation-delay:.3s}.mark__b{animation-delay:.62s}.mark__r{animation-delay:.76s}@keyframes markIn{0%{opacity:0;transform:translateY(16px) scale(.86)}to{opacity:1;transform:none}}@keyframes markDrift{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.art__dots{position:absolute;inset-block-end:12%;inset-inline-start:8%;inline-size:52px;block-size:52px;background-image:radial-gradient(circle,var(--accent) 2px,transparent 2px);background-size:18px 18px;opacity:.35}.art__corner{position:absolute;inset-block-start:6%;inset-inline-start:4%;inline-size:58px;block-size:58px;border-radius:var(--r-lg);background:var(--gradient);box-shadow:var(--shadow-accent-lg)}.art__card{position:absolute;display:grid;gap:.15rem;padding:.85rem 1.1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);text-align:start}.art__card--a{inset-block-start:14%;inset-inline-end:-2%}.art__card--b{inset-block-end:16%;inset-inline-end:6%}.art__cardLabel{font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted-foreground)}.art__cardValue{font-weight:700;font-size:1rem;color:var(--foreground)}@keyframes bob{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}.art__chip{position:absolute;inset-block-end:6%;inset-inline-start:2%;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:var(--gradient-x);color:#fff;border-radius:999px;font-size:.75rem;font-weight:600;box-shadow:var(--shadow-accent)}.art__chipIcon{inline-size:14px;block-size:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stats{padding-block:clamp(3.5rem,6vw,5.5rem)}.stats__grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat{display:grid;gap:.35rem}.stat+.stat{border-inline-start:1px solid rgba(255,255,255,.14);padding-inline-start:2rem}.stat__num{font-family:var(--font-display-la);font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);font-weight:400;line-height:1;background:linear-gradient(to right,#fff,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.stat__num--word{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,1.1rem + 1.6vw,2.5rem)}html[lang=en] .stat__num--word{font-family:var(--font-display-la);font-weight:400}.stat__label{font-family:var(--font-mono);font-size:.75rem;letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffff9e;line-height:1.5}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.card{position:relative;display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom right,rgba(1,110,65,.04),transparent 60%);opacity:0;transition:opacity .3s var(--ease)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card:hover:after{opacity:1}.card__media{position:relative;overflow:hidden}.card__media img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .5s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__icon{margin-block-start:-3.4rem;inline-size:46px;block-size:46px;padding:11px;background:var(--gradient);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-accent);fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transition:transform .3s var(--ease)}.card:hover .card__icon{transform:scale(1.1)}.card__body{position:relative;z-index:1;padding:1.5rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.card__title{font-size:var(--fs-h3);font-weight:600;line-height:1.45;letter-spacing:-.01em;margin-block-start:.35rem}.card__text{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.7}.card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:auto;padding-block-start:.75rem}.card__tag{font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--track-label);padding:.28rem .6rem;background:var(--muted);color:var(--muted-foreground);border-radius:999px;white-space:nowrap}.about__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,4.5rem);align-items:center}.about__body p+p{margin-block-start:1rem}.about__body .lede{margin-block-end:1rem}.pull{margin-block:2rem!important;padding-inline-start:1.25rem;border-inline-start:3px solid transparent;border-image:var(--gradient) 1;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);color:var(--accent);line-height:1.5}html[lang=en] .pull{font-weight:400}.ticks{display:grid;gap:.75rem}.ticks li{position:relative;padding-inline-start:1.75rem;font-size:var(--fs-sm);color:var(--muted-foreground)}.ticks li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:10px;block-size:11px;background:var(--gradient);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.about__figure{position:relative}.about__figure img{inline-size:100%;aspect-ratio:4/4.2;object-fit:cover;border-radius:4rem var(--r-2xl) 4rem var(--r-2xl)}html[dir=rtl] .about__figure img{border-radius:var(--r-2xl) 4rem var(--r-2xl) 4rem}.about__badge{position:absolute;inset-block-end:1.5rem;inset-inline-start:-1.5rem;background:var(--gradient);color:#fff;padding:1rem 1.35rem;border-radius:var(--r-lg);box-shadow:var(--shadow-accent-lg);display:grid;gap:.1rem}.about__badgeNum{font-family:var(--font-display-la);font-size:1.75rem;line-height:1}.about__badgeTxt{font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--track-label);text-transform:uppercase;color:#ffffffd9}.agencyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:center}.agency{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);padding:2.5rem 1.75rem;text-align:center;box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.agency:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.agency--featured{padding:2px;background:var(--gradient);border:0;box-shadow:var(--shadow-accent-lg);transform:translateY(-1.25rem)}.agency--featured:hover{transform:translateY(calc(-1.25rem - 4px))}.agency--featured .agency__inner{background:var(--card);border-radius:calc(var(--r-xl) - 2px);padding:2.5rem 1.75rem}.agency__flag{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;margin-block-end:1rem;background:var(--gradient-x);color:#fff;border-radius:999px;font-family:var(--font-mono);font-size:.625rem;letter-spacing:var(--track-label);text-transform:uppercase}.agency__hex{inline-size:34px;margin-inline:auto;margin-block-end:1.15rem;fill:none;stroke:var(--accent);stroke-width:5}.agency--featured .agency__hex{fill:var(--accent);stroke:none}.agency__name{font-family:var(--font-display-la);font-size:1.6rem;letter-spacing:.02em;color:var(--foreground);line-height:1.2}.agency__role{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--accent);margin-block:.5rem .85rem}.agency__text{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.75}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.steps:before{content:"";position:absolute;inset-block-start:27px;inset-inline:12.5%;block-size:1px;background:linear-gradient(to right,transparent,var(--border) 12%,var(--border) 88%,transparent)}.step{position:relative;text-align:center;display:grid;justify-items:center}.step__num{position:relative;z-index:1;display:grid;place-items:center;inline-size:54px;block-size:54px;border-radius:999px;background:var(--gradient);color:#fff;font-family:var(--font-display-la);font-size:1.35rem;line-height:1;box-shadow:var(--shadow-accent);margin-block-end:1.35rem;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.step:hover .step__num{transform:scale(1.08);box-shadow:var(--shadow-accent-lg)}.step__title{font-size:var(--fs-h3);font-weight:600;line-height:1.45;margin-block-end:.5rem;letter-spacing:-.01em}.step__text{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.75;max-inline-size:20rem}.projects__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,4rem);align-items:center}.projects__figure img{inline-size:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-2xl) 4rem var(--r-2xl) 4rem;box-shadow:var(--shadow-xl)}html[dir=rtl] .projects__figure img{border-radius:4rem var(--r-2xl) 4rem var(--r-2xl)}.projects__figure figcaption{margin-block-start:.85rem;font-size:.8125rem;color:var(--muted-foreground);font-style:italic}.sectors{display:grid;gap:.85rem;margin-block-start:2rem}.sector{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem 1.35rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);transition:border-color .25s var(--ease),box-shadow .25s var(--ease),transform .25s var(--ease)}.sector:hover{border-color:#016e414d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.sector__hex{inline-size:15px;margin-block-start:.35rem;fill:var(--accent)}.sector__title{font-weight:600;line-height:1.5;margin-block-end:.15rem}.sector__text{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.65}.whyGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.whyCard{position:relative;padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.whyCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.whyCard__num{font-family:var(--font-display-la);font-size:2.25rem;line-height:1;background:var(--gradient-x);-webkit-background-clip:text;background-clip:text;color:transparent;margin-block-end:.85rem}.whyCard__title{font-size:var(--fs-h3);font-weight:600;line-height:1.45;margin-block-end:.5rem;letter-spacing:-.01em}.whyCard__text{font-size:var(--fs-sm);color:var(--muted-foreground);line-height:1.8}.ctaBand__inner{position:relative;max-inline-size:44rem;margin-inline:auto;text-align:center;display:grid;justify-items:center}.ctaBand__lede{color:#fffc;font-size:var(--fs-lede);margin-block-end:2rem}.ctaBand__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,4rem);align-items:start}.contact__info .sectionHead__lede{margin-block-end:2.5rem}.contactList{display:grid;gap:1.25rem;margin-block-end:2.5rem}.contactRow{display:grid;gap:.3rem;padding-block-end:1.25rem;border-block-end:1px solid var(--border)}.contactRow__icon{inline-size:20px;block-size:20px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contactRow dt{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted-foreground)}.contactRow dd{margin:0;margin-inline-start:calc(20px + .6rem);font-size:1.0625rem;font-weight:500}.contactRow dd a{transition:color .2s var(--ease)}.contactRow dd a:hover{color:var(--accent)}.contactRow__note{display:block;font-size:.8125rem;font-weight:400;color:var(--muted-foreground);margin-block-start:.2rem}.pendingTag{display:inline-block;margin-inline-start:.5rem;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:var(--track-label);text-transform:uppercase;padding:.18rem .5rem;background:#dc73261f;color:var(--spark-deep);border-radius:999px;vertical-align:middle}.mapCard{border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;background:var(--card);box-shadow:var(--shadow-sm)}.mapCard__frame{inline-size:100%;block-size:320px;border:0;filter:saturate(.9)}.mapCard__note{padding:.85rem 1.15rem;font-size:.8125rem;color:var(--muted-foreground);line-height:1.6}.form{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);padding:clamp(1.5rem,3vw,2.5rem);display:grid;gap:1.15rem;box-shadow:var(--shadow-xl)}.form__title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3);margin-block-end:.25rem}html[lang=en] .form__title{font-weight:400}.field{display:grid;gap:.4rem}.field label{font-size:var(--fs-sm);font-weight:600}.field input,.field select,.field textarea{font:inherit;font-size:var(--fs-sm);color:var(--foreground);min-block-size:3rem;padding:.75rem .95rem;background:#f1f5f966;border:1px solid var(--border);border-radius:var(--r-lg);inline-size:100%;transition:border-color .2s var(--ease),background-color .2s var(--ease)}.field textarea{resize:vertical;min-block-size:7rem;line-height:1.7}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .95rem center;background-size:13px 8px;background-repeat:no-repeat;padding-inline-end:2.5rem}html[dir=rtl] .field select{background-position:left .95rem center;padding-inline-end:.95rem;padding-inline-start:2.5rem}.field input::placeholder,.field textarea::placeholder{color:#4755698c}.field input:focus,.field select:focus,.field textarea:focus{background:var(--card);border-color:var(--accent)}.field__hint{font-size:.75rem;color:var(--muted-foreground)}.field__err{font-size:.8125rem;font-weight:500;color:#b3261e}.field.has-error input,.field.has-error textarea{border-color:#b3261e;background:#fdf3f2}.form__note{font-size:.75rem;color:var(--muted-foreground);line-height:1.6}.form__status{font-size:var(--fs-sm);font-weight:600;color:var(--accent);min-block-size:1.4em}.form__status.is-error{color:#b3261e}.form__status a{color:inherit;text-decoration:underline;text-underline-offset:3px}.site-footer{position:relative;background:var(--foreground);color:#ffffffbd;padding-block-start:4rem;overflow:hidden}.footer__grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3rem;padding-block-end:3rem}.footer__logo{block-size:64px;inline-size:auto;margin-block-end:1rem}.footer__tag{font-size:var(--fs-sm);color:var(--spark);max-inline-size:22rem}.footer__colTitle{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:var(--track-label);text-transform:uppercase;color:#fff;margin-block-end:1.15rem}.footer__nav ul,.footer__contact ul{display:grid;gap:.75rem;font-size:var(--fs-sm)}.footer__nav a,.footer__contact a{transition:color .2s var(--ease)}.footer__nav a:hover,.footer__contact a:hover{color:var(--accent-secondary)}.social{display:flex;gap:.5rem;margin-block-start:1.5rem}.social__link{display:grid;place-items:center;inline-size:44px;block-size:44px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-lg);transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.social__link svg{inline-size:20px;block-size:20px;fill:currentColor}.social__link:hover{background:var(--gradient);border-color:transparent;transform:translateY(-2px)}.footer__bar{position:relative;display:flex;flex-wrap:wrap;gap:.75rem 2rem;justify-content:space-between;padding-block:1.5rem;border-block-start:1px solid rgba(255,255,255,.1);font-size:.8125rem;color:#ffffff94}.footer__note{font-style:italic}.reveal{opacity:0;transform:translate3d(var(--r-x, 0),var(--r-y, 30px),0) scale(var(--r-s, 1));transition:opacity .85s var(--ease),transform .85s var(--ease);transition-delay:var(--rd, 0ms)}.reveal:not(.is-in){will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.reveal--start{--r-x: -36px;--r-y: 0}.reveal--end{--r-x: 36px;--r-y: 0}html[dir=rtl] .reveal--start{--r-x: 36px}html[dir=rtl] .reveal--end{--r-x: -36px}.reveal--scale{--r-y: 20px;--r-s: .93}.reveal--soft{--r-y: 16px}.reveal-media img{transform:scale(1.09);transition:transform 1.4s var(--ease);transition-delay:var(--rd, 0ms)}.reveal-media.is-in img{transform:scale(1)}@media (prefers-reduced-motion: reduce){.reveal{transform:none!important;transition:opacity .5s linear!important}.reveal-media img{transform:none!important;transition:none!important}.hero__body>*,.hero__art,.art__corner,.art__dots{animation:heroFade .5s linear both!important}.art__ring,.art__card,.art__chip,.art__core,.art__pulse,.art__node,.art__node:after,.hero__glow,.mark__hex,.mark__b,.mark__r,.label__dot--pulse{animation:none!important}.btn:hover,.card:hover,.agency:hover,.whyCard:hover,.sector:hover,.social__link:hover,.card:hover .card__media img,.card:hover .card__icon{transform:none!important}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@media (max-width: 1080px){.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr);row-gap:3rem}.steps:before{display:none}}@media (max-width: 960px){.header__nav{display:none}.burger{display:flex}.header__cta{display:none}.header__actions{margin-inline-start:auto}.hero__grid{grid-template-columns:1fr}.hero__art{inline-size:min(360px,78vw);margin-inline:auto;margin-block-start:2.5rem}.about__grid,.projects__grid,.contact__grid{grid-template-columns:1fr}.about__figure{order:-1}.about__badge{inset-inline-start:1rem}.agencyGrid{grid-template-columns:1fr}.agency--featured,.agency--featured:hover{transform:none}.stats__grid{grid-template-columns:repeat(2,1fr);gap:1.75rem 2rem}.stat:nth-child(3){border-inline-start:0;padding-inline-start:0}}@media (max-width: 620px){:root{--fs-body: 1rem}.art__card,.art__chip{display:none}.hero__art{inline-size:min(280px,68vw)}.cards,.whyGrid,.steps{grid-template-columns:1fr}.hero__actions .btn,.ctaBand__actions .btn{flex:1 1 100%}.footer__grid{grid-template-columns:1fr;gap:2.5rem}.about__figure img,html[dir=rtl] .about__figure img,.projects__figure img,html[dir=rtl] .projects__figure img{border-radius:2.5rem var(--r-xl) 2.5rem var(--r-xl)}}@media print{.site-header,.drawer,.drawer-scrim,.hero__art,.glow,.texture-dots{display:none}body{background:#fff;color:#000}}
