@font-face{font-family:Graphik Arabic;src:local("GraphikArabicBlack"),local("GraphikArabic-Black"),url(/assets/GraphikArabic-Black-bpGGCH9x.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Bold-BDV_OIbx.eot);src:local("GraphikArabicBold"),local("GraphikArabic-Bold"),url(/assets/GraphikArabic-Bold-DCyk6C2y.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Extralight-gPkBUt6S.eot);src:local("GraphikArabicExtralight"),local("GraphikArabic-Extralight"),url(/assets/GraphikArabic-Extralight-CF50Wj7L.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Light-C7BKL0Ia.eot);src:local("GraphikArabicLight"),local("GraphikArabic-Light"),url(/assets/GraphikArabic-Light-B-Y9ruaD.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Medium-DkTYChZ1.eot);src:local("GraphikArabicMedium"),local("GraphikArabic-Medium"),url(/assets/GraphikArabic-Medium-B8Xabpp9.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Regular-CXSBQsqT.eot);src:local("GraphikArabicRegular"),local("GraphikArabic-Regular"),url(/assets/GraphikArabic-Regular-CGCmivj-.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Thin-BU9uUYv9.eot);src:local("GraphikArabicThin"),local("GraphikArabic-Thin"),url(/assets/GraphikArabic-Thin-DP62A3xs.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Super-BqKxiS0b.eot);src:local("GraphikArabicSuper"),local("GraphikArabic-Super"),url(/assets/GraphikArabic-Super-BoC8tPcd.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik Arabic;src:url(/assets/GraphikArabic-Semibold-BXu0lkG-.eot);src:local("GraphikArabicSemibold"),local("GraphikArabic-Semibold"),url(/assets/GraphikArabic-Semibold-CBUplqjD.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--color-dark: #132B1D;--color-light: #F2F0E9;--color-accent-1: #547E72;--color-accent-2: #9EC981;--color-accent-3: #CEDFCC;--bg-primary: #F2F0E9;--bg-secondary: #CEDFCC;--text-primary: #132B1D;--text-secondary: #547E72;--border-color: #9EC981;--accent-color: #9EC981;--card-bg: #95B591;font-family:Graphik Arabic,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{--bg-primary: #132B1D;--bg-secondary: #1a3a26;--text-primary: #F2F0E9;--text-secondary: #9EC981;--border-color: #547E72;--accent-color: #9EC981;--card-bg: #1a3a26}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}a{color:var(--accent-color);text-decoration:none;transition:color .3s ease}a:hover{color:var(--text-secondary)}button{font-family:inherit;cursor:pointer;transition:all .3s ease}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;color:var(--text-primary)}#root{width:100%;margin:0;padding:0}body{font-family:Graphik Arabic,system-ui,sans-serif;transition:background-color .3s ease,color .3s ease;margin:70px 0!important}body:lang(ar){font-family:Graphik Arabic,system-ui,sans-serif;line-height:1.8}.rtl-mode{font-family:Graphik Arabic,system-ui,sans-serif!important}img{-webkit-user-select:none;user-select:none}.fade-in{opacity:0;transform:translateY(30px)}.fade-in-visible{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{opacity:0;transform:translate(-30px)}.slide-in-left-visible{animation:slideInLeft .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.slide-in-right{opacity:0;transform:translate(30px)}.slide-in-right-visible{animation:slideInRight .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.scale-in{opacity:0;transform:scale(.9)}.scale-in-visible{animation:scaleIn .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.rotate-in{opacity:0;transform:rotate(-10deg) scale(.9)}.rotate-in-visible{animation:rotateIn .8s cubic-bezier(.4,0,.2,1) forwards}@keyframes rotateIn{0%{opacity:0;transform:rotate(-10deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}:root{--deep-green: #132B1D;--cream: #F2F0E9;--muted-green: #547E72;--leaf-green: #9EC981;--soft-green: #CEDFCC;--light-green: #E6F2E9;--nav-bg: var(--deep-green);--nav-text: var(--deep-green);--body-bg: var(--cream);--body-text: var(--deep-green);--dropdown-bg: var(--soft-green);--switch-bg: var(--muted-green);--new-nav-bg: var(--light-green);--btn-bg: var(--text-primary);--btn-text: var(--nav-bg);--visual-light: rgba(206, 223, 204, .95);--visual-green: rgba(158, 201, 129, .92);--visual-muted: rgba(84, 126, 114, .88);--visual-dark: rgba(19, 43, 29, .72);--dir-factor: 1;--icon-filter: none;--icon-sun-color: #081f14;--icon-moon-color: #072f2b}[dir=rtl]{--dir-factor: -1}[data-theme=dark]{--nav-bg: #0a1810;--nav-text: var(--leaf-green);--body-bg: var(--deep-green);--body-text: var(--cream);--dropdown-bg: var(--deep-green);--switch-bg: var(--leaf-green);--new-nav-bg: #0a1810;--visual-light: rgba(206, 223, 204, .28);--visual-green: rgba(158, 201, 129, .5);--visual-muted: rgba(84, 126, 114, .62);--visual-dark: rgba(19, 43, 29, .95);--icon-filter: invert(1) brightness(1.2) contrast(1.05);--btn-bg: white;--btn-text: var(--muted-green)}body{background-color:var(--body-bg);color:var(--body-text);transition:background .3s ease;margin:0;overflow-x:hidden}.navbar{background-color:var(--new-nav-bg);opacity:.95;color:var(--nav-text);height:70px;display:flex;align-items:center;position:fixed;top:0;z-index:1000;padding:0 1.5rem;transition:background .3s ease;width:100%;isolation:isolate}.navbar:before{content:"";position:absolute;left:0;top:0;width:140px;height:100%;pointer-events:none;z-index:0;background-image:url(data:image/webp;base64,UklGRmQMAABXRUJQVlA4WAoAAAAQAAAAMAYAjAEAQUxQSLgDAAABGaNt2yij3f8ftx0di+g/2aQNSTr3DmHsHSoTDtyh8vzRHSocICH8ny9FRIpIO5Ik13ZTiwetLNDCERgE2AoXrgugJu/j/J3tfXsUZUVMACO3bcOA5wFyin3i0y9wfhSgAAi+KwAAACjAY79AAQAA/dCotODO4wD0SwsAZGUFAACkoVFZEtopjfInhOehKEABgIFQFEThAAoAICotuPM4AP3SAgBZWRnIwHB4STrC0E5ZGIrS+W4gFAUoADAQioIoHEABAESlBSj4a++Vr3CWJH88gAKgAAB+8QSA/i8NoAAABn70AgCI5hQAYUYBgDw06yiL382almWMhRcAQBReACDqGFg6PK0AAAamLWeNxYVzBkJRgJJn3H14Gjo2rQAANjGtAAC60/yf//N//s//+T//5//8n//zf/7P//k//+f//J//83/+z//5P//n/wzSfRc4VxrE7ruFUINYgwEzYhvEJs0+jnUNOkqDBataN+e2u/y0fx+4egvnSkHs6gZCBbGCATNiC2KTZh/HuoKOHz2HBataN+e2u/y0/s//+T//5//8n//zf/7P//k//+f//J//83/+z//5P//n//yf//N/Hum+C5wrDWIP/QGhBrEGA2bENohNmn0c6xp0vPQdFqxq3Zzb7vLT/n3g6i2cKwWx3z2AUEGsYMCM2ILUpNnHsa7fUxoAAABgTesm3XaXn9b/+T//5//8n//zf/7P//k//+f//J//83/+z//5P//n//yf//N//s8j3XeBc6VB7L5bCDWINRgwI7ZBatLsA1nXoKM0WLCmdZNuu8tP+/eBq7dwrhTErm4gVBArGDAjtiA1afaBrCvo+NFzWLCmdZNuu8tP6//8n//zf/7P//k//+f//J//83/+z//5P//n//yf//N//s//+T//55Huu8C50iD20B8QahBrMGBGbIPUpNkHsq5Bx0vfYcGa1k267S4/7d8Hrt7CuVIQ+90DCBXECgbMiC1ITZp9HOv6PaUBAAAA1rRu0m13+Wn9n//zf/7P//k//+f//J//83/+z//5P//n//yf//N//s//+T//5/880n0XOFcaxO67hVCDWIMBM2IbpCbNPpB1DTpKgwVrWjfptrv8tH8fuHoL50pB7OoGQgWxggETYqesKxhwIOsKOn70HBasad2k2+7y0/o//+f//J//83/+z//5P//n//yf//N//s//+T//5//8n//zf/7P/3mkbz7DWVLihjxo23FHcaQ8bl71PX8CgP040v7G/X0AVlA4IIYIAADQ3gCdASoxBo0BPm02mEikIyKhJjfIAIANiWlu4XZ+/1/f7eozERh9n/VoBchIPrLFAcdVkKyyotDkVFocdB25esbChUu+FZZUWhyKi0ORUWhyKi0ORUWgoZkej8r+ShUu+FZZUWhyKi0ORUWhyKi0ORUWhyKctv8KyyotDkVFociotDkVFociotDkVFk1NW8koVLvhWWVFociotDkVFociotDkVFociSlGXCssqLQ5FRaHIqLQ5FRaHIqLQ5FROntDkVFociotDkVFociotDkVFociotDkVFoL8NllRaHIqLQ5FRaHIqLQ5FRaHIqLQ48t4Ab+yADf2QAb+yADf2QAUihnAEP+Q2LJrJk1kyayZNZMmsmTWTJrJk1kwQ/cBuZOc38Vedtje38Vedtje38Vedtje38Vedtje38VedsTDJLDIMWZNZMmsmTWTJrJk1kyayZNZMmsmTWTBFB6KOl3wrLKi0ORUWhyKi0ORL/IqLQ5FRaHIqLQ5FRaHIqLQ5FRaHIk1spotDkVFociotBzViKi0ORUWhyKi0ORUWhyKi0ORUWhyKi0ORUWhyKi0ORUWhyKi0HNZiUKl3wrLKi0Nx9MqLQ5FRaHIqLQ5FRaHIqLQ5FRaHIqLQ5FRaHIqLQ5FRaHIqLQ3H1ujIAN/ZABv7H28YpQ5FRaHIqLQ5FRaHIqLIi3wjxMdm9yTe5Jvck3uSb3JN7km9yTe5JvckYPo9kHyShehmrQ8yRxZfKy62RxZfKy62RxZfKy62RxZfKy614zqezcaRxZfKy62RxZfKy62RxZfKy62RxZfKy2FgFP5d8KyyotDkVFociotDkU8ZbvJQqXfCssqJkrwrLKi0ORUWhyKi0Oe4X93kwv7vJhf3eSjrb5KFS74VllRaHIqLQ5FRaHIqLQ5FRaHIpy3JSlZZUWhyKi0ORUWhyKi0ORUWhyKiyWR4VLvhWWVFociotDkVFociotDkVFociotBfif9vJKFS74VllRaHIqLQ5FRaHIqLQ47Lwu+FZZUWhyKi0ORUWhyKcCMq/Tbb+KvO2xvb+KvO2xvb+KvO2xvb+KvO2I8R3OyKsw0HAGrprE/nsqMdwM5phMcxgbduHHS1cVbRLJum8YyyoIdYR25ilfsrNw46WriraJZN03jGWVBDrCO3MUr9lZuHGosfktWMlP2Dq/O2xvb+KvO2xvb+KvO2xvb+KvHJIghA7Ki0ORUWhyKi0ORUWhx7UMgA39kAG/sgA39kAG/sgA39kAG/sXqMBllRaHIqLQ5ErxilDkVFociotDkVFociotDkVFociotDkVFociotDkVFociotDkSvHSN3koVLvhWWU7SC0ORUWhyKi0ORUWhyKi0ORUWhyKi0ORUWhyKi0ORUWhyKi0ORTtIfbyShUu+FZZUTp7Q5FRaHIqLQ5FRaHIqLQ2g2CL/q7I4svlZdbI4svlZdbI4svlZdbI4svk8MhQ2c5v4q87bG9v4q87bG9v4q87bG9v4q87bG9v4q87YkyKUOlLoBhB0Ci6BRdAougUXQKLoFF0Ci6BRdAougUXQKLoFF0Ci6BRdAougUXQKLoFF0ChpduVj4VLvhWWVFociotDkVFobq02eXE+hNq9NeXE+hNq9NeXE+hNq9NeXE+hJKa92WVFociotDkVFockB/3eTC/u8mF/d5MHnqpMKl3wrLKi0ORUWhyKi0ORUWhyKi0ORUTp8pyShUu+FZZUWhyKi0ORUWhyKi0ORTlt/hWWVFociotDkVFociotDkVFociotDkVE6fKckoVLvhWWVFociotDkVFociotDkU5bf4VllRaHIqLQ5FRaHIqLIi2s5IqRnUZqhoo2qyBJ21jTWPaJPKDTK1TcWcpXJzJC39PDYWZJo0fKNqsgSdtY01cE40rwFJjaUjOozVDRRtVkCTtrGmse0SeUGmVqm4s5SuTmSFv6eGwsyTRo+UbVZAk7axprHtEnlBplapuLOUrkhfK1Zdc8u+eXfPLvnl3zy755d88u+eXfPLvjyDMmXRaHIqLQ5FRaHIqLQ5FRZaHzqxFYisRWIrEViKxFYipz7IAN/ZABv7IAN/YtCZD0AN/ZABv7IANxQhQ5FRaHIqLQ5FRaHIqLQ5FRaHIqLQ5FRaHIqLQ5FRaHIqLQ5FROnynJKFS74VllRZUUTkVFociotDkVFociotDkVFociotDkVFociotDkVFociotDkVFlRSwEoVLvhWWVFoOasRUWhyKi0ORUWhyKi0ORL7i1jmyQtkhbJC2SFskLZIWyQtkhbJC2SFskLZIWyQtkhbJC2SFskLZIWyQtkhbJCzmMElRiaBZ5mX/QxNAs8zL/oYmfDJprO0MfgWeZl/0MTQLPMy/6GJoFnmZf9DE0CzwAA/v+HZvPvFy/PvFxv/tL0DA50DTSn8FSLgrgu5PFaIN3xOxNF1zPVP8ZDs3mCd6Bin6YeHPaCvDz/pf37FMM1DkApFKLiR/d1iTv5OfNvuS36jo1UrGvZtlnQdoST179ll9NrWuT+gIXqUhFHvA9sKfliedeu+f6HW5WK999vUtNHZfzA+H/RJ56KADekzKJa6wrr2XeWzDsX7ea4KuuW4QGvAK0ZG0b6dBdBN+4A6nQv/um/9xv/PuFLAaaofcYu2BRfD/jjnkyY/ixfxFqzGWI6EqMKavrPEVqcIG8W2cd7TgCmdz4CK4C/VdIBwaIdVu4HT8CFqtI/3c//rW/Z8kXmv+qyz/VAffZGaB/f8XT8hd4aK8U3In480pk5qaKTR5TAjm3+AiC3dYfeByQQKm+/x3Gmil5L9aB2DM59cGuR+g07NF5a4OAxKuKO+jfXdA33YNrfXcYrlIdyI1lPF7xZD+VFOu+yB7op6rkjiPEH/Bhd675/odblYLar6AWMqwgq0KAA);background-position:center center;background-repeat:no-repeat;background-size:auto 100%;opacity:.9}.navbar:after{content:"";position:absolute;right:0;top:0;width:140px;height:100%;pointer-events:none;z-index:0;background-image:url(/assets/footerback-BSoPEfC9.webp);background-position:center center;background-repeat:no-repeat;background-size:auto 100%;opacity:.9}.navbar-container{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.nav-left-group{display:flex;align-items:center;gap:1.5rem;order:1}.logo-container{height:50px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;order:2;position:absolute;left:50%;transform:translate(-50%)}.nav-logo{height:100%;transform:scale(.85);object-fit:contain}.nav-logo-onphone{display:none;height:100%;object-fit:contain}.nav-logo-dark{height:100%;transform:scale(.85);object-fit:contain}.nav-logo-onphone-dark{display:none;height:100%;object-fit:contain}.logo-hidden{display:none}.burger-icon{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;z-index:1001;position:relative;z-index:5;background:#e6f2e914;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;padding:8px}.burger-icon span{display:block;width:25px;height:3px;background-color:var(--nav-text);transition:.3s;border-radius:2px;box-shadow:0 0 4px #ffffff26}.burger-icon.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger-icon.open span:nth-child(2){opacity:0}.burger-icon.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.login-btn{background-color:var(--leaf-green);color:var(--nav-bg);border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;font-family:Graphik Arabic,sans-serif}.login-btn:hover{background-color:var(--soft-green);transform:translateY(-2px);box-shadow:0 5px 15px #0003}.dropdown-menu{position:absolute;top:70px;inset-inline-start:0;width:280px;background-color:var(--dropdown-bg);height:calc(100vh - 70px);transform:translate(calc(-110% * var(--dir-factor)));transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:0 5px 15px #0003;opacity:0;z-index:200000}.dropdown-menu.show{transform:translate(0);opacity:1}.nav-list{list-style:none;padding:2rem;margin:0}.nav-list li{margin-bottom:1.5rem;cursor:pointer}.nav-list a{text-decoration:none;color:var(--body-text);font-size:1.2rem;font-weight:600;width:100%;height:100%;display:block}.theme-switch{width:55px;height:28px;background-color:var(--switch-bg);border-radius:20px;position:relative;cursor:pointer;transition:background .3s;display:flex;align-items:center;padding:0 4px}.switch-handle{width:22px;height:22px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;position:absolute;inset-inline-start:4px;transition:transform .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.theme-switch.dark .switch-handle{transform:translate(calc(25px * var(--dir-factor)))}.switch-handle img.theme-icon{width:16px;height:16px;object-fit:contain;filter:var(--icon-filter);transition:filter .2s ease}.switch-handle .theme-icon{display:inline-block;width:16px;height:16px;background-color:var(--deep-green);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:scale(1.1);transition:transform .18s ease,background-color .18s ease}.navbar-right{display:flex;align-items:center;gap:1.2rem;order:3}.lang-btn{background:transparent;border:1px solid var(--nav-text);color:var(--nav-text);padding:4px 10px;cursor:pointer;border-radius:4px;font-weight:700}@media(max-width:786px){.nav-left-group{gap:.2rem}.nav-logo,.nav-logo-dark{display:none}.nav-logo-onphone,.nav-logo-onphone-dark{display:block}.login-btn{padding:.2rem .5rem;font-size:.7rem}}.contact-section{background:var(--bg-secondary);padding:3rem 2rem;border-bottom:1px solid var(--border-color);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.contact-container-s{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:flex-start;margin-top:1rem;align-items:center;position:relative;z-index:5}@media(max-width:768px){.contact-container-s{grid-template-columns:1fr!important}}.contact-title{text-align:center;font-size:1.4rem;color:var(--text-primary);margin:0 0 3rem;font-weight:600;font-family:Graphik Arabic,sans-serif;opacity:.9;letter-spacing:.5px;position:relative}.contact-title:after{content:"";display:block;width:60px;height:2px;background:var(--accent-color);margin:10px auto 0;border-radius:2px;transition:width .4s ease}.contact-section:hover .contact-title:after{width:100px}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}html[dir=rtl] .contact-wrapper{direction:rtl}.contact-info-left{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:750px;margin:0 auto}.contact-card{display:flex;align-items:center;gap:.5rem;padding:1.5rem;color:inherit;text-decoration:none;background:var(--bg-primary);border-radius:12px;transition:all .4s ease;border:1px solid rgba(158,201,129,.15);position:relative;overflow:hidden;min-width:480px}.contact-card:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(120deg,transparent,rgba(158,201,129,.4),transparent);opacity:0;transition:opacity .4s ease}.contact-card:hover:before{opacity:1}.contact-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #0000001f}html[dir=rtl] .contact-card{flex-direction:row-reverse}.contact-icon{width:75px;height:75px;min-width:75px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;transition:transform .4s ease}.contact-icon:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(158,201,129,.3);opacity:0;transform:scale(.8);transition:all .4s ease}.contact-card:hover .contact-icon:after{opacity:1;transform:scale(1.1)}.contact-card:hover .contact-icon{transform:rotate(5deg) scale(1.05)}.phone-icon,.email-icon{background:linear-gradient(135deg,var(--accent-color),var(--text-secondary))}.contact-icon svg{width:40px;height:40px}.contact-info{flex:1;max-width:330px}.contact-label{font-size:.85rem;color:var(--text-secondary);margin:0 0 .3rem;font-weight:600;text-transform:uppercase;font-family:Graphik Arabic,sans-serif;letter-spacing:1px}.contact-value{font-size:1rem;color:var(--text-primary);margin:.2rem 0;font-weight:500;font-family:Graphik Arabic,sans-serif;transition:transform .3s ease,color .3s ease}.contact-value.small{font-size:.8rem}.contact-card:hover .contact-value{transform:translate(3px);color:var(--accent-color)}html[dir=rtl] .contact-info{text-align:right}.contact-media{display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-image-placeholder{width:100%;max-width:400px;aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#9ec9811a,#9ec9810d);border:2px solid rgba(158,201,129,.2);box-shadow:0 10px 30px #0000001a;transition:transform .3s ease;position:relative;opacity:0;transition:transform .8s ease-out,opacity .8s ease-out}html[dir=rtl] .contact-image-placeholder{transform:translate(-70px) scale(.95)}html[dir=ltr] .contact-image-placeholder{transform:translate(70px) scale(.95)}.contact-image-placeholder.is-visible{opacity:1;transform:translate(0) scale(1)!important}.contact-image-placeholder.is-visible:hover{transform:translateY(-5px)}.map-link{display:block;width:100%;max-width:400px;text-decoration:none}.map-overlay{position:absolute;inset:0;background:#0000;display:flex;align-items:center;justify-content:center;border-radius:16px;transition:background .35s ease;z-index:3}.contact-image-placeholder:hover .map-overlay{background:#00000073}.map-overlay-content{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;opacity:0;transform:translateY(12px);transition:opacity .35s ease,transform .35s ease}.contact-image-placeholder:hover .map-overlay-content{opacity:1;transform:translateY(0)}.map-overlay-content span{font-size:.95rem;font-weight:700;letter-spacing:.5px;font-family:Graphik Arabic,sans-serif}.map-arrow-icon{width:36px;height:36px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));animation:bounce 1.2s ease infinite}.map-external-icon{width:18px;height:18px;opacity:.8}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-100vw);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100vw);opacity:0}to{transform:translate(0);opacity:1}}.contact-profile-button{margin-top:1.5rem;padding:.8rem 1.8rem;background:var(--accent-color);color:#000;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .3s ease,transform .3s ease}.contact-profile-button:hover{background-color:var(--soft-green)}.contact-image-placeholder:hover{transform:scale(1.02);box-shadow:0 15px 40px #00000026}.contact-image,.contact-video{width:100%;height:100%;object-fit:cover;display:none}html[data-theme=dark] .contact-image.dark,html[data-theme=light] .contact-image.light{display:block}@media(max-width:1024px){.contact-wrapper{grid-template-columns:1fr;gap:2rem}.contact-image-placeholder{max-width:350px}}@media(max-width:768px){.contact-section{padding:2rem 1rem}.contact-title{font-size:1.2rem;margin-bottom:2rem}.contact-wrapper{gap:1.5rem}.contact-info-left{gap:1.2rem}.contact-card{gap:1rem;padding:1.2rem}.contact-icon{width:70px;height:70px;min-width:70px}.contact-icon svg{width:35px;height:35px}.contact-value{font-size:.95rem}.contact-image-placeholder{max-width:300px;aspect-ratio:1 / 1}}@media(max-width:480px){.contact-section{padding:1.5rem .8rem}.contact-title{font-size:1rem;margin-bottom:1.5rem}.contact-wrapper{grid-template-columns:1fr;gap:1.5rem}.contact-card{padding:1rem;gap:.8rem;min-width:100%}.contact-icon{width:65px;height:65px;min-width:65px}.contact-icon svg{width:30px;height:30px}.contact-value{font-size:.9rem}.contact-label{font-size:.75rem}.contact-image-placeholder{max-width:100%;aspect-ratio:16 / 9}}.footer{background-color:var(--navbar-bg);color:var(--navbar-text);padding-top:3rem;transition:background-color .3s ease,color .3s ease;position:relative;overflow:hidden;background-size:cover;background-position:left;z-index:2}.bg-img{position:absolute;width:100%;height:100%;inset:0;background-image:url(/assets/footerback-BSoPEfC9.webp);background-size:cover;background-position:left;opacity:.5;z-index:-1}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer-columns{display:flex;justify-content:space-between;align-items:start}html[dir=rtl] .footer-columns{direction:rtl}.footer-column{display:flex;flex-direction:column}.footer-column h4{font-size:1rem;font-weight:600;margin:0 0 1rem;color:var(--text-primary);border-bottom:2px solid var(--text-primary);padding-bottom:.5rem;font-family:Graphik Arabic,sans-serif;font-weight:400}html[dir=rtl] .footer-column h4{text-align:right}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:.7rem}.footer-column a{color:var(--text-primary);text-decoration:none;font-size:.95rem;transition:all .3s ease;font-family:Graphik Arabic,sans-serif;font-weight:500}.footer-column a:hover{color:var(--border-color);padding-left:4px}html[dir=rtl] .footer-column a:hover{padding-left:0;padding-right:4px}.social-column{align-items:center;text-align:center}.footer-logo{margin-bottom:1.5rem}.footer-logo img{width:100px;height:auto;opacity:.9}.logo-lightF,.logo-darkF{display:hidden}html[data-theme=dark] .logo-darkF{display:none}html[data-theme=dark] .logo-lightF,html[data-theme=light] .logo-darkF{display:block}html[data-theme=light] .logo-lightF{display:none}.social-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff26;color:#fff;transition:all .3s ease;border:2px solid transparent}.social-icon:hover{background:var(--accent-color);border-color:var(--accent-color);transform:translateY(-3px)}.social-icon svg{width:20px;height:20px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;text-align:center;color:var(--navbar-text);font-size:.9rem;opacity:.8;font-family:Graphik Arabic,sans-serif;font-weight:300}html[dir=rtl] .footer-bottom{direction:rtl}@media(max-width:1024px){.contact-cards{grid-template-columns:1fr;gap:1.5rem}.cta-content{flex-direction:column!important;gap:1.5rem}.cta-title{text-align:center}.footer-columns{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.contact-section{padding:2rem 1rem}.contact-section h2{font-size:1.5rem;margin-bottom:1.5rem}.contact-card{gap:1rem;padding:1rem}.contact-icon{width:70px;height:70px;min-width:70px}.contact-icon svg{width:35px;height:35px}.contact-value{font-size:1rem}.contact-image-placeholder{animation:none!important;max-width:300px;aspect-ratio:1 / 1}.cta-banner{padding:2rem 1rem}.cta-title{font-size:1.3rem}.cta-button{padding:.7rem 1.5rem;font-size:.9rem}.footer-container{padding:0 1rem}.footer-columns{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.footer-column h4{font-size:.95rem}.footer-column a{font-size:.9rem}.footer-logo img{width:80px}.social-links{gap:.8rem}.social-icon{width:36px;height:36px}.social-icon svg{width:18px;height:18px}.footer-bottom{padding:1rem;font-size:.85rem}}@media(max-width:480px){.contact-section{padding:1.5rem .8rem}.contact-section h2{font-size:1.2rem;margin-bottom:1.2rem}.contact-cards{gap:1rem;width:80%}.contact-card{flex-direction:column;text-align:center;padding:1rem}.contact-icon{width:65px;height:65px;min-width:65px}.contact-icon svg{width:30px;height:30px}.contact-value{font-size:.95rem}.contact-label{font-size:.85rem}.contact-image-placeholder{animation:none!important;max-width:100%;aspect-ratio:16 / 9}.cta-banner{padding:1.5rem .8rem}.cta-content{flex-direction:column!important;gap:1rem}.cta-title{font-size:1.1rem;text-align:center}.cta-button{padding:.6rem 1.2rem;font-size:.85rem;width:100%}.footer-columns{flex-direction:column;gap:1.2rem}.footer-column h4{font-size:.9rem;margin-bottom:.7rem}.footer-column a{font-size:.85rem}.footer-logo img{width:70px}.social-links{gap:.6rem}.social-icon{width:32px;height:32px}.social-icon svg{width:16px;height:16px}.footer-bottom{padding:.8rem;font-size:.8rem;font-weight:300}}.social-icon.facebook:hover{color:#1877f2}.social-icon.x-twitter:hover{color:#000}.social-icon.instagram:hover{color:#e4405f}.social-icon.snapchat:hover{color:#fffc00;filter:drop-shadow(0 0 2px rgba(0,0,0,.4))}.notVisible{display:none}.auth-page{background:linear-gradient(135deg,var(--accent-color) 0%,var(--text-secondary) 100%);min-height:100vh;display:flex;flex-direction:column;font-family:Graphik Arabic,sans-serif}.auth-container{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:0;overflow:hidden}.auth-left{background:var(--bg-primary);padding:3rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-right:1px solid var(--border-color)}.auth-left>div{width:100%;opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.auth-left>div.active{opacity:1;pointer-events:auto;transform:translate(0)}.auth-left>div.fade-in{animation:fadeInLeft .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.auth-right{background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);padding:3rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-right>div{width:100%;max-width:500px;opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translate(40px)}.auth-right>div.active{opacity:1;pointer-events:auto;transform:translate(0)}.auth-right>div.fade-in{animation:fadeInRight .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.login-section{max-width:450px;margin:0 auto}.login-logo{text-align:center;margin-bottom:2rem;position:relative;width:120px;height:120px;margin-left:auto;margin-right:auto;overflow:hidden}.login-logo img{width:100%;height:auto;position:absolute;top:0;left:0}.logo-dark{display:block;scale:.6}.logo-light,html[data-theme=dark] .logo-dark{display:none}html[data-theme=dark] .logo-light{display:block;scale:1.2}.login-title{font-size:1.8rem;color:var(--text-primary);margin:0 0 .5rem;text-align:center;font-weight:600}.login-subtitle{font-size:1rem;color:var(--text-secondary);margin:0 0 2rem;text-align:center}.login-form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;font-weight:600;color:var(--text-primary)}.form-group input{padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:6px;font-size:1rem;transition:all .3s ease;background-color:var(--bg-secondary);color:var(--text-primary)}.login-button{padding:1rem;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.login-button:hover{background:var(--text-secondary);transform:translateY(-2px);box-shadow:0 8px 16px #9ec9814d}.login-links{display:flex;flex-direction:column;gap:1rem;text-align:center;border-top:1px solid var(--border-color);padding-top:2rem}.forgot-password{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:color .3s ease}.forgot-password:hover{color:var(--accent-color)}.back-to-selection-btn{width:100%;padding:.8rem;background:transparent;border:2px solid var(--border-color);color:var(--text-primary);border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1.5rem}.back-to-selection-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.selection-info,.signup-info,.login-info{display:flex;align-items:center;justify-content:center}.info-content{text-align:center;color:var(--text-primary)}.info-logo{text-align:center;margin-bottom:1.5rem;display:flex;justify-content:center}.info-logo img{width:80px;height:auto}.info-content h3{font-size:1.8rem;margin:0 0 1rem;font-weight:600;color:var(--text-primary)}.info-content p{font-size:1rem;color:var(--text-secondary);margin:0 0 2rem;line-height:1.6}.info-features{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.feature{display:flex;align-items:center;gap:1rem;font-size:1rem;color:var(--text-primary)}.feature-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center}.selection-section,.signup-section,.login-info{width:100%}.selection-title,.form-title{text-align:center;color:var(--text-primary);font-size:1.6rem;font-weight:600;margin-bottom:2rem}.certification-options{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}.certification-option{padding:1.5rem;border-radius:12px;text-align:center;border:2px solid var(--border-color);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.8rem;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer}.certification-option:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001a}.company-option{background:linear-gradient(135deg,#547e720d,#547e721a);border-color:var(--color-accent-1)}.personnel-option{background:linear-gradient(135deg,#9ec9810d,#9ec9811a);border-color:var(--accent-color)}.option-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.company-icon{background:linear-gradient(135deg,#547e7233,#547e724d);color:var(--color-accent-1)}.personnel-icon{background:linear-gradient(135deg,#9ec98133,#9ec9814d);color:var(--accent-color)}.option-icon svg{width:40px;height:40px}.option-title{font-size:1.2rem;color:var(--text-primary);margin:0;font-weight:600}.option-description{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.option-button{padding:.8rem 1.5rem;border:2px solid;background:var(--bg-primary);border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.company-button{color:var(--color-accent-1);border-color:var(--color-accent-1)}.company-button:hover{background:var(--color-accent-1);color:#fff}.personnel-button{color:var(--accent-color);border-color:var(--accent-color)}.personnel-button:hover{background:var(--accent-color);color:#fff}.selection-footer{text-align:center;border-top:1px solid var(--border-color);padding-top:1.5rem;color:var(--text-secondary);font-size:.95rem}.login-link{background:none;border:none;color:var(--accent-color);text-decoration:underline;cursor:pointer;font-weight:600;transition:color .3s ease;padding:0;margin:0}.login-link:hover{color:var(--color-accent-1)}.back-btn{background:none;border:none;color:var(--accent-color);font-weight:700;cursor:pointer;margin-bottom:1.5rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;transition:color .3s ease}.back-btn:hover{color:var(--color-accent-1)}.signup-form{display:flex;flex-direction:column;gap:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-weight:600;color:var(--text-primary);font-size:.9rem}.form-group input{padding:.8rem;border:1px solid var(--border-color);border-radius:6px;font-size:.95rem;background:var(--bg-secondary);color:var(--text-primary);transition:all .3s ease}.form-group input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #9ec9811a}.has-error input{border-color:#ff4d4d!important;background-color:#fff8f8!important}.error-text{color:#ff4d4d;font-size:.75rem;font-weight:500}.signup-submit-btn{background:var(--accent-color);color:#fff;padding:.9rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.signup-submit-btn:hover{background:var(--text-secondary);transform:translateY(-2px);box-shadow:0 6px 15px #9ec9814d}.success-message{text-align:center;padding:2rem}.success-icon{font-size:4rem;margin-bottom:1rem}.success-message h3{color:var(--accent-color);font-size:1.5rem;margin:0}.success-message p{color:var(--text-secondary);margin-top:.5rem}.auth-copyright{color:#fff;text-align:center;font-size:.9rem;padding:1.5rem;background:#0000001a}.auth-copyright p{margin:0}.heart{color:#ff6b6b}@media(max-width:1024px){.auth-container{grid-template-columns:1fr}.auth-left{border-right:none;border-bottom:1px solid var(--border-color);min-height:300px}.info-features{align-items:center}.certification-options{grid-template-columns:1fr 1fr;gap:1rem}.certification-option{padding:1rem}.option-icon{width:60px;height:60px}.option-icon svg{width:30px;height:30px}.option-title{font-size:1rem}.option-description{font-size:.85rem}}@media(max-width:768px){.auth-left,.auth-right{padding:1.5rem 1rem}.login-title{font-size:1.4rem}.selection-title,.form-title{font-size:1.3rem}.info-content h3{font-size:1.4rem}.info-content p{font-size:.9rem}.certification-options{grid-template-columns:1fr;gap:1rem}.form-row{grid-template-columns:1fr}.card-logo img{width:80px}.login-logo{width:80px;height:80px}}@media(max-width:480px){.auth-container{gap:0}.auth-left,.auth-right{padding:1rem}.login-title{font-size:1.2rem}.selection-title,.form-title{font-size:1.1rem;margin-bottom:1.5rem}.info-content h3{font-size:1.2rem}.login-subtitle{font-size:.9rem;margin-bottom:1.5rem}.login-form{gap:1rem;margin-bottom:1rem}.form-group label{font-size:.85rem}.form-group input{padding:.7rem;font-size:.9rem}.login-button{padding:.8rem;font-size:.9rem}.certification-option{padding:1rem;gap:.6rem}.option-icon{width:50px;height:50px}.option-icon svg{width:25px;height:25px}.option-title{font-size:.95rem}.option-description{font-size:.8rem}.option-button{padding:.6rem 1rem;font-size:.85rem;min-width:auto}.signup-form,.form-row{gap:.8rem}.signup-submit-btn{padding:.8rem;font-size:.9rem}.auth-copyright{font-size:.8rem;padding:1rem}}.scroll-to-top{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:linear-gradient(135deg,var(--accent-color),var(--text-secondary));border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;opacity:0;visibility:hidden;transform:translateY(20px) scale(.8);box-shadow:0 4px 12px #00000026;z-index:999}.scroll-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.scroll-to-top:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 8px 20px #00000040}.scroll-to-top:active{transform:translateY(-2px) scale(1.05)}.scroll-to-top svg{width:24px;height:24px}@media(max-width:768px){.scroll-to-top{bottom:1.5rem;right:1.5rem;width:45px;height:45px}.scroll-to-top svg{width:20px;height:20px}}@media(max-width:480px){.scroll-to-top{bottom:1rem;right:1rem;width:40px;height:40px}.scroll-to-top svg{width:18px;height:18px}}html[dir=rtl] .scroll-to-top{right:auto;left:2rem}html[dir=rtl] .scroll-to-top:hover{transform:translateY(-5px) scale(1.1)}@media(max-width:768px){html[dir=rtl] .scroll-to-top{left:1.5rem;right:auto}}@media(max-width:480px){html[dir=rtl] .scroll-to-top{left:1rem;right:auto}}
