@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.p.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.AoagJa_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.AoagJa_variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:optional;src:url(../media/9ff27b8a0a8f3dc0-s.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:400;font-display:optional;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:optional;src:url(../media/d41831e24743a3c1-s.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:optional;src:url(../media/9ff27b8a0a8f3dc0-s.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:600;font-display:optional;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:optional;src:url(../media/d41831e24743a3c1-s.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:optional;src:url(../media/9ff27b8a0a8f3dc0-s.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:700;font-display:optional;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:optional;src:url(../media/d41831e24743a3c1-s.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:optional;src:url(../media/9ff27b8a0a8f3dc0-s.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,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-10EC7,U+10EC9-10EEE,U+10EF?,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:Cairo;font-style:normal;font-weight:800;font-display:optional;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:800;font-display:optional;src:url(../media/d41831e24743a3c1-s.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.H63Ptq_className{font-family:Cairo,Cairo Fallback;font-style:normal}.H63Ptq_variable{--font-ar:"Cairo", "Cairo Fallback"}
@font-face{font-family:Satisfy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4c424024f2f05495-s.31vuq7_-n_mvn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satisfy Fallback;src:local(Arial);ascent-override:109.67%;descent-override:57.42%;line-gap-override:1.95%;size-adjust:85.21%}.o3trWW_className{font-family:Satisfy,Satisfy Fallback;font-style:normal;font-weight:400}.o3trWW_variable{--font-script:"Satisfy", "Satisfy Fallback"}
:root{--navy-950:#041634;--navy-900:#051d47;--navy-800:#062a63;--navy-700:#0a3a85;--blue-700:#0759c4;--blue-600:#0866c4;--blue-500:#0877cc;--accent-blue:#0b66d6;--cyan:#22c3f5;--cyan-soft:#5fd8ff;--ink:#0b2350;--text:#22324f;--muted:#5a6a86;--line:#e3ebf5;--tint:#f2f7fd;--bubble:#e6f3fd;--white:#fff;--wa:#0b7a3e;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow-sm:0 2px 10px #062a6312;--shadow:0 14px 40px -12px #062a6338;--shadow-lg:0 30px 70px -20px #04163461;--header-h:72px;--gutter:16px;--container:1320px;--ease:cubic-bezier(.22, 1, .36, 1);--font-body:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:var(--font-sans), system-ui, sans-serif;--font-hand:var(--font-script), "Segoe Script", cursive}:root[lang=ar]{--font-body:var(--font-ar), "Segoe UI", Tahoma, sans-serif;--font-head:var(--font-ar), "Segoe UI", Tahoma, sans-serif;--font-hand:var(--font-ar), sans-serif}@media (min-width:768px){:root{--gutter:32px;--header-h:88px}}@media (min-width:1280px){:root{--gutter:48px;--header-h:104px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{font-family:var(--font-body);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65;overflow-x:clip}html.menu-open{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-blue)}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);letter-spacing:-.015em;margin:0 0 .5em;line-height:1.15}:root[lang=ar] h1,:root[lang=ar] h2,:root[lang=ar] h3{letter-spacing:0;line-height:1.35}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}main{outline:none;display:block}bdi{unicode-bidi:isolate}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:12px;z-index:100;background:var(--navy-800);color:#fff;border-radius:10px;padding:12px 18px;font-weight:700;position:fixed;top:-80px}.skip-link:focus{color:#fff;top:12px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(860px + 2 * var(--gutter))}.center{text-align:center}.icon{flex:none}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.rot180{transform:rotate(180deg)}[dir=rtl] .rot180{transform:none}[dir=rtl] .lightbox-next .icon{transform:scaleX(-1)}.btn{text-align:center;min-height:52px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background-color .25s, color .25s, border-color .25s;will-change:transform;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.7em 1.45em;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{color:#fff;background-color:var(--blue-600);background-image:linear-gradient(100deg, var(--blue-500), var(--blue-700));box-shadow:0 10px 26px -10px #22c3f5bf,inset 0 1px #ffffff40}.btn-primary:hover{color:#fff;box-shadow:0 16px 34px -10px #22c3f5e6,inset 0 1px #ffffff4d}.btn-ghost-light{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04163440;border-color:#ffffffd9}.btn-ghost-light:hover{color:var(--navy-800);background:#fff;border-color:#fff}.btn-outline{color:var(--navy-800);border-color:var(--navy-800);background:#fff}.btn-outline:hover{color:#fff;background:var(--navy-800)}.btn-sm{min-height:44px;padding:.5em 1.1em;font-size:.92rem}.btn-block{width:100%}.btn .icon:last-child:not(:first-child){transition:transform .25s var(--ease)}.btn:hover .icon:last-child:not(:first-child){transform:translate(4px)}[dir=rtl] .btn:hover .icon.flip-rtl:last-child:not(:first-child){transform:scaleX(-1)translate(4px)}.text-link{color:var(--cyan-soft);align-items:center;gap:6px;font-weight:600;display:inline-flex}.round-arrow{width:44px;height:44px;color:var(--navy-800);transition:transform .3s var(--ease), background-color .3s, color .3s;border:2px solid;border-radius:50%;flex:none;place-items:center;display:inline-grid}.round-arrow-solid{color:#fff;background-image:linear-gradient(135deg, var(--blue-500), var(--blue-700));border:0;box-shadow:0 8px 20px -8px #22c3f5cc}.icon-bubble{background:var(--bubble);width:52px;height:52px;color:var(--navy-800);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-bubble-lg{width:76px;height:76px}.icon-bubble-dark{color:var(--cyan);background:#ffffff1a;border:1px solid #5fd8ff59}.icon-bubble-wa{color:var(--wa);background:#e3f7ec}.site-header{inset-inline:0;z-index:60;height:var(--header-h);transition:box-shadow .3s, height .3s var(--ease);background:#fff;position:fixed;top:0}.site-header:after{content:"";inset-inline:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1440v2C1060 8 520 26 0 40Z' fill='%23fff'/%3E%3C/svg%3E") top/100% 100% no-repeat;height:clamp(16px,2.6vw,36px);transition:opacity .3s;position:absolute;top:calc(100% - 1px)}[dir=rtl] .site-header:after{transform:scaleX(-1)}.site-header.is-scrolled{box-shadow:0 8px 30px -12px #062a634d}.site-header.is-scrolled:after{opacity:0}.header-inner{align-items:center;gap:12px;height:100%;display:flex}.brand{flex:none;margin-inline-end:auto;display:block}.brand-logo{height:calc(var(--header-h) - 18px);width:auto;transition:height .3s var(--ease)}.main-nav{display:none}.main-nav ul{gap:clamp(14px,2.2vw,40px);display:flex}.main-nav a{color:var(--ink);white-space:nowrap;padding:10px 0;font-size:.98rem;font-weight:500;display:block;position:relative}.main-nav a:after{content:"";inset-inline:0;background:linear-gradient(90deg, var(--cyan), var(--accent-blue));height:3px;transition:transform .35s var(--ease);border-radius:3px;position:absolute;bottom:2px;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a.is-active:after{transform:scaleX(1)}.main-nav a.is-active{color:var(--accent-blue);font-weight:700}.header-divider{background:#c9d6e6;width:1px;height:30px;margin-inline:clamp(8px,2vw,36px);display:none}.lang-switch{align-items:center;gap:2px;font-size:.95rem;display:none}.lang-item{align-items:center;display:inline-flex}.lang-sep{color:#9fb0c8;padding-inline:8px}.lang-switch a{min-width:32px;min-height:40px;color:var(--muted);place-items:center;font-weight:500;display:inline-grid}.lang-switch a.is-current{color:var(--accent-blue);font-weight:800}.header-call,.menu-btn{background:var(--bubble);width:46px;height:46px;color:var(--navy-800);border:0;border-radius:50%;place-items:center;display:inline-grid}.menu-btn{background:var(--navy-800);color:#fff}@media (min-width:640px){.lang-switch{display:inline-flex}}@media (min-width:1100px){.main-nav,.header-divider{display:block}.brand{margin-inline-end:clamp(16px,3vw,60px)}.main-nav{margin-inline-start:auto}.header-call,.menu-btn{display:none}}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:59;background:radial-gradient(120% 70% at 100% 0%, var(--navy-700), var(--navy-900) 70%);color:#fff;padding:28px var(--gutter) calc(32px + env(safe-area-inset-bottom));flex-direction:column;gap:28px;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu li{opacity:0;animation:menu-in .45s var(--ease) forwards;animation-delay:calc(var(--i) * 45ms);transform:translateY(14px)}.mobile-menu nav a{color:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:14px 4px;font-size:1.35rem;font-weight:700;display:flex}.mobile-menu nav a[aria-current=page]{color:var(--cyan)}.mobile-menu-actions{gap:12px;display:grid}.lang-switch-mobile{justify-content:center;display:flex}.lang-switch-mobile a{color:#fffc;min-width:44px;min-height:44px}.lang-switch-mobile a.is-current{color:var(--cyan)}@keyframes menu-in{to{opacity:1;transform:none}}.hero{isolation:isolate;color:#fff;background:var(--navy-800);padding-top:calc(var(--header-h) + clamp(40px, 7vw, 76px));padding-bottom:clamp(56px,9vw,120px);position:relative}.hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:hero-zoom 1.6s var(--ease) both}.hero-shade{z-index:-1;background:linear-gradient(#0416348c 0%,#062a63d1 45%,#051d47f7 100%);position:absolute;inset:0}@media (min-width:900px){.hero-shade{background:linear-gradient(90deg,#051d47f7 0%,#062a63e6 34%,#062a6373 58%,#062a630d 82%),linear-gradient(#04163433 0%,#04163400 30%,#051d478c 100%)}[dir=rtl] .hero-img{object-position:35% 50%}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#051d47f7 0%,#062a63e6 34%,#062a6373 58%,#062a630d 82%),linear-gradient(#04163433 0%,#04163400 30%,#051d478c 100%)}}.hero-content{position:relative}.hero-content>*{max-width:760px}.hero-content>.hero-title{max-width:16ch}.hero-content>.hero-stats{max-width:980px}.hero-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#ffffffe0;max-width:36ch;margin-bottom:1.2rem;padding-bottom:14px;font-size:.8rem;font-weight:600;position:relative}.hero-eyebrow:after{content:"";inset-inline-start:0;background:var(--cyan);width:100px;height:4px;animation:grow-x .9s .35s var(--ease) both;transform-origin:0;border-radius:4px;position:absolute;bottom:0}[dir=rtl] .hero-eyebrow:after{transform-origin:100%}:root[lang=ar] .hero-eyebrow{letter-spacing:0;font-size:.95rem}.hero-title{color:#fff;letter-spacing:-.035em;text-shadow:0 6px 30px #04163459;margin-bottom:.4em;font-size:clamp(2.5rem,7.2vw,5.3rem);font-weight:800;line-height:1.02}:root[lang=ar] .hero-title{letter-spacing:0;line-height:1.25}.hero-title .line{display:inline}@media (min-width:768px){.hero-title .line{display:block}.hero-content>.hero-title{max-width:none}}.accent{color:var(--cyan)}.accent-blue{color:var(--accent-blue)}.hero-lead{color:#ffffffeb;max-width:60ch;font-size:clamp(1.02rem,1.6vw,1.2rem)}.hero-lead-strong{color:#fff;font-size:clamp(1.1rem,1.9vw,1.35rem);font-weight:500}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:1.6rem;display:flex}.hero-actions .btn{flex:100%}@media (min-width:520px){.hero-actions .btn{flex:0 auto}}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;margin-top:2.2rem;display:grid}.hero-stats li{align-items:flex-start;gap:12px;display:flex}.hero-stats strong{color:#fff;font-size:clamp(1.15rem,2.4vw,1.9rem);font-weight:800;line-height:1.15;display:block}.hero-stats span span{color:#ffffffd1;font-size:.86rem;line-height:1.35;display:block}.hero-stats li.is-text strong{font-size:clamp(1.05rem,1.6vw,1.25rem)}.stat-icon{color:var(--cyan);margin-top:2px}@media (min-width:1024px){.hero-stats{grid-template-columns:repeat(4,auto);gap:0}.hero-stats li{border-inline-start:1px solid #ffffff47;padding-inline:22px}.hero-stats li:first-child{border:0;padding-inline-start:0}}.script{font-family:var(--font-hand);color:#fff;font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.25;transform:rotate(-8deg)}:root[lang=ar] .script{font-weight:700;transform:rotate(-4deg)}.script:after{content:"";margin-top:6px;background:var(--cyan);border-radius:4px;width:70%;height:4px;margin-inline-start:20%;display:block;transform:skew(-20deg)}.hero-script{max-width:15ch;margin:2rem 0 0}@media (min-width:1200px){.hero-script{inset-inline-end:var(--gutter);margin:0;position:absolute;bottom:clamp(300px,26vw,380px)}.hero-script-side{bottom:clamp(280px,24vw,360px)}:is(.hero:has(.hero-strip) .hero-content,.hero:has(.activity-cards) .hero-content){position:static}}.hero-wave{inset-inline:0;color:#fff;z-index:0;pointer-events:none;width:100%;height:clamp(48px,8vw,120px);position:absolute;bottom:-1px}[dir=rtl] .hero-wave{transform:scaleX(-1)}.hero>.container:not(.hero-content){z-index:2;position:relative}.hero-compact{padding-bottom:clamp(56px,7vw,96px)}.hero-strip-wrap{margin-top:clamp(32px,5vw,56px)}.hero-strip{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;gap:12px;padding:12px;display:grid}@media (min-width:640px){.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.hero-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:22px}.hero-strip li+li{border-inline-start:1px solid var(--line)}}.strip-card{border-radius:var(--radius);color:var(--ink);align-items:center;gap:14px;height:100%;padding:8px;transition:background-color .3s;display:flex}.strip-card:hover{background:var(--tint);color:var(--ink)}.strip-photo{border-radius:14px;flex:none;width:96px;height:96px;overflow:hidden}.strip-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.strip-card:hover .strip-photo img{transform:scale(1.08)}@media (min-width:1280px){.strip-photo{width:132px;height:132px}}.strip-body{flex-direction:column;gap:2px;min-width:0;display:flex}.strip-icon{color:var(--navy-800);margin-bottom:4px}.strip-body strong{font-family:var(--font-head);color:var(--ink);font-size:1.05rem;line-height:1.25}.strip-body span{color:var(--muted);font-size:.86rem;line-height:1.4}.section{padding-block:clamp(64px,9vw,120px);position:relative}.section-tight{padding-block:clamp(40px,6vw,72px)}.section-tint{background:var(--tint)}.section-navy{background:radial-gradient(120% 90% at 100% 0%, var(--navy-700), var(--navy-900) 65%);color:#ffffffe0}.section-navy h2,.section-navy h3,.section-navy strong{color:#fff}.section-navy .stadium-card strong{color:var(--ink)}.section-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.section-head.is-center{text-align:center;margin-inline:auto}.section-head.is-center .eyebrow{justify-content:center}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-blue);align-items:center;gap:12px;margin-bottom:14px;font-size:.78rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--cyan);border-radius:3px;flex:none;width:36px;height:3px}.eyebrow-light{color:var(--cyan-soft)}:root[lang=ar] .eyebrow{letter-spacing:0;font-size:.95rem}.h2{font-size:clamp(1.85rem,4.2vw,3.1rem);font-weight:800}.section-head.is-light .h2{color:#fff}.section-text{color:var(--muted);max-width:64ch;font-size:clamp(1rem,1.4vw,1.12rem)}.section-head.is-center .section-text{margin-inline:auto}.section-navy .section-text,.section-head.is-light .section-text{color:#ffffffd1}.section-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,4vw,48px);display:flex}.section-head-row .section-head{margin-bottom:0}.prose{color:var(--text);max-width:66ch;font-size:1.05rem}.split{gap:clamp(32px,5vw,72px);display:grid}@media (min-width:960px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-center{align-items:center}}.photo-stack{margin:0;position:relative}.photo-badge{inset-inline-start:-8px;color:var(--navy-800);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;align-items:center;gap:12px;padding:14px 20px;display:flex;position:absolute;bottom:-22px}.photo-badge strong{color:var(--ink);font-size:1.6rem;font-weight:800;line-height:1;display:block}.photo-badge span{color:var(--muted);font-size:.85rem}@media (min-width:960px){.photo-badge{inset-inline-start:-28px}}.activity-list{gap:14px;display:grid}@media (min-width:900px){.activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.activity-row{border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--line);color:var(--ink);height:100%;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;background:#fff;align-items:center;gap:16px;padding:18px;display:flex}.activity-row:hover{box-shadow:var(--shadow);color:var(--ink);border-color:#bfe6fa;transform:translateY(-4px)}.activity-row:hover .round-arrow,.stadium-card:hover .round-arrow{background:var(--navy-800);color:#fff;border-color:var(--navy-800);transform:translate(3px)}[dir=rtl] .activity-row:hover .round-arrow,[dir=rtl] .stadium-card:hover .round-arrow{transform:translate(-3px)}.activity-num{font-family:var(--font-head);color:var(--accent-blue);min-width:2ch;font-size:1.1rem;font-weight:800}.activity-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.activity-row-text strong{font-family:var(--font-head);font-size:1.08rem;line-height:1.3}.activity-row-text span{color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:420px){.activity-row .icon-bubble{display:none}}.stadium-grid{gap:18px;display:grid}@media (min-width:640px){.stadium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.stadium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}.stadium-card{border-radius:var(--radius-lg);height:100%;color:var(--ink);box-shadow:var(--shadow);transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border:3px solid #ffffffe6;flex-direction:column;display:flex;overflow:hidden}.stadium-card:hover{box-shadow:var(--shadow-lg);color:var(--ink);transform:translateY(-6px)}.stadium-photo{aspect-ratio:16/10;display:block;overflow:hidden}.stadium-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.stadium-card:hover .stadium-photo img{transform:scale(1.07)}.stadium-body{flex-direction:column;gap:4px;padding:18px 76px 20px 22px;display:flex;position:relative}[dir=rtl] .stadium-body{padding:18px 22px 20px 76px}.stadium-city{color:var(--accent-blue);align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.stadium-body strong{font-family:var(--font-head);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2}.stadium-tag{color:var(--muted);font-size:.82rem}.stadium-body .round-arrow{inset-inline-end:20px;position:absolute;top:50%;translate:0 -50%}.stadium-grid-hero{margin-top:clamp(32px,5vw,56px)}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:720px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (min-width:1100px){.partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-grid-6,.partner-grid-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}.partner-grid-hero{margin-top:clamp(32px,5vw,56px)}.partner-grid-6{margin-bottom:32px}.partner-card{border-radius:var(--radius);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s;background:#fff;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;display:flex}.partner-card:hover{box-shadow:var(--shadow);color:var(--ink);border-color:#bfe6fa;transform:translateY(-4px)}.partner-logo{border-radius:10px;place-items:center;height:76px;padding:6px;display:grid}.partner-logo img{object-fit:contain;filter:saturate(.95);width:auto;max-width:100%;height:auto;max-height:64px;transition:transform .4s var(--ease)}.partner-card:hover .partner-logo img{transform:scale(1.05)}.is-dark-logo .partner-logo,.related-partners a.is-dark-logo{background:var(--navy-800)}.partner-meta{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:12px;display:flex}.partner-specialty{color:var(--muted);font-size:.92rem;line-height:1.35}.partner-visit{color:var(--accent-blue);align-items:center;gap:4px;font-size:.85rem;font-weight:700;display:inline-flex}@media (min-width:720px){.partner-logo{height:96px}.partner-logo img{max-height:76px}}.contact-band{background:radial-gradient(110% 120% at 0% 100%, var(--navy-700), var(--navy-900) 60%);color:#fff}.contact-band-inner{align-items:center;gap:32px;display:grid}@media (min-width:1024px){.contact-band-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.contact-band-hours{color:#ffffffe0;align-items:center;gap:10px;font-weight:600;display:flex}.contact-band-hours .icon{color:var(--cyan)}.contact-tiles{gap:12px;display:grid}@media (min-width:640px){.contact-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-tile{border-radius:var(--radius);height:100%;color:var(--ink);box-shadow:var(--shadow);transition:transform .35s var(--ease);background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.contact-tile:hover{color:var(--ink);transform:translateY(-4px)}.contact-tile>span:last-child{overflow-wrap:break-word;flex-direction:column;min-width:0;font-weight:700;line-height:1.35;display:flex}.contact-tile small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:600}:root[lang=ar] .contact-tile small{letter-spacing:0}.overlap-cards{gap:16px;margin-top:clamp(36px,6vw,64px);display:grid}@media (min-width:1024px){.overlap-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.info-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--text);background:#fff;gap:18px;height:100%;padding:clamp(20px,2.4vw,32px);display:flex}.info-card h2{font-size:1.3rem;font-weight:800}.info-card p{color:var(--muted);margin:0;font-size:.98rem}.check-list{gap:6px;display:grid}.check-list li{color:var(--muted);align-items:flex-start;gap:8px;font-size:.95rem;display:flex}.check-list .icon{color:var(--accent-blue);margin-top:4px}.check-list-lg li{color:var(--text);font-size:1.02rem}.figures{border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:0;display:grid;overflow:hidden}@media (min-width:960px){.figures{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.figures-photo img{object-fit:cover;width:100%;height:100%;min-height:240px}.figures-panel{background:linear-gradient(120deg, var(--navy-800), var(--navy-700));color:#fff;padding:clamp(24px,4vw,48px)}.figures-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}@media (min-width:1200px){.figures-panel ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.figures-panel li{flex-direction:column;gap:8px;display:flex}.figures-panel strong{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;line-height:1;display:block}.figures-panel span span{color:#ffffffd1;font-size:.92rem}.figure-icon{color:var(--cyan)}.domain-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.domain-chips a{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .3s var(--ease), box-shadow .3s;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 18px 8px 8px;font-weight:700;display:inline-flex}[dir=rtl] .domain-chips a{padding:8px 8px 8px 18px}.domain-chips a:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-3px)}.domain-chips .icon-bubble{width:42px;height:42px}.presence-map{border-radius:var(--radius-lg);background:radial-gradient(circle at 40% 30%, var(--navy-700), var(--navy-900));max-width:460px;box-shadow:var(--shadow);margin-inline:auto;padding:24px}.algeria-map{width:100%;height:auto}.map-pulse{transform-origin:50%;transform-box:fill-box;animation:2.4s ease-out infinite pulse}.hq-grid{gap:16px;display:grid}@media (min-width:720px){.hq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.hq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.hq-grid li{border-radius:var(--radius);background:#ffffff0f;border:1px solid #ffffff24;gap:14px;padding:22px;display:flex}.hq-grid h3{margin:0 0 4px;font-size:1rem}.hq-grid p{overflow-wrap:break-word;margin:0 0 8px}.hq-grid a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #5fd8ff99;text-decoration:underline #5fd8ff99}.hq-grid a:hover{color:var(--cyan-soft)}.hq-grid .icon-bubble{color:var(--cyan);background:#ffffff1a}.admin-table{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);margin:0;overflow:hidden}.admin-table div{gap:2px 20px;padding:14px 20px;display:grid}.admin-table div:nth-child(odd){background:var(--tint)}@media (min-width:720px){.admin-table div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.admin-table dt{color:var(--muted);font-weight:600}.admin-table dd{color:var(--ink);overflow-wrap:break-word;margin:0;font-weight:700}.values-grid{gap:18px;display:grid}@media (min-width:900px){.values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.value-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;padding:30px}.value-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.value-card h3{margin-top:18px;font-size:1.25rem}.value-card p{color:var(--muted);margin:0}.cta-band{padding-block:clamp(48px,7vw,96px)}.cta-inner{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%, var(--navy-700), var(--navy-900) 70%);color:#ffffffe0;box-shadow:var(--shadow-lg);align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.cta-inner:after{content:"";inset-inline-end:-80px;border:40px solid #22c3f51f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px}.cta-inner .h2{color:#fff}.cta-inner p{margin:0}.cta-hours{align-items:center;gap:8px;font-weight:600;display:flex;margin-top:12px!important}.cta-hours .icon{color:var(--cyan)}.cta-actions{z-index:1;flex-wrap:wrap;gap:12px;display:flex;position:relative}.cta-actions .btn{flex:100%}@media (min-width:560px){.cta-actions .btn{flex:0 auto}}@media (min-width:1024px){.cta-inner{grid-template-columns:minmax(0,1fr) auto}.cta-actions{justify-content:flex-end;max-width:520px}}.activity-cards{gap:16px;margin-top:clamp(36px,6vw,64px);display:grid}@media (min-width:640px){.activity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.activity-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.activity-card{height:100%;color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform .4s var(--ease), box-shadow .4s;background:#fff;flex-direction:column;padding:10px;display:flex;position:relative;overflow:hidden}.activity-card:hover{color:var(--ink);transform:translateY(-6px)}.activity-card-media{aspect-ratio:16/7;border-radius:14px;display:block;position:relative;overflow:visible}.activity-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);border-radius:14px}.activity-card:hover .activity-card-media img{transform:scale(1.04)}.activity-card-badge{inset-inline-start:18px;background:var(--navy-800);color:#fff;width:66px;height:66px;box-shadow:var(--shadow);border:3px solid #fff;border-radius:16px;place-items:center;display:grid;position:absolute;bottom:-26px}.activity-card-body{flex-direction:column;gap:6px;padding:38px 72px 16px 14px;display:flex}[dir=rtl] .activity-card-body{padding:38px 14px 16px 72px}.activity-card-body strong{font-family:var(--font-head);font-size:1.2rem;line-height:1.25}.activity-card-body span{color:var(--muted);font-size:.92rem;line-height:1.5}.activity-card .round-arrow{inset-inline-end:18px;position:absolute;top:calc(50% + 40px)}.graphic-water{background:radial-gradient(circle at 20% 30%, #5fd8ff8c 0 6px, transparent 7px), radial-gradient(circle at 70% 60%, #5fd8ff73 0 9px, transparent 10px), radial-gradient(circle at 45% 80%, #5fd8ff59 0 5px, transparent 6px), repeating-linear-gradient(115deg, #ffffff0d 0 14px, transparent 14px 28px), linear-gradient(135deg, var(--navy-700), var(--navy-900));border-radius:14px;width:100%;height:100%;display:block}.graphic-water-lg{min-height:320px;color:var(--cyan);border-radius:var(--radius-lg);box-shadow:var(--shadow);place-items:center;display:grid}.activity-detail .split{align-items:center}@media (min-width:960px){.activity-detail.is-alt .activity-detail-media{order:2}}.media-duo{padding-bottom:12%;position:relative}.media-duo-main{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:88%;box-shadow:var(--shadow)}.media-duo-second{inset-inline-end:0;aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:46%;box-shadow:var(--shadow-lg);border:6px solid #fff;position:absolute;bottom:0}.activity-index{font-family:var(--font-head);color:var(--accent-blue);align-items:center;gap:14px;margin-bottom:8px;font-size:1.4rem;font-weight:800;display:flex}.related{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:18px}.related summary{color:var(--ink);cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:14px 18px;font-weight:700;list-style:none;display:flex}.related summary::-webkit-details-marker{display:none}.related summary .icon:first-child{color:var(--accent-blue)}.related-chevron{transition:transform .3s var(--ease);margin-inline-start:auto}.related[open] .related-chevron{transform:rotate(90deg)}.related ul{gap:6px;padding:0 18px 16px;display:grid}.related li{color:var(--text);padding-inline-start:18px;font-size:.95rem;position:relative}.related li:before{content:"";inset-inline-start:2px;background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em}.related-partners{margin-top:18px}.related-partners p{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:10px;font-size:.8rem;font-weight:700}:root[lang=ar] .related-partners p{letter-spacing:0}.related-partners ul{flex-wrap:wrap;gap:10px;display:flex}.related-partners a{border:1px solid var(--line);width:116px;height:58px;transition:transform .3s var(--ease), box-shadow .3s;background:#fff;border-radius:12px;place-items:center;padding:8px;display:grid}.related-partners a:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.related-partners img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:40px}.inline-video{margin:22px 0 0}.inline-video video,.video-grid video{aspect-ratio:16/9;object-fit:cover;background:var(--navy-900);border-radius:var(--radius);width:100%}.inline-video figcaption,.video-grid figcaption{color:var(--muted);margin-top:6px;font-size:.85rem}.cat-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}@media (min-width:900px){.cat-band{grid-template-columns:repeat(5,minmax(0,1fr))}}.cat-band a{border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100%;transition:background-color .3s, transform .3s var(--ease);background:#0416348c;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:14px;font-weight:700;line-height:1.3;display:flex}.cat-band a:hover{background:var(--navy-700);color:#fff;transform:translateY(-3px)}.cat-band .icon{color:var(--cyan)}.hero:has(.cat-band) .hero-wave{height:clamp(40px,5vw,70px)}.project-cat-head{align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.project-cat-head .section-text{margin:0}.project-cat-body{gap:28px;display:grid}@media (min-width:1024px){.project-cat-body{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);align-items:start}.project-list{top:calc(var(--header-h) + 20px);position:sticky}}.project-list{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.project-list h3{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);font-size:1.05rem}:root[lang=ar] .project-list h3{letter-spacing:0}.project-list ul{gap:8px;display:grid}.project-list li{color:var(--ink);align-items:flex-start;gap:8px;font-weight:600;line-height:1.4;display:flex}.project-list .icon{color:var(--cyan);margin-top:3px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.gallery figure{margin:0}.gallery-btn{background:var(--tint);border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-btn img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s var(--ease), filter .4s}.gallery-btn:hover img,.gallery-btn:focus-visible img{filter:brightness(.85);transform:scale(1.06)}.gallery-zoom{inset-inline-end:10px;width:36px;height:36px;color:var(--navy-800);opacity:0;transition:opacity .3s, transform .3s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;transform:scale(.8)}.gallery-btn:hover .gallery-zoom,.gallery-btn:focus-visible .gallery-zoom{opacity:1;transform:none}.gallery figcaption{color:var(--muted);padding:6px 2px 0;font-size:.82rem;line-height:1.35}.caption-note{color:var(--muted);margin-top:12px;font-size:.8rem;font-style:italic}.videos-title{margin:28px 0 12px;font-size:1.15rem}.video-grid{gap:14px;display:grid}@media (min-width:640px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-grid figure{margin:0}.lightbox{background:0 0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:0}.lightbox::backdrop{background:#041634eb}.lightbox-inner{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:64px 16px 24px;display:flex;position:relative}.lightbox img{object-fit:contain;border-radius:12px;width:auto;max-width:min(1400px,100%);height:auto;max-height:calc(100vh - 150px)}.lightbox-caption{color:#fff;text-align:center;margin:14px 0 0}.lightbox-caption span{color:#ffffffb3}.lightbox-btn{width:52px;height:52px;color:var(--navy-800);box-shadow:var(--shadow);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox-close{top:12px;inset-inline-end:12px}.lightbox-prev,.lightbox-next{top:50%;translate:0 -50%}.lightbox-prev{inset-inline-start:12px}.lightbox-next{inset-inline-end:12px}.engage-band{border-radius:var(--radius-lg);background:var(--tint);border:1px solid var(--line);gap:16px;padding:clamp(20px,3vw,32px);display:grid}@media (min-width:720px){.engage-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.engage-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.engage-band li{border-inline-start:1px solid #cfdcec;padding-inline:22px}.engage-band li:first-child{border:0;padding-inline-start:0}}.engage-band li{align-items:center;gap:14px;display:flex}.engage-band strong{font-family:var(--font-head);color:var(--ink);font-size:1.02rem;line-height:1.3;display:block}.engage-band span span{color:var(--muted);font-size:.9rem;line-height:1.4;display:block}.engage-icon{color:var(--navy-800);flex:none}.engage-band-float{box-shadow:var(--shadow-lg);z-index:2;background:#fff;border:0;margin-top:clamp(32px,5vw,56px);position:relative}.cat-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cat-pills a{border:1.5px solid var(--navy-800);min-height:46px;color:var(--navy-800);border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.cat-pills a:hover{background:var(--navy-800);color:#fff}.cat-pills span{background:var(--bubble);min-width:26px;height:26px;color:var(--navy-800);border-radius:999px;place-items:center;font-size:.8rem;display:inline-grid}.partner-cat-head{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.partner-cat-head .section-text{margin:0}.partner-count{font-family:var(--font-head);color:#0000;-webkit-text-stroke:2px var(--accent-blue);font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:1}.trademark-note{color:var(--muted);text-align:center;padding-block:0 32px;font-size:.8rem}.hero-contact{padding-bottom:clamp(70px,9vw,130px)}.contact-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:28px;display:grid;position:relative}@media (min-width:1100px){.contact-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:40px}}.contact-h1{font-size:clamp(2.8rem,9vw,5.2rem);display:block}.contact-h1-sub{margin-top:.15em;font-size:clamp(2.1rem,6.6vw,4.6rem);display:block}.contact-cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.coord-card{color:var(--text);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;gap:20px;padding:clamp(20px,3vw,34px);display:grid}@media (min-width:640px){.coord-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.coord-social{border-inline-start:1px solid var(--line);padding-inline-start:22px}}.coord-title{margin-bottom:4px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}.coord-sub{color:var(--muted)}.coord-list{gap:16px;margin-top:8px;display:grid}.coord-list li{align-items:flex-start;gap:14px;display:flex}.coord-list li>span:last-child{overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.coord-list strong{color:var(--ink);font-family:var(--font-head)}.coord-list a{color:var(--text);font-weight:500}.coord-list a:hover{color:var(--accent-blue)}.coord-secondary{align-items:center;min-height:32px;font-size:.9rem;display:inline-flex;color:var(--muted)!important}.coord-list a{align-items:center;min-height:32px;display:inline-flex}.coord-social-title{margin-bottom:4px;font-size:1.25rem}.coord-social p{color:var(--muted);font-size:.95rem}.social-round{gap:10px;display:flex}.social-round a{color:#fff;width:48px;height:48px;transition:transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.social-round a:hover{color:#fff;transform:translateY(-3px)scale(1.05)}.social-instagram{background:radial-gradient(circle at 30% 110%,#fdc75c 0%,#f7792f 25%,#d6249f 55%,#6b3cc9 90%)}.social-facebook{background:#1877f2}.social-tiktok{background:#010101}.map-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:8px}.map-embed{background:#e8eef6;border-radius:14px;height:clamp(300px,34vw,380px);position:relative;overflow:hidden}.map-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-facade{justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.map-facade-grid{opacity:.9;background:linear-gradient(115deg,#0000 47%,#f4d77d 47% 51%,#0000 51%),repeating-linear-gradient(0deg,#0000 0 38px,#fff 38px 41px),repeating-linear-gradient(90deg,#0000 0 52px,#fff 52px 55px),#e4eaf2;position:absolute;inset:0}.map-facade-pin{top:18%;color:#e3342f;filter:drop-shadow(0 6px 8px #00000040);animation:2.4s ease-in-out infinite bob;position:absolute;inset-inline-end:22%}.map-facade-card{max-width:380px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px;position:relative}.map-facade-name{color:var(--ink);margin:0;font-weight:800}.map-facade-address{color:var(--muted);margin:0 0 12px;font-size:.9rem}.map-facade-actions{flex-wrap:wrap;gap:8px;display:flex}.map-facade-note{color:var(--muted);margin:10px 0 0;font-size:.75rem}.legal-hero{padding:calc(var(--header-h) + 56px) 0 48px;background:radial-gradient(120% 140% at 100% 0%, var(--navy-700), var(--navy-900) 70%);color:#fff}.breadcrumb{color:#ffffffd9;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:.9rem;display:flex}.breadcrumb a{color:#fff;text-underline-offset:3px;text-decoration:underline}.h1-legal{color:#fff;margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:800}.legal-body section{border-bottom:1px solid var(--line);padding-block:18px}.legal-body h2{font-size:1.3rem}.legal-body p{color:var(--text);margin:0}.legal-updated{color:var(--muted);font-size:.9rem;margin-top:24px!important}.not-found{text-align:center;min-height:70vh;padding:calc(var(--header-h) + 48px) 0 64px;place-items:center;display:grid}.not-found img{margin:0 auto 12px}.not-found-code{font-family:var(--font-head);color:#0000;-webkit-text-stroke:3px var(--accent-blue);margin:0;font-size:clamp(5rem,16vw,9rem);font-weight:800;line-height:1}.not-found .section-text{margin-inline:auto}.not-found-langs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.site-footer{isolation:isolate;color:#ffffffdb;background:var(--navy-900);padding-top:clamp(56px,8vw,100px);position:relative;overflow:hidden}.footer-bg{z-index:-1;position:absolute;inset:0}.footer-bg img{object-fit:cover;opacity:.22;width:100%;height:100%}.footer-bg:after{content:"";background:linear-gradient(90deg, var(--navy-900) 35%, #051d47bf);position:absolute;inset:0}[dir=rtl] .footer-bg:after{background:linear-gradient(270deg, var(--navy-900) 35%, #051d47bf)}.footer-grid{gap:36px;display:grid}@media (min-width:720px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (min-width:1100px){.footer-grid{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,.8fr))}.footer-brand{grid-column:auto}}.footer-logo{width:clamp(180px,22vw,260px);height:auto}.footer-tagline{border-inline-start:3px solid var(--cyan);letter-spacing:.24em;text-transform:uppercase;color:#fff;margin-top:18px;padding-inline-start:16px;font-size:.82rem;font-weight:600}:root[lang=ar] .footer-tagline{letter-spacing:0;font-size:.95rem}.footer-intro{max-width:52ch;font-size:1rem}.socials{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.socials a{color:#fff;width:48px;height:48px;transition:background-color .3s, transform .3s var(--ease);border:1.5px solid #5fd8ff99;border-radius:50%;place-items:center;display:grid}.socials a:hover{background:var(--cyan);color:var(--navy-900);transform:translateY(-3px)}.footer-title{color:#fff;margin-bottom:14px;padding-bottom:12px;font-size:1.15rem;position:relative}.footer-title:after{content:"";inset-inline-start:0;background:var(--cyan);border-radius:3px;width:44px;height:3px;position:absolute;bottom:0}.footer-col ul{gap:4px;display:grid}.footer-col a{color:#ffffffdb;align-items:center;gap:8px;min-height:36px;transition:color .2s,transform .2s;display:inline-flex}.footer-col a:hover{color:var(--cyan-soft);transform:translate(3px)}[dir=rtl] .footer-col a:hover{transform:translate(-3px)}.footer-langs b{min-width:2.2em;display:inline-block}.footer-langs a.is-current{color:var(--cyan);font-weight:700}.footer-cards{gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}@media (min-width:900px){.footer-cards{grid-template-columns:1.2fr 1fr 1.2fr}}.footer-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #5fd8ff47;padding:24px;position:relative;overflow:hidden}.footer-card-map{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:12px;display:grid}.footer-card-map .algeria-map{justify-self:end;max-width:220px}.footer-card-title{color:#fff;margin:14px 0 2px;font-size:1.15rem}.footer-card-sub{color:#fffc;margin-bottom:8px}.footer-card-text{color:#ffffffd1;font-size:.92rem}.footer-card-photo{align-items:flex-end;min-height:200px;padding:0;display:flex}.footer-card-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.footer-card-photo:after{content:"";background:linear-gradient(200deg,#04163400 30%,#041634d9);position:absolute;inset:0}.footer-card-photo .script{z-index:1;max-width:14ch;margin:0 24px 26px auto;font-size:clamp(1.4rem,2.4vw,2rem);position:relative}[dir=rtl] .footer-card-photo .script{margin:0 auto 26px 24px}.footer-bottom{padding-block:24px calc(24px + var(--mobile-cta-h,0px));border-top:1px solid #ffffff29;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;font-size:.9rem;display:flex}.footer-bottom p{margin:0}.footer-bottom ul{flex-wrap:wrap;gap:6px 22px;display:flex}.footer-bottom a{color:#ffffffdb}.footer-bottom a:hover{color:var(--cyan-soft)}.mobile-cta{inset-inline:0;z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .35s var(--ease);background:#fffffff7;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:fixed;bottom:0;transform:translateY(0);box-shadow:0 -10px 30px -12px #062a6359}.mobile-cta a{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;font-size:.82rem;font-weight:700;display:flex}.mobile-cta-call{background-image:linear-gradient(100deg, var(--blue-500), var(--blue-700));background-color:var(--blue-600);color:#fff}.mobile-cta-call:hover{color:#fff}.mobile-cta-wa{background:var(--wa);color:#fff}.mobile-cta-wa:hover{color:#fff}.mobile-cta-map{background:var(--bubble);color:var(--navy-800)}html.menu-open .mobile-cta{transform:translateY(110%)}:root{--mobile-cta-h:76px}@media (min-width:900px){.mobile-cta{display:none}:root{--mobile-cta-h:0px}}@keyframes hero-zoom{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes title-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.35em)}to{clip-path:inset(0 0 -20%);transform:none}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes bob{50%{transform:translateY(-6px)}}.anim-hero{animation:rise .9s var(--ease) both;animation-delay:var(--d,0s)}.js [data-reveal]{opacity:0;transition:opacity .85s var(--ease), transform .85s var(--ease), clip-path 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-reveal=up]{transform:translateY(34px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=zoom]{transform:scale(.94)}.js [data-reveal=clip]{opacity:1;clip-path:inset(12% round 22px);transform:scale(1.03)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=clip].is-in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.anim-hero,.anim-hero-title,.hero-img,.mobile-menu li{opacity:1;clip-path:none;transform:none;animation:none!important}.js [data-reveal],.js [data-reveal=clip]{clip-path:none!important;transition:opacity .3s linear!important;transform:none!important}.btn:hover,.activity-row:hover,.stadium-card:hover,.partner-card:hover,.activity-card:hover{transform:none}.map-pulse,.map-facade-pin{animation:none!important}}.map-open{z-index:1;min-height:40px;color:var(--navy-800);box-shadow:var(--shadow);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.map-open:hover{background:var(--navy-800);color:#fff}.contact-band-map{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;grid-column:1/-1;padding:8px}.contact-band-map .map-embed{height:clamp(300px,32vw,420px)}.hero-h1{font-weight:inherit;margin:0 0 .4em}.hero-h1 .hero-eyebrow{font-family:var(--font-body);display:block}.hero-h1 .hero-title{margin:0;display:block}.project-total{color:#ffffffeb;align-items:baseline;gap:10px;margin-bottom:.4rem;font-size:1.1rem;font-weight:700;display:flex}.project-total strong{font-family:var(--font-head);color:var(--cyan);font-size:clamp(2.4rem,5vw,3.4rem);line-height:1}.cat-band a>span{flex-direction:column;display:flex}.cat-count{font-family:var(--font-head);color:#fff;font-size:1.5rem;line-height:1.1}.list-count{color:var(--muted);font-weight:600}@media (max-width:767px){.project-total{justify-content:center}}
.scroll-progress{inset-inline:0;z-index:70;pointer-events:none;transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--accent-blue));height:3px;position:fixed;top:0;transform:scaleX(0)}[dir=rtl] .scroll-progress{transform-origin:100%}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both progress;animation-timeline:scroll(root)}}@keyframes progress{to{transform:scaleX(1)}}.typewriter{clip-path:inset(-10% 100% -10% 0);animation:type-sweep var(--tw-dur,1.6s) steps(var(--tw-steps,24), end) var(--tw-delay,0s) forwards;display:inline-block}[dir=rtl] .typewriter{clip-path:inset(-10% 0 -10% 100%)}@keyframes type-sweep{to{clip-path:inset(-10% -2%)}}@keyframes caret-on{to{opacity:1}}@keyframes caret-blink{50%{opacity:0}}@keyframes caret-off{to{opacity:0;visibility:hidden}}.hero-eyebrow:after{animation-delay:1.2s}.hw-wrap{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.hw{transform-origin:0 100%;animation:hw-up .95s var(--ease) forwards;animation-delay:calc(var(--hi,0s) + .12s);display:inline-block;transform:translateY(105%)rotate(4deg)}[dir=rtl] .hw{transform-origin:100% 100%;transform:translateY(105%)rotate(-4deg)}@keyframes hw-up{to{transform:none}}.hw.accent{background:linear-gradient(100deg, var(--cyan) 0%, #9ae9ff 45%, var(--cyan) 60%);color:#0000;animation:hw-up .95s var(--ease) forwards, shine 5s 1.6s ease-in-out infinite;animation-delay:calc(var(--hi,0s) + .12s), 1.8s;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes shine{0%,60%{background-position:100% 0}to{background-position:-120% 0}}.w-wrap{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.js [data-reveal=words]{opacity:1;transform:none}.js [data-reveal=words] .w{transition:transform .9s var(--ease);transition-delay:calc(var(--wi) * 70ms);display:inline-block;transform:translateY(110%)}.js [data-reveal=words].is-in .w{transform:none}.js [data-reveal=eyebrow]{opacity:0;transform:translate(-16px)}[dir=rtl].js [data-reveal=eyebrow],[dir=rtl] .js [data-reveal=eyebrow]{transform:translate(16px)}.js [data-reveal=eyebrow]:before{transform-origin:0;transition:transform .8s .25s var(--ease);transform:scaleX(0)}.js [data-reveal=eyebrow].is-in{opacity:1;transform:none}.js [data-reveal=eyebrow].is-in:before{transform:scaleX(1)}.script{clip-path:inset(-20% 100% -20% 0);animation:2.2s cubic-bezier(.6,0,.3,1) 1.2s forwards write}[dir=rtl] .script{clip-path:inset(-20% 0 -20% 100%)}@keyframes write{to{clip-path:inset(-20% -5%)}}.footer-card-photo .script{clip-path:none;animation:none}.js .footer-card-photo.is-in .script{animation:2s cubic-bezier(.6,0,.3,1) .4s both write}.hero-img{animation:hero-zoom 1.6s var(--ease) both, kenburns 24s 1.6s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)translate(-1.5%,-1%)}}.hero-lights{z-index:-1;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero-lights span{background:linear-gradient(90deg,#0000,#5fd8ff1a,#0000);width:34vw;height:160%;animation:9s ease-in-out infinite beam;position:absolute;top:-30%;transform:rotate(18deg)translate(-60vw)}.hero-lights span:nth-child(2){width:20vw;animation-delay:3s}.hero-lights span:nth-child(3){width:26vw;animation-delay:6s}@keyframes beam{0%{transform:rotate(18deg)translate(-60vw)}55%,to{transform:rotate(18deg)translate(160vw)}}.js .hero-strip>li[data-reveal],.js .activity-cards>li[data-reveal],.js .overlap-cards>[data-reveal],.js .stadium-grid-hero>li[data-reveal],.js .partner-grid-hero>li[data-reveal]{opacity:1;transition:opacity .9s var(--ease), transform 1.1s cubic-bezier(.34, 1.4, .64, 1);transition-delay:var(--d,0s);transform:translateY(60px)scale(.96)}.js .hero-strip>li.is-in,.js .activity-cards>li.is-in,.js .overlap-cards>.is-in,.js .stadium-grid-hero>li.is-in,.js .partner-grid-hero>li.is-in{transform:none}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee var(--speed,40s) linear infinite;display:flex}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}.marquee-group{flex:none;align-items:center;display:flex}@keyframes marquee{to{transform:translate(-50%)}}[dir=rtl] .marquee-track{animation-name:marquee-rtl}@keyframes marquee-rtl{to{transform:translate(50%)}}.ticker{background:linear-gradient(90deg, var(--navy-800), var(--navy-700));color:#fff;z-index:3;margin-top:-1px;padding-block:18px;position:relative}.ticker-item{font-family:var(--font-head);white-space:nowrap;align-items:center;gap:14px;padding-inline:34px;font-size:clamp(1.1rem,2.2vw,1.6rem);font-weight:800;display:inline-flex}.ticker-item .icon{color:var(--cyan)}.ticker-item:after{content:"✦";color:var(--cyan);margin-inline-start:34px;font-size:.8em}.logo-marquee{padding-block:10px 36px}.logo-pill{border:1px solid var(--line);border-radius:var(--radius);width:190px;height:96px;box-shadow:var(--shadow-sm);transition:transform .35s var(--ease), box-shadow .35s;background:#fff;place-items:center;margin-inline:10px;padding:14px 18px;display:grid}.logo-pill:hover{box-shadow:var(--shadow);transform:translateY(-5px)scale(1.04)}.logo-pill img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:60px}.logo-pill.is-dark-logo{background:var(--navy-800)}@supports (animation-timeline:view()){.stadium-photo img,.photo-clip img,.media-duo-main,.figures-photo img,.activity-card-media img,.footer-card-photo img,.gallery-btn img{animation:linear both parallax-zoom;animation-timeline:view();animation-range:entry exit}.media-duo-second{animation:linear both float-up;animation-timeline:view();animation-range:entry exit}.footer-bg img{animation:linear both parallax-bg;animation-timeline:view()}.section-head .h2{animation:none}}@keyframes parallax-zoom{0%{transform:scale(1.18)translateY(-4%)}to{transform:scale(1.02)translateY(4%)}}@keyframes float-up{0%{transform:translateY(40px)}to{transform:translateY(-40px)}}@keyframes parallax-bg{0%{transform:scale(1.15)translateY(-6%)}to{transform:scale(1.05)translateY(6%)}}.stadium-photo,.photo-clip,.figures-photo,.activity-card-media,.gallery-btn{overflow:hidden}.photo-clip{border-radius:var(--radius-lg);box-shadow:var(--shadow)}.photo-clip img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-duo{overflow:visible}.media-duo-main{overflow:hidden}.stadium-card,.activity-card,.partner-card,.value-card,.info-card{position:relative}.stadium-card:after,.activity-card:after,.partner-card:after{content:"";border-radius:inherit;pointer-events:none;transition:background-position .9s var(--ease);background:linear-gradient(115deg,#0000 30%,#ffffff73 48%,#0000 66%) 130% 0/250% 100%;position:absolute;inset:0}.stadium-card:hover:after,.activity-card:hover:after,.partner-card:hover:after{background-position:-40% 0}.activity-card:hover .activity-card-badge{transform:rotate(-8deg)scale(1.08)}.activity-card-badge,.icon-bubble{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.value-card:hover .icon-bubble,.activity-row:hover .icon-bubble,.contact-tile:hover .icon-bubble{transform:rotate(-10deg)scale(1.1)}.countup{font-variant-numeric:tabular-nums}.video-card{margin:0}.video-frame{box-shadow:var(--shadow-lg);isolation:isolate;background:#000;border-radius:20px;position:relative;overflow:hidden}.video-portrait .video-frame{aspect-ratio:9/16}.video-landscape .video-frame{aspect-ratio:16/9}.video-frame video{object-fit:cover;background:#000;width:100%;height:100%;position:absolute;inset:0}.video-card.is-playing video{object-fit:contain}.video-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#04163400 45%,#041634bf);transition:opacity .4s;position:absolute;inset:0}.video-card.is-playing .video-frame:before{opacity:0}.video-play{z-index:2;width:100%;color:var(--navy-800);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.video-play .icon{z-index:1;background:#fff;border-radius:50%;width:74px;height:74px;padding:22px 20px 22px 24px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative;box-shadow:0 14px 40px -8px #00000080}.video-play:hover .icon,.video-play:focus-visible .icon{transform:scale(1.12)}.video-play-ring{border:2px solid #ffffffd9;border-radius:50%;width:74px;height:74px;margin:-37px 0 0 -37px;animation:2.2s ease-out infinite ring;position:absolute;top:50%;left:50%}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.video-frame:hover video{transform:scale(1.04)}.video-frame video{transition:transform .8s var(--ease)}.video-card.is-playing .video-frame:hover video{transform:none}.video-card figcaption{color:var(--ink);margin-top:10px;font-size:.95rem;font-weight:700;line-height:1.35}.reel-row{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(210px,64vw);grid-auto-flow:column;gap:16px;margin-bottom:18px;padding:6px 4px 22px;display:grid;overflow-x:auto}.reel-row>li{scroll-snap-align:center}@media (min-width:900px){.reel-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;max-width:1120px;margin-inline:auto;overflow:visible}}.video-grid{align-items:start}.video-grid>li.is-portrait{max-width:300px}@media (min-width:640px){.video-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.video-grid>li.is-landscape{grid-column:span 2;max-width:none}}.inline-video{max-width:280px}@media (prefers-reduced-motion:reduce){.typewriter,.hw,.js [data-reveal=words] .w{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.hero-lights,.video-play-ring{display:none}.script{clip-path:none!important;animation:none!important}.hw.accent{color:var(--cyan);background:0 0}.hero-img,.stadium-photo img,.photo-clip img,.media-duo-main,.media-duo-second,.figures-photo img,.activity-card-media img,.footer-card-photo img,.gallery-btn img,.footer-bg img,.scroll-progress{animation:none!important}.stadium-card:after,.activity-card:after,.partner-card:after{display:none}}.hero-stats strong .countup,.hero-stats strong .countup span,.figures-panel strong .countup,.figures-panel strong .countup span{font-size:inherit;color:inherit;line-height:inherit;display:inline}.rot-down,[dir=rtl] .rot-down{transform:rotate(90deg)}.scroll-cue{color:#ffffffd9;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-top:1.4rem;font-size:.85rem;font-weight:600;display:inline-flex}:root[lang=ar] .scroll-cue{letter-spacing:0}.scroll-cue:hover{color:#fff}.scroll-cue-mouse{border:2px solid #fffc;border-radius:14px;width:24px;height:38px;position:relative}.scroll-cue-mouse:after{content:"";background:var(--cyan);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s ease-in-out infinite wheel;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(12px)}to{opacity:0}}.story{overflow:hidden}.story-timeline{gap:clamp(56px,9vw,120px);padding-inline-start:56px;display:grid;position:relative}.story-timeline:before{content:"";top:0;bottom:0;background:var(--line);border-radius:3px;width:3px;position:absolute;inset-inline-start:21px}.story-timeline:after{content:"";top:0;bottom:0;background:linear-gradient(180deg, var(--cyan), var(--accent-blue));transform-origin:top;border-radius:3px;width:3px;position:absolute;inset-inline-start:21px;transform:scaleY(1)}@supports (animation-timeline:view()){.story-timeline:after{animation:linear both draw-line;animation-timeline:view();animation-range:entry 20% exit 60%}}@keyframes draw-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.story-chapter{align-items:center;gap:28px;display:grid;position:relative}.story-marker{inset-inline-start:-56px;z-index:1;border:3px solid var(--cyan);width:46px;height:46px;font-family:var(--font-head);color:var(--navy-800);background:#fff;border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:0;box-shadow:0 0 0 6px #22c3f526}.story-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:10px;font-size:.8rem;font-weight:800}:root[lang=ar] .story-kicker{letter-spacing:0;font-size:.95rem}.story-title{font-size:clamp(1.6rem,3.4vw,2.5rem);font-weight:800}.text-cta{color:var(--accent-blue);border-bottom:2px solid;align-items:center;gap:8px;margin-top:4px;padding-bottom:2px;font-weight:800;display:inline-flex}.text-cta:hover .icon{transform:translate(4px)}.text-cta .icon{transition:transform .3s var(--ease)}.story-activities{gap:10px;display:grid}@media (min-width:560px){.story-activities{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-activities a{border-radius:var(--radius);border:1px solid var(--line);height:100%;box-shadow:var(--shadow-sm);color:var(--ink);transition:transform .35s var(--ease), box-shadow .35s, border-color .35s;background:#fff;align-items:center;gap:12px;padding:12px 14px;font-weight:700;line-height:1.3;display:flex}.story-activities a>span:nth-child(2){flex:1}.story-activities a:hover{box-shadow:var(--shadow);color:var(--ink);border-color:#bfe6fa;transform:translateY(-4px)}.story-activities a:hover .icon-bubble{transform:rotate(-10deg)scale(1.1)}.story-map{border-radius:var(--radius-lg);background:radial-gradient(circle at 40% 30%, var(--navy-700), var(--navy-900));max-width:420px;box-shadow:var(--shadow-lg);margin-inline:auto;padding:22px}@media (min-width:960px){.story-timeline{padding-inline-start:0}.story-timeline:before,.story-timeline:after{inset-inline-start:calc(50% - 1.5px)}.story-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:120px}.story-marker{inset-inline-start:calc(50% - 23px);width:52px;height:52px;top:50%;translate:0 -50%}.story-chapter.is-alt .story-text{order:2}}@media (prefers-reduced-motion:reduce){.story-timeline:after,.scroll-cue-mouse:after{animation:none!important}}.partner-carousel{z-index:2;gap:16px;margin-top:clamp(32px,5vw,56px);padding-block:4px 8px;display:grid;position:relative}.partner-marquee .marquee-group{align-items:stretch;gap:16px;padding-inline-end:16px}.partner-marquee .partner-card{width:clamp(200px,22vw,260px);box-shadow:var(--shadow)}.marquee-reverse .marquee-track{animation-direction:reverse}.marquee{position:relative}.marquee.is-paused .marquee-track{animation-play-state:paused}.marquee-toggle{inset-inline-end:10px;z-index:2;border:1px solid var(--line);width:36px;height:36px;color:var(--navy-800);box-shadow:var(--shadow-sm);opacity:.85;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.marquee-toggle:hover,.marquee-toggle:focus-visible{opacity:1}.ticker .marquee-toggle{color:#fff;background:#ffffff1f;border-color:#ffffff59}@media (prefers-reduced-motion:reduce){.marquee-track{animation-duration:calc(var(--speed,40s) * 2)!important;animation-iteration-count:infinite!important}}@media (max-width:767px){.hero-content,.hero-content>*{text-align:center;margin-inline:auto}.hero-eyebrow{margin-inline:auto}.hero-eyebrow:after{inset-inline-start:50%;translate:-50%}[dir=rtl] .hero-eyebrow:after{translate:50%}.hero-actions,.cta-actions{justify-content:center}.hero-stats{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats li{flex-direction:column;align-items:center;gap:6px}.scroll-cue{justify-content:center;display:flex}.hero-script{margin-inline:auto;transform:rotate(-5deg)}.script:after{margin-inline:auto}.section-head,.section-head-row{text-align:center;justify-content:center;margin-inline:auto}.section-head .eyebrow,.eyebrow{justify-content:center}.section-head .section-text{margin-inline:auto}.section-head-row{flex-direction:column;align-items:center}.contact-band-inner>div:first-child{text-align:center}.contact-band-hours{justify-content:center}.cta-inner{text-align:center}.cta-hours{justify-content:center}.project-cat-head,.partner-cat-head{text-align:center;flex-direction:column;align-items:center}.activity-index{justify-content:center}.activity-detail .split>div:not(.activity-detail-media){text-align:center}.activity-detail .check-list{justify-items:center}.related-partners ul{justify-content:center}.info-card{text-align:center;flex-direction:column;align-items:center}.info-card .check-list{text-align:start;justify-items:center}.figures-panel li,.value-card{text-align:center;align-items:center}.value-card .icon-bubble{margin-inline:auto}.hq-grid li{text-align:center;flex-direction:column;align-items:center}.engage-band li{text-align:center;flex-direction:column}.coord-card,.coord-social{text-align:center}.coord-list li{flex-direction:column;align-items:center}.coord-list li>span:last-child{align-items:center}.social-round{justify-content:center}.footer-brand,.footer-col,.footer-bottom{text-align:center;justify-content:center}.footer-tagline{border:0;padding:0}.footer-title:after{inset-inline-start:50%;translate:-50%}.socials{justify-content:center}.footer-logo{margin-inline:auto}.footer-col a{justify-content:center}.footer-card-map{text-align:center;grid-template-columns:1fr;justify-items:center}.footer-card-map .algeria-map{justify-self:center}.footer-card{text-align:center}.footer-card .icon-bubble{margin-inline:auto}.footer-bottom ul{justify-content:center}.story-timeline{padding-inline-start:0}.story-timeline:before,.story-timeline:after{display:none}.story-marker{margin:0 auto 6px;position:static}.story-chapter{justify-items:center}.story-text,.story-kicker{text-align:center}.breadcrumb{justify-content:center}.legal-hero .h1-legal{text-align:center}}.hero-lead.anim-hero{animation-name:rise-move}@keyframes rise-move{0%{transform:translateY(22px)}to{transform:none}}@media (min-width:1200px){.hero-script-side{bottom:auto;top:calc(var(--header-h) + 90px)}}
