@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/63a79a6cf340c5d2-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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f15f45d13243c643-s.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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1ebb550cd0a67fc6-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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ce401babc0566bc1-s.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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6d87047c78b383ca-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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b9817c66466e8cbc-s.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:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/420b3da95f5fbf98-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:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/0a61324d85234ed0-s.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:Tajawal Fallback;src:local("Arial");ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.__className_4a789e{font-family:Tajawal,Tajawal Fallback;font-style:normal}.__variable_4a789e{--font-display:"Tajawal","Tajawal Fallback"}@font-face{font-family:IBM Plex Sans Arabic;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;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;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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.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;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;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;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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.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;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;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;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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.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;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;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;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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.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;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_92a6d2{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_92a6d2{--font-body:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}:root[data-theme=dark]{--bg:#0B0D24;--bg-2:#0F1A2E;--surface:#141832;--surface-2:#1C2B48;--surface-hover:#233354;--line:rgba(124,90,250,.14);--line-strong:rgba(124,90,250,.25);--text:#F5EDD8;--muted:#9AA3C0;--gold:#FF9F0A;--gold-light:#FFB340;--gold-deep:#E8720C;--gold-grad:linear-gradient(135deg,#FF9F0A,#FF6000);--indigo:#7C5AFA;--indigo-grad:linear-gradient(135deg,#7C5AFA,#5B3FD8);--cyan:#00C8F5;--accent:#FF9F0A;--accent-deep:#E8720C;--accent-ink:#1A0E04;--ok:#00D08A;--danger:#FF4560;--glow-gold:0 0 24px rgba(255,159,10,.3),0 0 48px rgba(255,159,10,.12);--glow-indigo:0 0 24px rgba(124,90,250,.35),0 0 48px rgba(124,90,250,.15);--shadow:0 10px 40px rgba(0,0,0,.5);--ring:rgba(255,159,10,.35)}:root[data-theme=light]{--bg:#FBF7F3;--bg-2:#F5EDD8;--surface:#FFFFFF;--surface-2:#FBF7F3;--surface-hover:#F0E6DA;--line:rgba(124,90,250,.16);--line-strong:rgba(124,90,250,.28);--text:#1A0E04;--muted:#6B5D4F;--gold:#E8720C;--gold-light:#FF9F0A;--gold-deep:#CC5500;--gold-grad:linear-gradient(135deg,#FF9F0A,#FF6000);--indigo:#5B3FD8;--indigo-grad:linear-gradient(135deg,#7C5AFA,#5B3FD8);--cyan:#0080CC;--accent:#E8720C;--accent-deep:#CC5500;--accent-ink:#FFFFFF;--ok:#00A86F;--danger:#E0524C;--glow-gold:0 4px 20px rgba(232,114,12,.18);--glow-indigo:0 4px 20px rgba(124,90,250,.15);--shadow:0 10px 30px rgba(124,90,250,.10);--ring:rgba(232,114,12,.30)}:root{--ease:cubic-bezier(.22,.61,.36,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--fast:.18s;--base:.3s;--slow:.5s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}body,html{background:var(--bg);color:var(--text);transition:background var(--base) var(--ease),color var(--base) var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:var(--glow-gold)}50%{box-shadow:0 0 32px rgba(255,159,10,.45),0 0 64px rgba(255,159,10,.2)}}@keyframes shimmer{to{transform:translateX(120%)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:.85}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}:focus-visible{outline:2px solid var(--accent)}.glow-gold{box-shadow:var(--glow-gold)}.glow-indigo{box-shadow:var(--glow-indigo)}.grad-gold{background:var(--gold-grad)}.grad-indigo{background:var(--indigo-grad)}.cat-tile{transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--base) var(--ease);cursor:pointer}.cat-tile:hover{transform:translateY(-4px);border-color:var(--cat);box-shadow:0 0 24px color-mix(in srgb,var(--cat) 35%,transparent),0 8px 30px rgba(0,0,0,.3)}.company-card{transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.company-card:hover{transform:translateY(-4px);border-color:var(--gold);box-shadow:var(--glow-gold),0 10px 36px rgba(0,0,0,.35)}.btn-glow{transition:transform var(--fast) var(--ease),box-shadow var(--base) var(--ease),filter var(--fast) var(--ease)}.btn-glow:hover{transform:translateY(-2px);box-shadow:var(--glow-gold);filter:brightness(1.05)}.btn-glow:active{transform:translateY(0) scale(.97);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 45%,transparent),var(--glow-gold);filter:brightness(1.12) saturate(1.2)}.co-card{transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--base) var(--ease);cursor:pointer}.co-card:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:var(--glow-gold),0 12px 36px rgba(0,0,0,.35)}.co-card-cover-bg{transition:transform .6s var(--ease)}.co-card:hover .co-card-cover-bg{transform:scale(1.08)}.co-card-logo{transition:transform var(--base) var(--ease-bounce)}.co-card:hover .co-card-logo{transform:scale(1.12)}.co-card-shimmer{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.07) 50%,transparent 80%);background-size:200% 100%;opacity:0;transition:opacity .3s}.co-card:hover .co-card-shimmer{opacity:1;animation:shimmerSlide 1.4s ease infinite}@keyframes shimmerSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.p-cover-bg{transition:transform .5s var(--ease)}.p-cover:hover .p-cover-bg{transform:scale(1.04)}.p-logo{transition:box-shadow var(--base) var(--ease)}.p-cover:hover .p-logo{animation-play-state:paused;transform:scale(1.06)}.offer-card{background:rgba(255,159,10,.05);border:1px solid rgba(255,159,10,.14);border-radius:12px;padding:14px 16px;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.offer-card:hover{background:rgba(255,159,10,.1);border-color:rgba(255,159,10,.28);transform:translateY(-2px)}.sub-chip{transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.sub-chip:hover{transform:translateY(-3px);border-color:var(--cat);box-shadow:0 0 18px color-mix(in srgb,var(--cat) 30%,transparent)}.fav-btn:hover{transform:scale(1.12);box-shadow:var(--glow-gold)}.fav-btn:active{transform:scale(.9)}.gallery-thumb{transition:transform var(--fast) var(--ease),border-color var(--fast) var(--ease)}.gallery-thumb:hover{transform:scale(1.05);border-color:var(--gold)}.contact-btn{transition:transform var(--fast) var(--ease),box-shadow var(--base) var(--ease),filter var(--fast) var(--ease)}.contact-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 6px 20px color-mix(in srgb,var(--btn-color,var(--gold)) 40%,transparent)}.contact-btn:active{transform:translateY(0) scale(.97)}:root{--font-display:"Tajawal",system-ui,sans-serif;--font-body:"IBM Plex Sans Arabic",system-ui,sans-serif}body,html{font-family:var(--font-body)}.display,h1,h2,h3,h4{font-family:var(--font-display)}h1{font-weight:900;letter-spacing:-.02em}h2{font-weight:800;letter-spacing:-.01em}h3{font-weight:700}body{font-weight:400;line-height:1.6;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 68px)}@keyframes dbPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.db-dot-live{animation:dbPulse 2s ease-in-out infinite}*{-webkit-tap-highlight-color:transparent}iframe,img,video{max-width:100%;height:auto}.long-list>*{content-visibility:auto;contain-intrinsic-size:0 220px}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--surface-2);border-radius:10px;animation:skeletonPulse 1.4s ease-in-out infinite}.register-fab{transition:transform var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.register-fab:hover{transform:translateY(-2px) scale(1.04)}@keyframes bannerSlide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes heroIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.brand-hero{animation:heroIn .9s var(--ease) both}.brand-hero img{transition:transform .8s var(--ease)}.brand-hero:hover img{transform:scale(1.03)}body{position:relative;background-image:radial-gradient(60% 50% at 50% -5%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(40% 40% at 100% 0,color-mix(in srgb,var(--indigo,#7C5AFA) 10%,transparent),transparent 70%);background-attachment:fixed;background-repeat:no-repeat}.card-2026{border-radius:16px;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%) border-box;border:1px solid transparent;transition:transform var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.card-2026:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 14%,rgba(0,0,0,.3))}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s var(--ease)}.sheen:hover:after{transform:translateX(120%)}.divider-grad{height:1px;border:0;margin:28px 0;background:linear-gradient(90deg,transparent,var(--line),transparent)}.section-title{position:relative;-webkit-padding-start:14px;padding-inline-start:14px}.section-title:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:70%;border-radius:99px;background:var(--gold-grad)}.stagger>*{animation:rise var(--base) var(--ease) both}.stagger>:first-child{animation-delay:.02s}.stagger>:nth-child(2){animation-delay:.06s}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.stagger>:nth-child(7){animation-delay:.26s}.stagger>:nth-child(8){animation-delay:.3s}.stagger>:nth-child(n+9){animation-delay:.34s}.press{transition:transform var(--fast) var(--ease-bounce)}.press:active{transform:scale(.96)}.lift{transition:transform var(--fast) var(--ease),box-shadow var(--base) var(--ease)}.lift:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.underline-grow{position:relative}.underline-grow:after{content:"";position:absolute;inset-inline-start:0;bottom:-2px;height:2px;width:100%;background:var(--gold-grad);transform:scaleX(0);transform-origin:inset-inline-start;transition:transform var(--base) var(--ease)}.underline-grow:hover:after{transform:scaleX(1)}.reveal{opacity:1}.js .reveal{opacity:0;transform:translateY(16px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.btn-icon-move :is(svg,.icon){transition:transform var(--fast) var(--ease)}.btn-icon-move:hover :is(svg,.icon){transform:translateX(3px)}@keyframes popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.pop-in{animation:popIn var(--base) var(--ease-bounce) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1!important;transform:none!important}}.sec-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:flex;gap:6px;padding:8px;margin-bottom:18px;background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:16px;overflow-x:auto;scrollbar-width:none;box-shadow:0 6px 24px rgba(0,0,0,.12)}.sec-nav::-webkit-scrollbar{display:none}.sec-nav-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--muted);font-family:inherit;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.sec-nav-btn:hover{color:var(--text);background:var(--surface-2);transform:translateY(-1px)}.sec-nav-btn[data-active=true]{color:#fff;background:var(--gold-grad);border-color:transparent;box-shadow:var(--glow-gold)}.sec-nav-icon{font-size:15px}@media (min-width:1100px){.sec-nav{position:fixed;top:50%;inset-inline-start:18px;transform:translateY(-50%);flex-direction:column;margin:0;max-height:80vh}.sec-nav-label{display:none}.sec-nav-btn{padding:11px}.sec-nav-icon{font-size:18px}.sec-nav-btn:hover .sec-nav-label,.sec-nav-btn[data-active=true] .sec-nav-label{display:inline;position:absolute;inset-inline-start:56px;background:var(--surface);padding:6px 12px;border-radius:9px;border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text)}.sec-nav-btn{position:relative}}@media (hover:none){.btn-glow:active{filter:brightness(.96)}.btn-glow:active,.cat-tile:active{transform:scale(.97)}.co-card:active,.company-card:active{transform:scale(.985)}.sub-chip:active{transform:scale(.96)}}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}main{animation:pageIn .45s var(--ease) both}.btn-glow:focus-visible,.cat-tile:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}a,button{-webkit-tap-highlight-color:transparent}.side-fab{position:fixed;inset-inline-start:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 148px);z-index:40;width:56px;height:56px;border-radius:18px;border:none;cursor:pointer;padding:0;background:var(--gold-grad);box-shadow:var(--glow-gold),0 8px 26px rgba(0,0,0,.35);display:grid;place-items:center;animation:sideSway 4.5s var(--ease) infinite}@keyframes sideSway{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-5px) rotate(-3deg)}75%{transform:translateY(-2px) rotate(3deg)}}.side-fab-ring{position:absolute;inset:-5px;border-radius:22px;border:2px solid var(--accent);opacity:.5;animation:sidePulse 2.6s var(--ease) infinite;pointer-events:none}@keyframes sidePulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}.side-fab-logo{display:grid;place-items:center}.side-fab:hover{filter:brightness(1.06)}.side-fab:active{transform:scale(.94)}.side-backdrop{position:fixed;inset:0;z-index:49;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .25s var(--ease) both}.side-drawer{position:fixed;top:0;inset-inline-start:0;z-index:50;height:100dvh;width:min(300px,84vw);background:var(--surface);-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);box-shadow:12px 0 40px rgba(0,0,0,.3);transform:translateX(-105%);transition:transform .42s var(--ease);display:flex;flex-direction:column;padding:18px}[dir=rtl] .side-drawer{transform:translateX(105%)}.side-drawer[data-open=true]{transform:translateX(0)}.side-drawer-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:14px}.side-close{-webkit-margin-start:auto;margin-inline-start:auto;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);width:32px;height:32px;border-radius:10px;cursor:pointer;font-size:14px}.side-nav-list{display:flex;flex-direction:column;gap:6px}.side-link{display:flex;align-items:center;gap:12px;padding:14px;border-radius:13px;color:var(--text);text-decoration:none;font-weight:700;font-size:14.5px;border:1px solid transparent;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease);animation:rise .4s var(--ease) both}.side-link:hover{background:var(--surface-2);border-color:var(--line);transform:translateX(-3px)}[dir=rtl] .side-link:hover{transform:translateX(3px)}.side-link-icon{font-size:19px}.side-link-arrow{-webkit-margin-start:auto;margin-inline-start:auto;opacity:.4}.side-foot{margin-top:auto;padding-top:16px;font-size:11.5px;color:var(--muted);text-align:center}@media (min-width:1000px){.bottom-nav{max-width:460px;margin:0 auto;inset-inline:0;bottom:16px!important;border-radius:18px;box-shadow:0 10px 36px rgba(0,0,0,.28);border:1px solid var(--line-strong)}}.cat-tile,.company-card .name,.company-card h3,.side-link{overflow-wrap:anywhere}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}img:not(.SmartImage):not([data-nimg=fill]){max-width:100%;height:auto}.SmartImage,img[data-nimg=fill]{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.SmartImage-contain{object-fit:contain!important}.company-cover,.company-logo,.gallery-image,.media-image,[class*=cover] img,[class*=gallery] img,[class*=logo] img,[class*=media] img,img[class*=cover],img[class*=gallery],img[class*=logo]{object-fit:cover!important;object-position:center!important;width:100%;height:100%;display:block}.gallery-grid,[class*=gallery-grid],[class*=galleryGrid]{display:grid!important;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;width:100%}.gallery-grid>*,[class*=gallery-grid]>*{aspect-ratio:1/1;overflow:hidden;border-radius:12px;position:relative}@media (min-width:700px){.gallery-grid,[class*=gallery-grid]{grid-template-columns:repeat(4,1fr)}}.dialog,.modal,.popup,[class*=Dialog],[class*=Lightbox],[class*=Modal],[class*=dialog],[class*=lightbox],[class*=modal],[role=dialog]{max-width:96vw!important;max-height:92vh!important;overflow-y:auto!important;box-sizing:border-box;-webkit-overflow-scrolling:touch}.image-viewer img,[class*=Lightbox] img,[class*=lightbox] img,[class*=viewer] img{object-fit:contain!important;max-width:100%;max-height:88vh;width:auto;height:auto;margin:auto}.card-text,.notification,.toast,[class*=notif],[class*=toast]{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word;overflow-wrap:anywhere;line-height:1.6}body,html{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.container,.page,.wrapper,[class*=container],[class*=wrapper],main{max-width:100%;box-sizing:border-box}@media (max-width:640px){.gallery-grid,[class*=gallery-grid]{grid-template-columns:repeat(2,1fr);gap:8px}h1{font-size:clamp(22px,6vw,34px);line-height:1.3}h2{font-size:clamp(18px,5vw,26px)}.modal,[class*=modal],[role=dialog]{width:96vw!important;margin:2vh auto!important;padding:16px!important}.page,[class*=container],main{padding-bottom:84px}}@media (min-width:1024px){.container,.page,.wrapper,main{max-width:1100px;margin-inline:auto}}@supports (padding:env(safe-area-inset-bottom)){.bottom-nav,[class*=bottom-nav],[class*=bottomNav]{padding-bottom:env(safe-area-inset-bottom)}}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.22,.9,.28,1)}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}h1,h2,h3{text-wrap:balance}