@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/eeb85617593e17f4-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b45a9d9d1da72c1b-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5d0f73acffecf806-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/a232eff1671e69bb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_Arabic_b2b756;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Arabic_Fallback_b2b756;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_b2b756{font-family:__IBM_Plex_Sans_Arabic_b2b756,__IBM_Plex_Sans_Arabic_Fallback_b2b756;font-style:normal}.__variable_b2b756{--font-arabic:"__IBM_Plex_Sans_Arabic_b2b756","__IBM_Plex_Sans_Arabic_Fallback_b2b756"}@font-face{font-family:__Readex_Pro_7fe13c;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/f952393b67d608ec-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:__Readex_Pro_7fe13c;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/cc8b755e9c1ba115-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Readex_Pro_7fe13c;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/58c726479f69cacd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Readex_Pro_7fe13c;font-style:normal;font-weight:160 700;font-display:swap;src:url(/_next/static/media/bd9c8c62ffadd9dd-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Readex_Pro_Fallback_7fe13c;src:local("Arial");ascent-override:92.30%;descent-override:23.07%;line-gap-override:0.00%;size-adjust:108.34%}.__className_7fe13c{font-family:__Readex_Pro_7fe13c,__Readex_Pro_Fallback_7fe13c;font-style:normal}.__variable_7fe13c{--font-arabic-alt:"__Readex_Pro_7fe13c","__Readex_Pro_Fallback_7fe13c"}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Plus_Jakarta_Sans_646807;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Plus_Jakarta_Sans_Fallback_646807;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:__Plus_Jakarta_Sans_646807,__Plus_Jakarta_Sans_Fallback_646807;font-style:normal}.__variable_646807{--font-plus-jakarta:"__Plus_Jakarta_Sans_646807","__Plus_Jakarta_Sans_Fallback_646807"}:root{--color-primary-900:#0f1d4a;--color-primary-800:#152a66;--color-primary-700:#1e3a8a;--color-primary-600:#2548a8;--color-primary-500:#3058c6;--color-primary-400:#5478d4;--color-primary-300:#7a98e1;--color-primary-200:#a3b8ed;--color-primary-100:#ccd8f6;--color-primary-50:#eef2fb;--color-accent-900:#92610a;--color-accent-800:#b17a0d;--color-accent-700:#d19411;--color-accent-600:#e8ab18;--color-accent-500:#fbbf24;--color-accent-400:#fccc4d;--color-accent-300:#fdd87a;--color-accent-200:#fee5a6;--color-accent-100:#fef2d3;--color-accent-50:#fffbeb;--color-gray-900:#111827;--color-gray-800:#1f2937;--color-gray-700:#374151;--color-gray-600:#4b5563;--color-gray-500:#6b7280;--color-gray-400:#9ca3af;--color-gray-300:#d1d5db;--color-gray-200:#e5e7eb;--color-gray-100:#f3f4f6;--color-gray-50:#f9fafb;--color-red-700:#b91c1c;--color-red-600:#dc2626;--color-red-500:#ef4444;--color-red-300:#fca5a5;--color-red-50:#fef2f2;--color-blue-900:#1e3a8a;--color-blue-700:#1d4ed8;--color-blue-500:#3b82f6;--color-blue-50:#eff6ff;--color-amber-200:#fde68a;--color-amber-50:#fffbeb;--bg-primary:#faf9f6;--bg-secondary:#f5f3ef;--bg-tertiary:#ebe8e3;--bg-card:#fff;--bg-overlay:rgba(30,58,138,.6);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--border-light:#e2e8f0;--border-default:#cbd5e1;--border-focus:var(--color-primary-500);--color-success:#16a34a;--color-warning:#eab308;--color-error:#dc2626;--color-info:var(--color-primary-500);--color-background:var(--bg-primary);--color-surface:var(--bg-card);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-muted);--color-border:var(--border-default);--color-primary:var(--color-primary-700);--color-primary-dark:var(--color-primary-800);--gradient-hero:linear-gradient(135deg,#1e3a8a,#2548a8 50%,#3058c6);--gradient-warm:linear-gradient(180deg,#fffbeb,#f8fafc);--gradient-card:linear-gradient(145deg,#fff,#f8fafc);--gradient-shadow:linear-gradient(180deg,transparent,rgba(30,58,138,.03));--gradient-desert:linear-gradient(180deg,#fffbeb,#fef2d3 40%,#eef2fb);--gradient-golden:linear-gradient(135deg,#fbbf24,#e8ab18);--gradient-highlight:linear-gradient(135deg,var(--color-accent-500) 0%,var(--color-accent-600) 100%);--font-arabic:"IBM Plex Sans Arabic","Readex Pro","Segoe UI","Tahoma",sans-serif;--font-english:"Plus Jakarta Sans","Inter",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--text-base:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-md:clamp(1rem,0.9rem + 0.5vw,1.125rem);--text-lg:clamp(1.125rem,1rem + 0.6vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + 0.75vw,1.5rem);--text-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--text-3xl:clamp(1.875rem,1.5rem + 1.5vw,2.5rem);--text-4xl:clamp(2.25rem,1.8rem + 2vw,3rem);--text-5xl:clamp(3rem,2.5rem + 2.5vw,4rem);--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.02em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--space-3xl:var(--space-16);--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(15,29,74,.08);--shadow-sm:0 1px 3px rgba(15,29,74,.1),0 2px 6px rgba(15,29,74,.06);--shadow-md:0 4px 6px rgba(15,29,74,.08),0 6px 12px rgba(15,29,74,.1);--shadow-lg:0 6px 12px rgba(15,29,74,.1),0 12px 24px rgba(15,29,74,.12);--shadow-xl:0 12px 24px rgba(15,29,74,.12),0 24px 48px rgba(15,29,74,.15);--shadow-focus:0 0 0 3px rgba(48,88,198,.25),0 0 0 1px rgba(30,58,138,.5);--shadow-glow:0 4px 16px rgba(251,191,36,.3),0 8px 32px rgba(251,191,36,.2);--ease-out-soft:cubic-bezier(0.22,1,0.36,1);--ease-in-soft:cubic-bezier(0.64,0,0.78,0);--ease-in-out-soft:cubic-bezier(0.45,0,0.55,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:300ms;--duration-slow:500ms;--duration-slower:800ms;--transition-fast:var(--duration-fast) var(--ease-out-soft);--transition-normal:var(--duration-normal) var(--ease-out-soft);--ease-out:var(--ease-out-soft);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500}[dir=rtl],[lang=ar]{font-family:var(--font-arabic)}[dir=ltr],[lang=en]{font-family:var(--font-english)}.text-display{font-size:var(--text-5xl)}.h1,.text-display,h1{font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.h1,h1{font-size:var(--text-4xl)}.h2,h2{font-size:var(--text-3xl)}.h2,.h3,h2,h3{font-weight:600;line-height:var(--leading-snug);color:var(--text-primary)}.h3,h3{font-size:var(--text-2xl)}.h4,h4{font-size:var(--text-xl)}.h4,.h5,h4,h5{font-weight:600;line-height:var(--leading-normal);color:var(--text-primary)}.h5,h5{font-size:var(--text-lg)}.h6,h6{font-size:var(--text-base);font-weight:600;line-height:var(--leading-normal);color:var(--text-primary)}.text-body-lg{font-size:var(--text-lg)}.text-body,.text-body-lg,p{font-weight:400;line-height:var(--leading-relaxed);color:var(--text-secondary)}.text-body,p{font-size:var(--text-base)}.text-body-sm{font-weight:400}.text-body-sm,.text-label{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.text-label{font-weight:500}.text-overline{font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}.text-caption,.text-overline{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.text-caption{font-weight:400}.text-mono{font-family:var(--font-mono);font-size:var(--text-sm)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--duration-fast) var(--ease-out-soft)}a:hover{color:var(--color-primary-700)}a:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.text-accent{color:var(--color-accent-500)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-start{text-align:start}.text-end{text-align:end}.text-center{text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:0 4px 24px rgba(251,191,36,.35),0 8px 48px rgba(251,191,36,.2)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInStart{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}[dir=rtl] .animate-slide-in-start{animation-name:slideInStartRTL}@keyframes slideInStartRTL{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes desertFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes busFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes wheelRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out-soft) forwards}.animate-fade-in-down{animation:fadeInDown var(--duration-slow) var(--ease-out-soft) forwards}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out-soft) forwards}.animate-float{animation:float 6s var(--ease-in-out-soft) infinite}.animate-pulse-glow{animation:pulseGlow 3s var(--ease-in-out-soft) infinite}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-spring) forwards}.animate-slide-in-start{animation:slideInStart var(--duration-slow) var(--ease-out-soft) forwards}.animate-shimmer{background:linear-gradient(90deg,var(--bg-secondary) 0,var(--bg-tertiary) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-spin{animation:spin 1s linear infinite}.stagger-children>*{opacity:0;animation:fadeInUp var(--duration-slow) var(--ease-out-soft) forwards}.stagger-children>:first-child{animation-delay:0ms}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.2s}.stagger-children>:nth-child(4){animation-delay:.3s}.stagger-children>:nth-child(5){animation-delay:.4s}.stagger-children>:nth-child(6){animation-delay:.5s}.stagger-children>:nth-child(7){animation-delay:.6s}.stagger-children>:nth-child(8){animation-delay:.7s}.reveal{opacity:0;transform:translateY(30px);transition:opacity var(--duration-slow) var(--ease-out-soft),transform var(--duration-slow) var(--ease-out-soft)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity var(--duration-slow) var(--ease-out-soft),transform var(--duration-slow) var(--ease-spring)}.reveal-scale.is-visible{opacity:1;transform:scale(1)}.page-enter{animation:fadeInUp var(--duration-normal) var(--ease-out-soft)}.page-exit{animation:fadeIn var(--duration-fast) var(--ease-in-soft) reverse}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-soft),box-shadow var(--duration-normal) var(--ease-out-soft)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--duration-fast) var(--ease-spring)}.hover-scale:hover{transform:scale(1.02)}.hover-scale:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.reveal-scale{opacity:1;transform:none}}[dir=rtl]{text-align:right}[dir=rtl] body,[lang=ar] body{font-family:var(--font-arabic);letter-spacing:0;word-spacing:.02em;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{letter-spacing:0;line-height:1.5;font-weight:600}[dir=rtl] h1{font-weight:700}[dir=rtl] li,[dir=rtl] p{line-height:1.8}[dir=rtl] .btn,[dir=rtl] button,[dir=rtl] label{font-weight:500}[dir=rtl] .icon-arrow-left,[dir=rtl] .icon-arrow-right,[dir=rtl] .icon-back,[dir=rtl] .icon-chevron-left,[dir=rtl] .icon-chevron-right,[dir=rtl] .icon-external-link,[dir=rtl] .icon-forward{transform:scaleX(-1)}.icon-bus,.icon-calendar,.icon-check,.icon-clock,.icon-close,.icon-heart,.icon-info,.icon-location,.icon-menu,.icon-phone,.icon-search,.icon-star,.icon-user,.icon-warning{transform:none}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] input[type=email],[dir=rtl] input[type=number],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}[dir=rtl] ol,[dir=rtl] ul{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6);-webkit-padding-end:0;padding-inline-end:0}[dir=rtl] .route-line,[dir=rtl] .route-line__dots{transform:scaleX(-1)}[dir=rtl] .progress-steps{flex-direction:row-reverse}[dir=rtl] table{text-align:right}[dir=rtl] td,[dir=rtl] th{text-align:inherit}[dir=rtl] .card-horizontal{flex-direction:row-reverse}[dir=rtl] .nav-breadcrumb .separator{transform:scaleX(-1)}[dir=rtl] .modal-close{left:var(--space-4);right:auto}[dir=rtl] .tooltip-end{left:auto;right:100%;margin-left:0;margin-right:var(--space-2)}[dir=rtl] .tooltip-start{right:auto;left:100%;margin-right:0;margin-left:var(--space-2)}[dir=rtl] .animate-slide-in-start{animation-direction:reverse}[dir=rtl] .trip-card__price{text-align:left}[dir=rtl] .seat-legend{flex-direction:row-reverse}[dir=rtl] .booking-ref,[dir=rtl] .date,[dir=rtl] .number,[dir=rtl] .phone-number,[dir=rtl] .price,[dir=rtl] .time{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.bidi-isolate{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.bidi-embed{unicode-bidi:embed}[dir=rtl] .text-en{direction:ltr}[dir=ltr] .text-ar,[dir=rtl] .text-en{unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=ltr] .text-ar{direction:rtl}[dir=rtl] .flex-row-rtl,[dir=rtl] .icon-text{flex-direction:row-reverse}[dir=rtl] a svg:first-child,[dir=rtl] button svg:first-child{-webkit-margin-end:var(--space-2);margin-inline-end:var(--space-2);-webkit-margin-start:0;margin-inline-start:0}[dir=rtl] a svg:last-child,[dir=rtl] button svg:last-child{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);-webkit-margin-end:0;margin-inline-end:0}[dir=rtl] input::placeholder,[dir=rtl] textarea::placeholder{text-align:right}[dir=rtl] select{background-position:left .75rem center;padding-left:2.5rem;padding-right:1rem}[dir=rtl] .search-input-wrapper .search-icon{left:auto;right:.75rem}[dir=rtl] .notification-badge{left:auto;right:-.25rem}[dir=rtl] .ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}[dir=rtl] .me-auto{-webkit-margin-end:auto;margin-inline-end:auto}[dir=rtl] .arabic-nums{font-feature-settings:"tnum" 1}[dir=rtl] .eastern-arabic-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[dir=rtl] .sidebar{-webkit-border-end:1px solid var(--border-light);border-inline-end:1px solid var(--border-light);-webkit-border-start:none;border-inline-start:none}[dir=rtl] .sidebar-collapsed{transform:translateX(100%)}[dir=rtl] th{text-align:right}[dir=rtl] .status-badge{flex-direction:row-reverse}[dir=rtl] .ticket-route-arrow{transform:scaleX(-1)}[dir=rtl] .booking-timeline{-webkit-border-start:2px solid var(--border-light);border-inline-start:2px solid var(--border-light);-webkit-border-end:none;border-inline-end:none;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4);-webkit-padding-end:0;padding-inline-end:0}[dir=rtl] .spinner-with-text{flex-direction:row-reverse}[dir=rtl] .alert-icon{-webkit-margin-end:var(--space-3);margin-inline-end:var(--space-3);-webkit-margin-start:0;margin-inline-start:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-size-adjust:100%}body{font-family:var(--font-plus-jakarta,"Plus Jakarta Sans"),"Inter",sans-serif;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}[dir=rtl] body,[lang=ar] body{font-family:var(--font-arabic,"IBM Plex Sans Arabic"),var(--font-arabic-alt,"Readex Pro"),"Segoe UI",sans-serif}:focus{outline:none}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary-700);color:var(--text-inverse);padding:var(--space-2) var(--space-4);z-index:1000;transition:top var(--duration-fast)}.skip-link:focus{top:0}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}ol,ul{list-style:none}table{border-collapse:collapse;width:100%}.container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:var(--space-4)}@media (min-width:768px){.container{padding-inline:var(--space-6)}}@media (min-width:1024px){.container{padding-inline:var(--space-8)}}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-2xl{max-width:var(--container-2xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-inline:var(--space-4)}.px-6{padding-inline:var(--space-6)}.py-4{padding-block:var(--space-4)}.py-6{padding-block:var(--space-6)}.py-8{padding-block:var(--space-8)}.py-12{padding-block:var(--space-12)}.py-16{padding-block:var(--space-16)}.py-20{padding-block:var(--space-20)}.mt-4{-webkit-margin-before:var(--space-4);margin-block-start:var(--space-4)}.mt-6{-webkit-margin-before:var(--space-6);margin-block-start:var(--space-6)}.mt-8{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.mb-4{-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.mb-6{-webkit-margin-after:var(--space-6);margin-block-end:var(--space-6)}.mb-8{-webkit-margin-after:var(--space-8);margin-block-end:var(--space-8)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}@media (min-width:768px){.md\:hidden{display:none}.md\:block{display:block}.md\:flex{display:flex}}@media (min-width:1024px){.lg\:hidden{display:none}.lg\:block{display:block}.lg\:flex{display:flex}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-card{background-color:var(--bg-card)}.bg-gradient-hero{background:var(--gradient-hero)}.bg-gradient-warm{background:var(--gradient-warm)}.section{padding-block:var(--space-16)}@media (min-width:768px){.section{padding-block:var(--space-20)}}@media (min-width:1024px){.section{padding-block:var(--space-24)}}::selection{background-color:var(--color-primary-100);color:var(--color-primary-900)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-300)}*{scrollbar-width:thin;scrollbar-color:var(--border-default) var(--bg-secondary)}