@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-300-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-300-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-800-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tajawal-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/tajawal-900-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/tajawal-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+FEFF,U+FFFD}:root{--bg: #f7f5f0;--bg-warm: #f2ede6;--bg-card: #ffffff;--bg-deep: #1c1917;--green: #3d7a5e;--green-mid: #5a9e7c;--green-lt: #a8d5bc;--green-pale:#e8f5ee;--gold: #c9832a;--text: #1c1917;--text-mid: #57534e;--text-soft: #a8a29e;--border: rgba(0,0,0,.07);--radius: 18px;--radius-lg: 28px;--shadow-sm: 0 2px 12px rgba(0,0,0,.06);--shadow-md: 0 8px 32px rgba(0,0,0,.09);--shadow-lg: 0 20px 60px rgba(0,0,0,.12);--font: "Tajawal", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased;line-height:1.7;direction:rtl}body{font-variant-numeric:lining-nums}ol{list-style-type:decimal}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--green-mid);border-radius:99px}nav{position:fixed;top:0;width:100%;z-index:100;padding:0 5%;height:68px;display:flex;align-items:center;justify-content:space-between;background:#f7f5f0e0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);transition:background .3s}nav.scrolled{background:#f7f5f0f7}.nav-logo{font-size:1.45rem;font-weight:900;color:var(--green);text-decoration:none;display:flex;align-items:center;gap:9px}.logo-leaf{width:32px;height:32px;background:var(--green);border-radius:50% 50% 50% 12px;display:flex;align-items:center;justify-content:center;font-size:.9rem;box-shadow:0 4px 12px #3d7a5e40}.nav-links{display:flex;align-items:center;gap:28px;list-style:none}.nav-links a{color:var(--text-mid);text-decoration:none;font-size:.92rem;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--green)}.btn-nav{background:var(--green);color:#fff;border:none;padding:10px 22px;border-radius:50px;font-size:.9rem;font-weight:700;font-family:var(--font);cursor:pointer;text-decoration:none;box-shadow:0 4px 14px #3d7a5e38;transition:all .25s}.btn-nav:hover{background:#2e6349;transform:translateY(-1px);box-shadow:0 6px 20px #3d7a5e59}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:6px;color:var(--text);font-size:1.5rem;line-height:1}.mobile-menu{display:none;flex-direction:column;position:fixed;top:68px;right:0;left:0;background:#f7f5f0f7;backdrop-filter:blur(18px);border-bottom:1px solid var(--border);padding:16px 5% 24px;gap:4px;z-index:99}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-mid);text-decoration:none;font-size:1rem;font-weight:600;padding:12px 0;border-bottom:1px solid var(--border);transition:color .2s}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover{color:var(--green)}.mobile-tools-wrap{border-bottom:1px solid var(--border)}.mobile-tools-toggle{width:100%;background:none;border:none;cursor:pointer;font-family:var(--font);font-size:1rem;font-weight:600;color:var(--text-mid);padding:12px 0;display:flex;align-items:center;justify-content:space-between;transition:color .2s}.mobile-tools-toggle:hover{color:var(--green)}.mt-arrow{font-size:.65rem;transition:transform .25s}.mobile-tools-wrap.open .mt-arrow{transform:rotate(180deg)}.mobile-tools-sub{display:none;padding:0 0 8px}.mobile-tools-wrap.open .mobile-tools-sub{display:flex;flex-direction:column}.mobile-tools-sub a{font-size:.92rem;padding:9px 12px;border-bottom:none;color:var(--text-soft)}.mobile-tools-sub a:hover{color:var(--green)}.mobile-menu .mobile-cta{background:var(--green);color:#fff!important;text-align:center;border-radius:12px;padding:13px;margin-top:8px;border-bottom:none;font-weight:700}.mobile-menu .mobile-cta:hover{background:#2e6349}.has-dropdown{position:relative}.dropdown-trigger{background:none;border:none;cursor:pointer;color:var(--text-mid);font-size:.92rem;font-weight:500;font-family:var(--font);display:flex;align-items:center;gap:4px;padding:0;transition:color .2s}.dropdown-trigger:hover,.has-dropdown:hover .dropdown-trigger{color:var(--green)}.dropdown-arrow{font-size:.65rem;transition:transform .2s}.has-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{display:none;list-style:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--border);border-radius:16px;padding:8px;min-width:210px;box-shadow:var(--shadow-lg);z-index:200}.has-dropdown:hover .dropdown-menu{display:block}.dropdown-menu li a{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;text-decoration:none;color:var(--text-mid);font-size:.9rem;font-weight:600;transition:all .2s;white-space:nowrap}.dropdown-menu li a:hover{background:var(--green-pale);color:var(--green)}@media(max-width:620px){.nav-links,.btn-nav{display:none}.menu-toggle{display:block}}footer{background:var(--bg-deep);color:#ffffffbf;padding:64px 5% 32px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;max-width:1160px;margin:0 auto 48px}.footer-logo-wrap{font-size:1.3rem;font-weight:900;color:#fff;display:flex;align-items:center;gap:9px;margin-bottom:12px}.footer-logo-leaf{width:28px;height:28px;background:var(--green-mid);border-radius:50% 50% 50% 10px;display:flex;align-items:center;justify-content:center;font-size:.8rem}.footer-tagline{font-size:.86rem;color:#fff6;line-height:1.7;margin-bottom:20px}.footer-socials{display:flex;gap:10px}.soc{width:36px;height:36px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.9rem;text-decoration:none;color:#ffffff8c;transition:all .2s}.soc:hover{background:#ffffff1f;color:#fff;transform:translateY(-2px)}.footer-col h4{font-size:.8rem;font-weight:800;color:#fff;margin-bottom:16px;letter-spacing:.5px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{color:#fff6;text-decoration:none;font-size:.86rem;transition:color .2s}.footer-col ul a:hover{color:var(--green-lt)}.footer-bottom{max-width:1160px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:.8rem;color:#ffffff4d}.footer-made{font-size:.76rem;color:#ffffff4d;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:50px;padding:5px 14px}@media(max-width:768px){.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}}
