@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap);.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpcf7-not-valid-tip{direction:rtl}.use-floating-validation-tip .wpcf7-not-valid-tip{right:1em}.wpcf7-list-item{margin:0 1em 0 0}:root{--navy:#0D1B4C;--blue:#006AE9;--orange:#FE5C07;--bg:#FFFFFF;--white:#FFFFFF;--text:#171B26;--gray:#5B6472;--light-border:#E6E8EE;--canvas:#FAFBFC;--navy-ink:#0A1538;--orange-deep:#E14F00;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(13, 27, 76, 0.05);--shadow-sm:0 2px 8px rgba(13, 27, 76, 0.07);--shadow-md:0 12px 32px rgba(13, 27, 76, 0.12);--ease:cubic-bezier(0.4, 0, 0.2, 1);--font-display:'Cairo', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--font-body:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}body.rtl,body[lang="ar"]{font-family:var(--font-display)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--navy);line-height:1.25;font-weight:700}a{color:var(--blue)}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.container{max-width:1200px;margin:0 auto;padding:0 24px}.main-nav{background:var(--navy);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.main-nav .container{display:flex;justify-content:space-between;align-items:center;gap:1rem}.logo a{color:#fff;text-decoration:none;font-weight:800;font-size:1.25rem;letter-spacing:.2px;font-family:var(--font-display)}.logo span{color:var(--orange)}.custom-logo-link{display:flex;align-items:center}.custom-logo-link img{max-height:44px;width:auto;display:block}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;background:rgb(255 255 255 / .06);border:none;border-radius:var(--radius-sm);cursor:pointer;padding:0;flex-shrink:0;transition:background 0.2s var(--ease)}.nav-toggle:hover{background:rgb(255 255 255 / .12)}.nav-toggle span{display:block;width:60%;margin:0 auto;height:2px;background:#fff;border-radius:2px;transition:transform 0.25s var(--ease),opacity 0.25s var(--ease)}.nav-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-collapse{display:flex;flex:1;justify-content:space-between;align-items:center;gap:1.5rem;margin-inline-start:2.5rem}.main-nav .nav-links{display:flex;align-items:center;gap:1.75rem;list-style:none}.main-nav .nav-links a{color:rgb(255 255 255 / .82);text-decoration:none;font-weight:500;font-size:.95rem;transition:color 0.2s var(--ease);white-space:nowrap;position:relative}.main-nav .nav-links a::after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--orange);transition:width 0.2s var(--ease)}.main-nav .nav-links a:hover,.main-nav .nav-links .current-menu-item a{color:#fff}.main-nav .nav-links a:hover::after,.main-nav .nav-links .current-menu-item a::after{width:100%}.lang-switch a.lang{background:var(--orange);color:#fff;padding:.4rem 1rem;border-radius:var(--radius-pill);text-decoration:none;font-size:.85rem;font-weight:700;transition:background 0.2s var(--ease),transform 0.2s var(--ease);white-space:nowrap;display:inline-block}.lang-switch a.lang:hover{background:var(--orange-deep);transform:translateY(-1px)}.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--blue) 100%),repeating-linear-gradient(0deg,rgb(255 255 255 / .035) 0,rgb(255 255 255 / .035) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0,rgb(255 255 255 / .035) 1px,transparent 1px,transparent 40px);color:#fff;padding:110px 20px;text-align:center;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(255 255 255 / .05) 0%,transparent 60%);pointer-events:none}.hero h1{font-size:clamp(2.1rem, 5vw, 3.6rem);font-weight:800;margin-bottom:1.1rem;line-height:1.15;color:#fff;position:relative}.hero p{font-size:1.15rem;opacity:.9;margin-bottom:2.25rem;max-width:620px;margin-left:auto;margin-right:auto;position:relative;font-weight:400}.hero .hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.section{padding:72px 0}.section-title{font-size:clamp(1.6rem, 3vw, 2.1rem);font-weight:800;color:var(--navy);margin-bottom:2.25rem;position:relative;padding-inline-start:1.1rem}.section-title::before{content:'';position:absolute;inset-inline-start:0;top:.2em;width:.5rem;height:.5rem;background:var(--orange);clip-path:polygon(0 0,100% 50%,0 100%)}body.rtl .section-title::before{clip-path:polygon(100% 0,0 50%,100% 100%)}.page-header{background:var(--canvas);border-bottom:1px solid var(--light-border);color:var(--navy);padding:44px 0 36px;margin-bottom:3rem}.page-header h1{font-size:clamp(1.8rem, 4vw, 2.4rem);font-weight:800;color:var(--navy)}.breadcrumb{margin-top:.6rem;font-size:.88rem;color:var(--gray)}.breadcrumb a{color:var(--blue);text-decoration:none;font-weight:500}.breadcrumb a:hover{text-decoration:underline}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;padding:1rem 0}.product-card{background:var(--white);border:1px solid var(--light-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs);transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#fff0}.product-thumb{background:var(--canvas)}.product-thumb img{width:100%;height:200px;object-fit:cover;display:block}.product-card-body{padding:1.6rem;flex:1;display:flex;flex-direction:column}.product-card-body h3{font-size:1.08rem;color:var(--navy);margin-bottom:.5rem;font-weight:700}.product-card-body p{color:var(--gray);font-size:.92rem;margin-bottom:1.25rem;flex:1;line-height:1.6}.btn-small{align-self:flex-start;font-size:.85rem;padding:.55rem 1.3rem}.system-card,.industry-card{background:var(--white);border:1px solid var(--light-border);border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-xs);transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease),border-color 0.25s var(--ease)}.system-card:hover,.industry-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#fff0}.system-card h3,.industry-card h3{color:var(--navy);font-weight:700;font-size:1.12rem;margin-bottom:.6rem}.system-card .card-meta,.industry-card .card-meta{color:var(--gray);font-size:.85rem;margin-bottom:.75rem}.industry-card .card-icon{font-size:1.9rem;margin-bottom:.75rem;display:block}.system-card ul,.industry-card ul{color:var(--gray)}.system-card li,.industry-card li{line-height:1.7}.btn{display:inline-block;background:var(--orange);color:#fff;padding:.9rem 2.1rem;border:none;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;font-weight:700;font-size:1rem;transition:background 0.2s var(--ease),transform 0.2s var(--ease),box-shadow 0.2s var(--ease);box-shadow:var(--shadow-xs)}.btn:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:var(--shadow-sm);color:#fff}.btn-outline{background:#fff0;border:2px solid var(--orange);color:var(--orange);box-shadow:none}.btn-outline:hover{background:var(--orange);color:#fff}.services-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-top:2rem}.services-list li{background:var(--white);border:1px solid var(--light-border);border-radius:var(--radius-md);padding:1.75rem;box-shadow:var(--shadow-xs);display:flex;align-items:flex-start;gap:1.1rem;transition:box-shadow 0.25s var(--ease),transform 0.25s var(--ease),border-color 0.25s var(--ease)}.services-list li:hover{box-shadow:var(--shadow-md);transform:translateY(-4px);border-color:#fff0}.service-icon{font-size:1.9rem;flex-shrink:0}.service-text h3{color:var(--navy);font-weight:700;margin-bottom:.35rem;font-size:1.05rem}.service-text p{color:var(--gray);font-size:.92rem;line-height:1.6}.about-content{max-width:800px}.about-content h1{font-size:clamp(1.9rem, 4vw, 2.6rem);font-weight:800;color:var(--navy);margin-bottom:1.25rem}.about-content h2{font-size:1.4rem;font-weight:700;color:var(--navy);margin:2.25rem 0 1rem}.about-content p{color:var(--gray);margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.about-content li{color:var(--gray);font-size:1rem;line-height:1.75}.about-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.25rem;margin:2.5rem 0}.stat-card{background:var(--navy);color:#fff;border-radius:var(--radius-md);padding:1.75rem 1.25rem;text-align:center}.stat-card .stat-number{font-size:2.5rem;font-weight:800;color:var(--orange);display:block;font-family:var(--font-display)}.stat-card .stat-label{font-size:.88rem;opacity:.85;margin-top:.2rem;display:block}.contact-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:3rem;align-items:start;margin-top:1rem}.contact-form{background:var(--white);border:1px solid var(--light-border);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-sm)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:.9rem 1.1rem;margin-bottom:1.1rem;border:1.5px solid var(--light-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(0 106 233 / .12)}.contact-form input[type="submit"]{background:var(--orange);color:#fff;border:none;cursor:pointer;font-weight:700;border-radius:var(--radius-pill);transition:background 0.2s var(--ease);width:auto;padding:.9rem 2.2rem}.contact-form input[type="submit"]:hover{background:var(--orange-deep)}.contact-form .wpcf7-form-control-wrap{display:block;margin-bottom:0}.contact-form .wpcf7 input[type="text"],.contact-form .wpcf7 input[type="email"],.contact-form .wpcf7 input[type="tel"],.contact-form .wpcf7 textarea{width:100%;padding:.9rem 1.1rem;margin-bottom:1.1rem;border:1.5px solid var(--light-border);border-radius:var(--radius-sm);font-size:.95rem;font-family:inherit;transition:border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.contact-form .wpcf7 input[type="text"]:focus,.contact-form .wpcf7 input[type="email"]:focus,.contact-form .wpcf7 input[type="tel"]:focus,.contact-form .wpcf7 textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(0 106 233 / .12)}.contact-form .wpcf7 textarea{min-height:140px;resize:vertical}.contact-form .wpcf7-submit{background:var(--orange);color:#fff;border:none;cursor:pointer;font-weight:700;border-radius:var(--radius-pill);padding:.9rem 2.2rem;font-size:1rem;transition:background 0.2s var(--ease),transform 0.2s var(--ease)}.contact-form .wpcf7-submit:hover{background:var(--orange-deep);transform:translateY(-1px)}.contact-form .wpcf7-not-valid-tip{color:#C0273D;font-size:.8rem;margin-top:-.85rem;margin-bottom:.85rem;display:block}.contact-form .wpcf7-response-output{border-radius:var(--radius-sm);padding:1rem 1.25rem;margin-top:1rem;font-size:.9rem;border-width:1.5px!important}.contact-form form.sent .wpcf7-response-output{background:#EFFAF3;color:#146C36;border-color:#BFEACB!important}.contact-form form.failed .wpcf7-response-output,.contact-form form.aborted .wpcf7-response-output{background:#FDEEEF;color:#A31D30;border-color:#F6C7CD!important}.contact-form .wpcf7-spinner{margin-inline-start:.5rem}.contact-info h2{font-size:1.4rem;color:var(--navy);margin-bottom:1.5rem;font-weight:700}.contact-info-item{display:flex;align-items:flex-start;gap:1.1rem;margin-bottom:1.5rem}.contact-info-icon{width:46px;height:46px;background:var(--canvas);border:1px solid var(--light-border);border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.contact-info-text strong{display:block;color:var(--navy);font-weight:700;margin-bottom:.15rem}.contact-info-text span{color:var(--gray)}.whatsapp-btn{display:inline-flex;align-items:center;gap:.75rem;background:#25D366;color:#fff;padding:.9rem 1.6rem;border-radius:var(--radius-pill);text-decoration:none;font-weight:700;margin-top:1rem;transition:background 0.2s var(--ease),transform 0.2s var(--ease)}.whatsapp-btn:hover{background:#1ea952;color:#fff;transform:translateY(-2px)}.map-container{margin-top:2rem;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--light-border)}.map-container iframe{display:block;width:100%;height:280px;border:none}.success-msg{background:#EFFAF3;color:#146C36;border:1px solid #BFEACB;border-radius:var(--radius-sm);padding:1rem 1.5rem;margin-bottom:1.5rem;font-weight:500}footer{background:var(--navy);color:rgb(255 255 255 / .75);margin-top:4rem}.footer-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.5rem;padding:3.5rem 0 2.25rem}.footer-col h4,.footer-toggle{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:1.1rem;text-transform:uppercase;letter-spacing:.6px}.footer-col p,.footer-col a{color:rgb(255 255 255 / .68);text-decoration:none;display:block;margin-bottom:.6rem;font-size:.9rem;transition:color 0.2s var(--ease);line-height:1.6}.footer-col a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .1);padding:1.5rem 0;text-align:center;font-size:.85rem;color:rgb(255 255 255 / .45)}.footer-logo{font-size:1.35rem;font-weight:800;color:#fff;margin-bottom:.85rem;font-family:var(--font-display)}.footer-logo span{color:var(--orange)}.footer-social a:hover svg{opacity:.8}.single-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:1rem}.product-gallery img{width:100%;border-radius:var(--radius-md);border:1px solid var(--light-border)}.product-details h1{font-size:clamp(1.7rem, 3.5vw, 2.2rem);color:var(--navy);font-weight:800;margin-bottom:1rem}.product-details .product-desc{color:var(--gray);line-height:1.8;margin-bottom:2rem;font-size:1.02rem}.product-meta{background:var(--canvas);border:1px solid var(--light-border);border-radius:var(--radius-md);padding:1.6rem;margin-bottom:2rem}.product-meta-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid var(--light-border);font-size:.92rem;gap:1rem;flex-wrap:wrap}.product-meta-row:last-child{border-bottom:none}.product-meta-row strong{color:var(--navy);font-weight:700}.product-meta .product-meta-row a{text-decoration:none;color:var(--blue)}.product-meta .product-meta-row a:hover{text-decoration:underline}.pagination{margin:3rem 0 1rem;text-align:center}.pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .8rem;border-radius:var(--radius-sm);background:#fff;color:var(--navy);text-decoration:none;font-weight:700;font-size:.9rem;border:1.5px solid var(--light-border);transition:background 0.2s var(--ease),color 0.2s var(--ease),border-color 0.2s var(--ease)}.pagination .page-numbers:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.pagination .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}.pagination .page-numbers.dots{background:#fff0;border:none}.pagination .prev.page-numbers,.pagination .next.page-numbers{background:var(--navy);color:#fff;border-color:var(--navy)}.pagination .prev.page-numbers:hover,.pagination .next.page-numbers:hover{background:var(--orange);border-color:var(--orange)}.wp-block-gallery{margin-top:1rem}.wp-block-gallery figure img{border-radius:var(--radius-sm);border:1px solid var(--light-border)}@media (max-width:900px){.contact-grid,.single-product-layout{grid-template-columns:1fr}.nav-toggle{display:flex}.main-nav .container{flex-wrap:nowrap}.nav-collapse{display:none;flex:none;flex-direction:column;align-items:flex-start;width:100%;gap:1.1rem;margin-inline-start:0;padding-top:1.25rem}.nav-collapse.open{display:flex}.main-nav .nav-links{flex-direction:column;align-items:flex-start;gap:.9rem;width:100%}.main-nav .nav-links a::after{display:none}.pagination .page-numbers{min-width:38px;height:38px;padding:0 .6rem;font-size:.85rem}}@media (max-width:768px){.hero{padding:64px 20px}.hero .hero-actions{flex-direction:column}.footer-inner{grid-template-columns:1fr;gap:0}.about-stats{grid-template-columns:1fr 1fr}.page-header{padding:32px 0 28px}.product-meta-row{flex-direction:column;align-items:flex-start;gap:.3rem}.footer-toggle{cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:1.1rem 0;border-top:1px solid rgb(255 255 255 / .1)}.footer-toggle::after{content:'+';font-size:1.3rem;line-height:1;font-weight:400}.footer-accordion.open .footer-toggle::after{content:'−'}.footer-col-content{max-height:0;overflow:hidden;transition:max-height 0.3s var(--ease)}.footer-accordion.open .footer-col-content{max-height:500px;padding-bottom:1.1rem}.footer-col-about{padding-bottom:1rem}}@media (max-width:480px){.about-stats{grid-template-columns:1fr}.hero h1{font-size:1.8rem}.products-grid{grid-template-columns:1fr}.contact-form,.about-content,.product-meta{padding:1.35rem}}