@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Cairo,sans-serif}img{display:block;max-width:100%}html{scroll-behavior:smooth}body{background:#f4f7fb;overflow-x:hidden}.home-page{color:#111827;font-family:Cairo,sans-serif}.hero{align-items:center;background-position:50%;background-size:cover;display:flex;min-height:100vh;position:relative}.hero-overlay{background:linear-gradient(120deg,#0224488c,#020a19d9);inset:0;position:absolute}.hero-content{margin:0 auto;max-width:1250px;padding:0 24px;position:relative;transform:translateY(80px);z-index:2}.hero-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;border-radius:999px;box-shadow:0 10px 30px #00000040,inset 0 1px 0 #ffffff26;color:#eaf2ff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:2.5px;overflow:hidden;padding:10px 18px;position:relative;text-transform:uppercase}.hero-tag:before{background:linear-gradient(120deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);transition:.6s;width:60%}.hero-tag:hover:before{left:120%}.hero h1{color:#fff;font-size:50px;font-weight:800;line-height:1.15;margin-bottom:22px;padding-top:50px}.hero p{color:#ffffffd9;font-size:19px;line-height:1.9;max-width:680px}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:38px}.btn{border:none;cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:.3px;transition:.25s ease}.btn.primary{background:linear-gradient(135deg,#fff,#eaf1ff);border-radius:10px;box-shadow:0 10px 25px #00000026;color:#022448;font-size:15px;padding:15px 32px}.btn.primary:hover{transform:translateY(-3px)}.btn.secondary{background:#0000;border:1px solid #ffffff59;border-radius:10px;color:#fff;font-size:15px;padding:15px 32px}.btn.secondary:hover{background:#ffffff14;border-color:#fff9}.white-btn{background:#fff;border:none;border-radius:10px;color:#022448;font-size:16px;font-weight:700;padding:15px 34px}.section-title{margin-bottom:55px}.section-title.center{text-align:center}.section-tag{align-items:center;background:linear-gradient(135deg,#02244814,#02244808);border:1px solid #0224481f;border-radius:999px;box-shadow:0 6px 18px #02244814;color:#022448;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:3px;padding:8px 14px;position:relative;text-transform:uppercase;transition:all .3s ease}.section-tag:before{background:#022448;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:10px;width:6px}.section-tag:hover{box-shadow:0 10px 25px #0224481f;transform:translateY(-2px)}.section-title h2{color:#0f2a44;font-size:40px;font-weight:800;margin-bottom:12px}.section-title p{color:#5c6b7a;font-size:20px;line-height:1.8}.about{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;padding:120px 90px}.about-image img{border-radius:18px;box-shadow:0 30px 70px #0000001a;height:540px;object-fit:cover;width:100%}.about-text h2{color:#0f2a44;font-size:44px;margin-bottom:18px}.about-text p{color:#5f6c7b;font-size:17px;line-height:2;margin-bottom:28px}.why-us{animation:whyUsGradientMove 18s ease infinite;background:linear-gradient(120deg,#eef3f8,#f7fafc,#e9f0f8,#f4f7fb);background-size:300% 300%;overflow:hidden;padding:clamp(70px,8vw,120px) clamp(24px,6vw,90px);position:relative}.why-us:before{background:radial-gradient(circle at 20% 20%,#0224481a,#0000 60%);inset:0}.why-us:after,.why-us:before{content:"";pointer-events:none;position:absolute}.why-us:after{background:radial-gradient(circle,#0224482e,#0000 65%);filter:blur(40px);height:600px;right:-200px;top:-200px;width:600px}@keyframes whyUsGradientMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.why-us-layout{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto;max-width:1400px}.why-column{display:flex;flex:1 1;flex-direction:column;gap:24px}.why-image{align-items:center;display:flex;flex:0 0 420px;height:650px;justify-content:center}.why-image img{border-radius:22px;box-shadow:0 30px 70px #00000026;height:100%;max-width:420px;object-fit:contain;width:100%}.info-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #0f2a4414;border-radius:18px;padding:28px;transition:all .3s ease}.info-card:hover{border-color:#0224482e;box-shadow:0 20px 35px #00000014;transform:translateY(-6px)}.card-icon{align-items:center;background:#e9f0fb;border-radius:14px;color:#0f2a44;display:flex;font-size:25px;height:58px;justify-content:center;margin-bottom:18px;width:58px}.info-card h3{color:#0f2a44;margin-bottom:12px}.info-card p{color:#5d6b7a;font-size:15px}.home-products-section{background:linear-gradient(90deg,#7a7f8538,#7a7f8517,#7a7f8538);overflow:hidden;padding:120px 90px}.home-products-section .products-wrapper{overflow-x:auto;overflow-y:hidden;padding:20px 10px 30px;scroll-behavior:smooth;width:100%}.home-products-section .products-scroll{display:flex;gap:28px;scrollbar-width:auto;width:-webkit-max-content;width:max-content}.home-products-section .product-card{background:#fff;border:1px solid #e6edf5;border-radius:18px;flex:0 0 auto;overflow:hidden;transition:.25s ease;width:320px}.home-products-section .product-card:hover{transform:translateY(-8px)}.home-products-section .product-image-wrapper{height:300px;overflow:hidden}.home-products-section .product-card img{height:100%;object-fit:contain;width:100%}.home-products-section .product-content{padding:24px}.home-products-section .product-content h3{color:#0f2a44;font-size:20px}.home-products-section .products-wrapper::-webkit-scrollbar{height:10px}.home-products-section .products-wrapper::-webkit-scrollbar-track{background:#00000014;border-radius:10px}.home-products-section .products-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#022448,#034078);border-radius:10px}.home-products-section .products-footer{display:flex;justify-content:center;margin-top:45px}.home-products-section .view-all-btn{background:linear-gradient(135deg,#022448,#034078);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:14px 38px}.certificates{background:linear-gradient(160deg,#0f2a44,#0a2036 55%,#081a2c);overflow:hidden;padding:clamp(70px,8vw,130px) clamp(24px,6vw,90px);position:relative}.certificates:before{background:radial-gradient(circle,#c6a24b24,#0000 65%);height:640px;left:-160px;top:-280px;width:640px}.certificates:after,.certificates:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.certificates:after{background:radial-gradient(circle,#16385ae6,#0000 65%);bottom:-260px;height:520px;right:-140px;width:520px}.certificates .section-tag{background:#ffffff1a;border:1px solid #ffffff38;color:#fff;letter-spacing:3px}.certificates .section-tag:before{background:#c6a24b;opacity:1}.certificates .section-tag:hover{background:#ffffff29;transform:translateY(-2px)}.certificates .section-title h2{color:#fff;font-size:44px;font-weight:900}.certificates .section-title p{color:#ffffffa6}.cert-showcase{grid-gap:50px 70px;align-items:start;display:grid;gap:50px 70px;grid-template-areas:"top   top" "left  right";grid-template-columns:1fr 1fr;justify-items:center;margin:0 auto;max-width:780px;position:relative;z-index:2}.cert-frame--iso{grid-area:top}.cert-frame:first-child{grid-area:left}.cert-frame:nth-child(3){grid-area:right}.cert-frame{align-items:center;display:flex;flex-direction:column;margin:0}.cert-frame-inner{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1.5px solid #c6a24b;border-radius:12px;box-shadow:0 25px 55px #00000059,inset 0 1px 0 #ffffff1f;height:400px;padding:14px;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease;width:320px}.cert-frame:hover .cert-frame-inner{border-color:#e8c877;box-shadow:0 32px 65px #0006,inset 0 1px 0 #ffffff29;transform:translateY(-8px)}.cert-frame-inner img{background:#fff;border-radius:6px;height:100%;object-fit:contain;position:relative;width:100%;z-index:2}.cert-frame figcaption{color:#c6a24b;font-size:14px;font-weight:800;letter-spacing:1px;line-height:1.5;margin-top:18px;max-width:260px;overflow-wrap:break-word;text-align:center;white-space:normal}.gallery{padding:120px 90px}.gallery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.gallery-item{border-radius:18px;height:290px;overflow:hidden}.gallery-item img{height:100%;object-fit:cover;transition:.6s ease;width:100%}.gallery-item:hover img{transform:scale(1.08)}.cta{background:linear-gradient(135deg,#061a33,#0f3b6b);padding:120px 90px;text-align:center}.cta h2{color:#fff;font-size:46px;margin-bottom:20px}.cta p{color:#ffffffd9;font-size:18px;margin-bottom:35px}.capacity{background:#f6f5f2;border-bottom:1px solid #0f2a4414;border-top:1px solid #0f2a4414;overflow:hidden;padding:90px 24px;position:relative}.capacity:before{left:0}.capacity:after,.capacity:before{background:linear-gradient(180deg,#16385a,#0f2a44);bottom:0;content:"";position:absolute;top:0;width:110px}.capacity:after{right:0}.capacity-inner{margin:0 auto;max-width:520px;position:relative;text-align:center;z-index:2}.capacity-inner:after,.capacity-inner:before{background:#c6a24b;bottom:-90px;content:"";opacity:.8;position:absolute;top:-90px;width:3px}.capacity-inner:before{left:-70px}.capacity-inner:after{right:-70px}.capacity-tag{color:#a9832e;display:block;font-size:13px;font-weight:700;letter-spacing:2.5px;margin-bottom:18px}.capacity-number{align-items:flex-start;display:flex;gap:4px;justify-content:center;line-height:1}.capacity-count{font-feature-settings:"tnum";color:#0f2a44;font-size:72px;font-variant-numeric:tabular-nums;font-weight:900}.capacity-plus{color:#a9832e;font-size:38px;font-weight:800;margin-top:10px}.capacity-text{color:#0f2a4499;font-size:16px;line-height:1.6;margin:20px 0 30px}.capacity-bar{background:#0f2a441a;border-radius:4px;height:6px;overflow:hidden;width:100%}.capacity-bar-fill{background:#c6a24b;border-radius:4px;height:100%;transition:width .15s linear}@media (max-width:768px){.home-page{overflow-x:hidden}section{scroll-margin-top:80px}.section-tag{margin:7px}.about,.capacity,.certificates,.cta,.gallery,.home-products-section,.why-us{padding-bottom:60px!important;padding-top:60px!important}.hero{min-height:85vh;padding:120px 20px 80px;text-align:center}.hero-content{padding:0 16px;transform:none}.hero h1{font-size:26px;line-height:1.4;padding-top:10px}.hero p{font-size:14px;max-width:100%}.hero-tag{font-size:11px;margin-top:60px;padding:8px 12px}.hero-buttons{flex-direction:column;gap:12px;margin-top:20px;width:100%}.btn.primary,.btn.secondary{font-size:14px;justify-content:center;padding:12px 20px;width:100%}.about{gap:30px;grid-template-columns:1fr;padding:80px 20px}.about-image img{height:280px}.about-text h2{font-size:28px}.about-text p{font-size:15px}.why-us-layout{flex-direction:column;gap:28px}.why-column{gap:18px;width:100%}.why-image{align-items:center;display:flex;flex:none;height:auto;justify-content:center;order:-1;width:100%}.why-image img{border-radius:18px;box-shadow:0 20px 45px #0000001f;height:auto;max-width:420px;object-fit:contain;width:100%}.info-card{padding:18px 16px}.info-card p{margin-bottom:6px}.info-card:hover{transform:none!important}.section-title{margin-bottom:28px!important}.section-title h2{font-size:24px!important;line-height:1.2}.section-title p{font-size:14px!important;line-height:1.5}.home-products-section{padding:80px 20px}.home-products-section .products-scroll{gap:16px}.home-products-section .product-card{height:350px;width:230px}.home-products-section .product-image-wrapper{height:200px}.home-products-section .product-content{padding:16px}.home-products-section .product-content h3{font-size:16px}.product-card:hover{transform:none!important}.capacity{padding:70px 20px}.capacity:before{bottom:auto;top:0}.capacity:after,.capacity:before{height:60px;left:0;right:0;width:auto}.capacity:after{bottom:0;top:auto}.capacity-inner:after,.capacity-inner:before{bottom:auto;height:3px;left:0;right:0;top:auto;width:auto}.capacity-inner:before{top:-60px}.capacity-inner:after{bottom:-60px}.capacity-count{font-size:46px}.capacity-plus{font-size:24px;margin-top:4px}.capacity-text{font-size:14px;margin:16px 0 24px}.certificates{padding:60px 20px}.cert-showcase{align-items:center;display:flex;flex-direction:column;gap:30px;max-width:100%}.cert-frame--iso{order:-1}.cert-frame-inner{height:320px;padding:10px;width:250px}.cert-frame figcaption{font-size:12px;margin-top:14px}.gallery{padding:80px 20px}.gallery-grid{gap:14px!important;grid-template-columns:1fr}.gallery-item{height:220px}.cta h2{font-size:24px}.cta p{font-size:15px}}.global-menu a{align-items:center;gap:10px}.menu-icon{color:#022448;display:block;flex-shrink:0;height:18px;width:18px}.navbar{background:#0000;display:flex;justify-content:center;left:0;position:fixed;right:0;top:18px;transition:transform .35s ease,opacity .35s ease;z-index:1000}.navbar.show{opacity:1;transform:translateY(0)}.navbar.hide{opacity:0;transform:translateY(-100%)}.navbar-glow{background:radial-gradient(circle,#044c8c1a 0,#044c8c00 70%);height:180px;left:-10%;pointer-events:none;position:absolute;top:-60px;width:500px}.navbar-container{align-items:center;direction:rtl;display:flex;justify-content:space-between;margin:0 auto;max-width:1250px;padding:12px 24px;width:100%}.logo img{height:140px;transition:.3s ease}.logo img:hover{transform:scale(1.04)}.nav-links{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff85;border:1px solid #0a23420f;border-radius:18px;display:flex;gap:20px;padding:8px}.nav-item{border-radius:14px;color:#27313d;font-size:15px;font-weight:1000;padding:12px 18px;position:relative;text-decoration:none;transition:.25s ease}.nav-item:hover{background:#02244812;color:#022448}.nav-item.active:after{background:#022448;border-radius:20px;bottom:4px;content:"";height:3px;left:20%;position:absolute;width:60%}.nav-global-dropdown{margin-left:8px;position:relative}.global-btn{background:linear-gradient(135deg,#022448,#034078,#05559c);border:none;border-radius:14px;box-shadow:0 14px 30px #0224482e;color:#fff;cursor:pointer;font-weight:700;padding:13px 22px;transition:transform .2s ease}.global-btn:hover{transform:translateY(-2px)}.global-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #0000000f;border-radius:16px;box-shadow:0 25px 60px #0000002e;display:flex;flex-direction:column;opacity:0;pointer-events:none;position:absolute;right:0;top:55px;transform:translateY(-10px);transition:.28s ease;width:220px;z-index:9999}.global-menu.show{background:#ffffffe6;opacity:1;pointer-events:auto;transform:translateY(0)}.global-menu a{color:#27313d;display:flex;gap:8px;padding:12px 14px;text-decoration:none;transition:.2s ease}.global-menu a:hover{background:#02244812;padding-right:18px}@media (max-width:768px){.navbar{top:8px}.navbar-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:16px;box-shadow:0 12px 30px #00000014;flex-wrap:wrap;gap:10px;max-width:100%;padding:8px 10px}.logo img{height:90px;margin-bottom:-15px;margin-top:-15px;padding-bottom:8px;padding-top:8px}.nav-links{background:#0224480a;border-radius:12px;gap:6px;justify-content:flex-start;order:3;overflow-x:auto;overflow-y:hidden;padding:6px 8px;scrollbar-width:none;width:100%}.nav-links::-webkit-scrollbar{display:none}.nav-item{border-radius:10px;flex-shrink:0;font-size:11px;padding:7px 10px;white-space:nowrap}.nav-item.active:after{bottom:2px;height:2px}.nav-global-dropdown{margin-left:0;margin-right:auto;order:2}.global-btn{border-radius:12px;box-shadow:0 10px 20px #02244826;font-size:11px;padding:8px 10px}.global-menu{border-radius:14px;right:-80px;top:48px;width:150px}.global-menu a{font-size:13px;padding:11px 12px}.navbar-glow{display:none}}.footer{background:#0b1220;color:#fff;direction:rtl;padding:70px 40px 20px;text-align:right}.footer-container{grid-gap:50px;display:grid;gap:50px;grid-template-columns:2fr 1fr 2fr;margin:auto;max-width:1200px}.footer-brand{align-items:center;display:flex;gap:16px;margin-bottom:18px}.footer-brand-logo{flex-shrink:0;height:72px;object-fit:contain;width:72px}.footer-logo{font-size:28px;font-weight:700;margin:0}.footer-text{color:#b8c0cc;font-size:14px;line-height:1.8;margin-bottom:20px}.footer-socials{flex-wrap:wrap;gap:14px;margin-top:10px}.footer-socials,.social{align-items:center;display:flex}.social{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 25px #0000002e;color:#fff;height:56px;justify-content:center;padding:0;text-decoration:none;transition:all .3s ease;width:56px}.social svg{display:block;flex-shrink:0;font-size:24px;height:24px;width:24px}.social:hover{background:linear-gradient(135deg,#022448,#0b4d8a);border-color:#ffffff2e;box-shadow:0 18px 35px #02244859;transform:translateY(-5px) scale(1.06)}.footer-links-modern{display:flex;flex-direction:column;gap:12px;justify-content:center}.footer-links-modern a{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;color:#b8c0cc;display:flex;font-size:14px;font-weight:500;padding:12px 16px;text-decoration:none;transition:all .3s ease}.footer-links-modern a:hover{background:#022448;border-color:#022448;color:#fff;transform:translateX(-4px)}.map-wrapper{border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 10px 30px #0000002e;height:200px;overflow:hidden;width:100%}.map-wrapper iframe{border:0;height:100%;width:100%}.footer-bottom{border-top:1px solid #ffffff14;color:#7f8aa3;font-size:13px;margin-top:40px;padding-top:15px;text-align:center}@media (max-width:1024px){.footer{padding:50px 20px 20px}.footer-container{gap:35px;grid-template-columns:1fr;text-align:center}.footer-logo{font-size:34px}.footer-brand{justify-content:center}.footer-brand-logo{height:70px;width:70px}.footer-text{font-size:13px;line-height:1.7}.footer-socials{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,48px);justify-content:center}.social{border-radius:14px;height:48px;width:48px}.social svg{height:20px;width:20px}.footer-links-modern{align-items:center}.footer-links-modern a{font-size:13px;justify-content:center;padding:10px 14px;width:80%}.map-wrapper{height:180px}.map-title{font-size:16px;margin-bottom:10px}.footer-bottom{font-size:12px;margin-top:30px}}@media (max-width:600px){.footer{padding:40px 16px 16px}.social{height:44px;width:44px}.footer-links-modern a{font-size:12px;width:100%}.map-wrapper{height:160px}}.products-section{background:linear-gradient(180deg,#f5f6f8,#eef1f5);display:flex;flex-direction:column;height:auto;justify-content:center;margin-bottom:100px;min-height:100vh;overflow:hidden;padding-right:120px;padding-top:130px;position:relative}.products-title{color:#022448;font-size:44px;font-weight:900;letter-spacing:2px;margin-bottom:50px;position:relative;text-align:center;text-shadow:0 8px 25px #02244826;text-transform:uppercase}.products-title:after{background:linear-gradient(90deg,#0000,#022448,#0000);border-radius:50px;bottom:-15px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.products-wrapper{background:#f6f5f2;border:1px solid #0f2a4414;border-radius:24px;overflow:hidden;padding-right:90px;position:relative;width:100%}.products-wrapper:after{background:#c6a24b;background:var(--gold);bottom:0;content:"";height:2px;left:40px;opacity:.6;position:absolute;right:40px}.products-scroll{display:flex;gap:60px;overflow-x:auto;overflow-y:hidden;padding:30px 80px;scrollbar-width:none}.products-scroll::-webkit-scrollbar{display:none}:root{--navy:#0f2a44;--navy-2:#16385a;--white:#fff;--grey-bg:#edeff2;--grey-line:#c7cdd4;--grey-text:#8b95a1;--gold:#c6a24b}.product-card{background:#fff;background:var(--white);border:1px solid #c7cdd4;border:1px solid var(--grey-line);border-radius:4px;box-shadow:0 12px 26px #0f2a441a;display:flex;flex:0 0 auto;flex-direction:column;height:430px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,border-color .4s ease;width:340px}.product-card:hover{border-color:#c6a24b;border-color:var(--gold);box-shadow:0 22px 40px #0f2a4429;transform:translateY(-6px)}.product-card:after,.product-card:before{background:#c7cdd4;background:var(--grey-line);border-radius:50%;box-shadow:inset 0 1px 1px #00000040;content:"";height:6px;position:absolute;top:14px;transition:background .4s ease;width:6px;z-index:5}.product-card:before{left:14px}.product-card:after{right:14px}.product-card:hover:after,.product-card:hover:before{background:#c6a24b;background:var(--gold)}.product-image-wrapper{background:#fff;background:var(--white);flex:1 1;overflow:hidden;position:relative;width:100%}.product-image-wrapper:before{border:1px solid #0f2a441f;content:"";inset:16px;pointer-events:none;position:absolute}.product-image-wrapper img{box-sizing:border-box;display:block;height:100%;object-fit:contain;object-position:center;padding:26px;position:relative;transition:transform .5s cubic-bezier(.2,.8,.2,1);width:100%;z-index:2}.product-card:hover .product-image-wrapper img{transform:scale(1.03)}.product-info{background:linear-gradient(180deg,#0f2a44,#16385a);background:linear-gradient(180deg,var(--navy) 0,var(--navy-2) 100%);border-top:1px solid #c6a24b59;flex:0 0 auto;height:74px;justify-content:center}.product-info,.product-title{align-items:center;display:flex;position:relative}.product-title{flex-direction:column;gap:6px;padding:0 20px}.product-title h3{color:#fff;color:var(--white);font-size:17px;font-weight:700;letter-spacing:.4px;line-height:1.3;margin:0;text-align:center;text-shadow:0 1px 0 #0006}.title-accent{background:#c6a24b;background:var(--gold);display:block;height:2px;opacity:.5;transform:scaleX(.4);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease;width:22px}.product-card:hover .title-accent{opacity:1;transform:scaleX(1)}.fake-scrollbar{background:#0000001f;height:500px;right:5px;top:50%;transform:translateY(-50%);width:22px;z-index:100}.fake-scrollbar,.fake-thumb{border-radius:15px;position:absolute}.fake-thumb{background:linear-gradient(135deg,#022448,#034078);cursor:grab;height:120px;top:0;width:100%}@media (max-width:768px){.products-section{margin-bottom:60px;padding-right:0;padding-top:90px}.products-title{font-size:28px;margin-bottom:28px}.products-wrapper{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;box-shadow:none;padding-right:0}.products-scroll{gap:18px;padding:20px}.product-card,.product-card .product-image-wrapper img,.product-title,.title-accent{transition:none}.product-card:hover{border-color:#c7cdd4;border-color:var(--grey-line);box-shadow:0 8px 18px #0f2a441f;transform:none}.product-card:hover:after,.product-card:hover:before{background:#c7cdd4;background:var(--grey-line)}.product-card:hover .product-image-wrapper img{transform:none}.product-card:hover .title-accent{opacity:.5;transform:scaleX(.4)}.product-card{box-shadow:0 8px 18px #0f2a441f;height:360px;width:240px}.product-info{height:64px}.product-title h3{font-size:15px}.title-accent{opacity:1;transform:scaleX(1)}}.contact-page{background:#f5f7fb;direction:rtl;font-family:Cairo,sans-serif;min-height:100vh}.contact-hero{align-items:center;background:linear-gradient(#022448c7,#022448ad),url(/static/media/contact-hero.22bfa9a31c1d65865c01.jpg);background-position:50%;background-size:cover;display:flex;height:85vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.contact-overlay{inset:0;position:absolute}.contact-hero-content{max-width:850px;padding:20px;position:relative;z-index:2}.contact-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#d9e5f5;color:#e3edff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:2px;letter-spacing:3px;padding:12px 22px}.contact-hero h1{color:#fff;font-size:68px;font-weight:800;margin-bottom:18px}.contact-hero p{color:#edf3fb;font-size:20px;line-height:2}.contact-container{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:auto;max-width:1450px;padding:100px 80px;width:100%}.section-header span{color:#6f8bb2;font-size:14px;font-weight:700;letter-spacing:2px}.section-header h2{color:#022448;font-size:48px;font-weight:800;margin-bottom:22px;margin-top:10px}.section-header p{color:#5e6772;font-size:17px;line-height:2.1;margin-bottom:40px}.info-cards{display:flex;flex-direction:column;gap:22px}.info-card{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:22px;box-shadow:0 10px 30px #0000000d;display:flex;gap:20px;padding:24px;transition:.3s ease}.info-card:hover{box-shadow:0 18px 35px #00000014;transform:translateY(-4px)}.info-icon{align-items:center;background:#eef3fb;border-radius:18px;display:flex;flex-shrink:0;font-size:28px;height:68px;justify-content:center;width:68px}.info-card h3{color:#022448;font-size:21px;margin-bottom:6px}.info-card p{color:#5e6772;line-height:1.8}.contact-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.contact-btn{align-items:center;border-radius:14px;box-shadow:0 12px 24px #0000001f;color:#fff;display:inline-flex;font-weight:700;gap:10px;justify-content:center;min-width:180px;padding:16px 28px;text-decoration:none;transition:.3s ease}.contact-btn:hover{transform:translateY(-4px)}.whatsapp-btn{background:#25d366}.call-btn{background:#022448}.facebook-btn{background:#1877f2}.instagram-btn{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.tiktok-btn{background:#000}.email-btn{background:#d44638}.contact-showcase{display:flex;justify-content:center}.showcase-card{background:#fff;border:1px solid #e5eaf1;border-radius:30px;box-shadow:0 20px 50px #00000014;overflow:hidden;padding:50px;position:relative;width:100%}.showcase-card:before{background:radial-gradient(#02244814,#0000);content:"";height:260px;left:-120px;position:absolute;top:-120px;width:260px}.showcase-badge{background:#edf3fb;border-radius:30px;color:#022448;display:inline-block;font-size:14px;font-weight:700;margin-bottom:22px;padding:10px 18px}.showcase-card h2{color:#022448;font-size:42px;font-weight:800;line-height:1.5;margin-bottom:22px}.showcase-card p{color:#5e6772;font-size:17px;line-height:2;margin-bottom:35px}.features-list{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.feature-item{align-items:center;color:#022448;display:flex;font-size:16px;font-weight:700;gap:12px}.feature-item span{background:#edf3fb;border-radius:50%;display:flex;height:28px;width:28px}.feature-item span,.main-contact-btn{align-items:center;justify-content:center}.main-contact-btn{background:#022448;border-radius:16px;box-shadow:0 15px 30px #02244833;color:#fff;display:inline-flex;font-weight:700;padding:18px 34px;text-decoration:none;transition:.3s ease}.main-contact-btn:hover{background:#03396d;transform:translateY(-3px)}.contact-form-section{background:#fff;padding:90px 20px 110px}.contact-form-container{background:#fff;border:1px solid #e5eaf1;border-radius:28px;box-shadow:0 20px 55px #0000000f;margin:auto;max-width:850px;padding:55px}.contact-form-header{margin-bottom:45px;text-align:center}.contact-form-tag{background:#edf3fb;border-radius:999px;color:#022448;display:inline-block;font-size:13px;font-weight:700;margin-bottom:18px;padding:10px 18px}.contact-form-header h2{color:#022448;font-size:42px;font-weight:800;margin-bottom:18px}.contact-form-header p{color:#5e6772;font-size:17px;line-height:2;margin:auto;max-width:700px}.contact-request-form{gap:24px}.contact-request-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#022448;font-size:15px;font-weight:700;margin-bottom:10px}.form-group input,.form-group textarea{background:#fafbfd;border:1px solid #d8e0ea;border-radius:14px;font-family:inherit;font-size:16px;padding:16px 18px;transition:.25s;width:100%}.form-group textarea{min-height:170px;resize:vertical}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#022448;box-shadow:0 0 0 4px #02244814;outline:none}.form-note{color:#667482;font-size:15px;line-height:1.9;margin-top:-5px;text-align:center}.submit-contact-btn{background:#022448;border:none;border-radius:14px;box-shadow:0 15px 35px #02244833;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin:auto;padding:18px 42px;transition:.3s;width:-webkit-fit-content;width:fit-content}.submit-contact-btn:hover{background:#03396d;transform:translateY(-3px)}@media (max-width:1024px){.contact-hero{height:75vh;padding:120px 20px 60px}.contact-hero-content{padding:0 10px}.contact-hero h1{font-size:40px}.contact-hero p{font-size:16px;line-height:1.9}.contact-tag{font-size:12px;margin-top:80px;padding:10px 16px}.contact-container{gap:40px;padding:70px 20px}.section-header h2{font-size:32px}.section-header p{font-size:15px;line-height:1.9}.info-card{gap:14px;padding:18px}.info-icon{font-size:22px;height:54px;width:54px}.info-card h3{font-size:18px}.contact-btn,.info-card p{font-size:14px}.contact-btn{padding:12px 18px}.showcase-card{border-radius:22px;padding:30px 22px}.showcase-card h2{font-size:30px}.showcase-card p{font-size:15px}.feature-item{font-size:14px}}@media (max-width:600px){.contact-hero{height:60vh;padding:100px 16px 50px}.contact-hero h1{font-size:30px}.contact-hero p{font-size:14px}.contact-buttons{flex-direction:column}.contact-btn{text-align:center;width:100%}.showcase-card{padding:24px 18px}.showcase-card h2{font-size:24px}.showcase-card p{font-size:14px;line-height:1.8}.feature-item{font-size:13px}}@media (max-width:1024px){.contact-form-section{padding:70px 20px 90px}.contact-form-container{padding:35px 25px}.contact-form-header h2{font-size:32px}.contact-form-header p{font-size:15px}}@media (max-width:600px){.contact-form-container{border-radius:20px;padding:25px 18px}.contact-form-header h2{font-size:26px}.contact-form-header p{font-size:14px}.form-group input,.form-group textarea{font-size:15px}.submit-contact-btn{width:100%}}*{box-sizing:border-box;margin:0;padding:0}.about-page{background:linear-gradient(180deg,#07111d,#0b1f35 18%,#f4f7fb 0,#f4f7fb);direction:rtl;font-family:Cairo,sans-serif;overflow:hidden}.container{margin:auto;max-width:1280px;padding:0 24px;width:100%}.about-hero{align-items:center;background-image:url(/static/media/about-hero.22bfa9a31c1d65865c01.jpg);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:95vh;overflow:hidden;padding:180px 24px 120px;position:relative;text-align:center}.about-overlay{background:linear-gradient(120deg,#0224488c,#020a19d9);inset:0;position:absolute}.about-hero-content{max-width:980px;position:relative;transform:translateY(70px);z-index:5}.about-tag{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;color:#e3edff;display:inline-flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:3px;padding:12px 22px}.about-tag:before{background:#7fb3ff;border-radius:50%;content:"";height:8px;width:8px}.about-hero h1{color:#fff;font-size:clamp(70px,10vw,120px);font-weight:900;letter-spacing:-3px;line-height:1;margin:28px 0 30px;text-shadow:0 15px 40px #00000073}.about-hero p{color:#ffffffdb;font-size:21px;line-height:2.1;margin:auto;max-width:900px}.about-intro{padding:140px 0 90px;position:relative}.about-intro:before{background:radial-gradient(#0224480f,#0000 70%);content:"";height:400px;position:absolute;right:-120px;top:60px;width:400px}.intro-text{margin-bottom:60px;max-width:900px}.intro-text h2{color:#071c33;font-size:clamp(42px,5vw,66px);font-weight:900;letter-spacing:-2px;line-height:1.2;margin-bottom:30px}.intro-text p{color:#5a6675;font-size:18px;line-height:2.2;margin-bottom:18px;max-width:850px}.intro-boxes{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:60px}.box{background:#fff;border:1px solid #e6edf5;border-radius:18px;overflow:hidden;padding:28px;position:relative;transition:.25s ease}.box:hover{box-shadow:0 18px 40px #00000014;transform:translateY(-8px)}.box:before{background:linear-gradient(90deg,#022448,#2b6cb0);content:"";height:4px;opacity:.85;position:absolute;right:0;top:0;width:100%}.box h3{color:#071c33;font-size:22px;font-weight:800;margin-bottom:10px}.box p{color:#5d6a78;font-size:15px;line-height:1.8}.about-products{padding:120px 0 100px;position:relative}.about-products:before{background:radial-gradient(circle at top,#0224480a,#0000 60%);content:"";inset:0;position:absolute}.section-title{margin-bottom:60px;text-align:center}.section-title h2{color:#071c33;font-size:clamp(38px,5vw,60px);font-weight:900;margin-bottom:14px}.section-title p{color:#667487;font-size:17px}.products-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.product-box{background:#fff;border:1px solid #e6edf5;border-radius:20px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:28px 26px;position:relative;transition:.25s ease}.product-box:before{background:linear-gradient(180deg,#022448,#2b6cb0);content:"";height:100%;position:absolute;right:0;top:0;width:5px}.product-box:hover{box-shadow:0 15px 35px #00000014;transform:translateY(-6px)}.product-box h3{color:#071c33;font-size:22px;font-weight:800;margin-bottom:8px}.product-box p{color:#5f6d7d;font-size:15px;line-height:1.8}.industries{padding:100px 0}.industries .section-title{text-align:center}.industries-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:auto;max-width:900px}.industry{background:#fff;border:1px solid #e3eaf2;border-radius:999px;color:#071c33;font-size:14px;font-weight:600;padding:12px 22px;transition:.25s ease}.industry:hover{background:#071c33;color:#fff;transform:translateY(-3px)}.about-cta{background:linear-gradient(135deg,#07111d,#0b2440,#102f54);overflow:hidden;padding:120px 24px;position:relative}.about-cta:before{background:radial-gradient(#4c89ff33,#0000 70%);content:"";height:500px;position:absolute;right:-200px;top:-200px;width:500px}.cta-box{margin:auto;max-width:850px;text-align:center}.cta-box h2{color:#fff;font-size:clamp(40px,5vw,70px);font-weight:900;margin-bottom:18px}.cta-box p{color:#fffc;font-size:18px;line-height:2;margin-bottom:30px}.cta-btn{background:#fff;border-radius:14px;color:#071c33;display:inline-block;font-weight:800;padding:14px 34px;transition:.25s ease}.cta-btn:hover{transform:translateY(-4px)}@media (max-width:1024px){.about-page{overflow-x:hidden}.about-cta,.about-intro,.about-products,.industries{padding:70px 18px!important}.section-title{margin-bottom:30px!important}.section-title h2{font-size:26px!important;line-height:1.2}.section-title p{font-size:14px!important;line-height:1.6}.about-hero{min-height:85vh;padding:140px 18px 80px}.about-hero-content{transform:none}.about-hero h1{font-size:34px;letter-spacing:-1px;margin:18px 0 20px}.about-hero p{font-size:15px;line-height:1.8}.about-tag{font-size:11px;letter-spacing:2px;padding:10px 16px}.about-intro{padding-bottom:60px!important;padding-top:60px!important}.intro-text h2{font-size:28px}.intro-text p{font-size:14px;line-height:1.7}.intro-boxes{gap:14px;grid-template-columns:1fr;margin-top:30px}.box{padding:18px 16px}.box h3{font-size:18px}.box p{font-size:13px}.products-grid{gap:14px;grid-template-columns:1fr}.product-box{padding:18px 16px}.product-box h3{font-size:18px}.product-box p{font-size:13px;line-height:1.6}.industries{padding:70px 18px}.industry{font-size:12px;padding:10px 16px}.about-cta{padding:70px 18px}.cta-box h2{font-size:28px}.cta-box p,.cta-btn{font-size:14px}.cta-btn{padding:12px 26px}}.admin-page{background:#f4f7fb;font-family:Cairo,sans-serif;min-height:100vh;padding:60px 25px}.admin-container{margin:auto;max-width:1450px}.admin-header{background:linear-gradient(135deg,#022448,#03396d);border-radius:22px;box-shadow:0 20px 45px #0224482e;color:#fff;margin-bottom:35px;padding:35px 45px}.admin-header h1{font-size:36px;font-weight:800;margin:0}.admin-header p{color:#ffffffe6;font-size:17px;line-height:1.8;margin-top:12px}.empty-state,.loading{background:#fff;border-radius:18px;box-shadow:0 10px 30px #0000000d;color:#5f6874;font-size:18px;padding:60px;text-align:center}.message-card{background:#fff;border:1px solid #e5ebf2;border-radius:22px;box-shadow:0 10px 28px #0000000d;margin-bottom:28px;padding:30px;transition:.3s}.message-card:hover{box-shadow:0 18px 45px #00000014;transform:translateY(-4px)}.message-top{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:25px}.message-name{color:#022448;font-size:28px;font-weight:800}.message-date{color:#7a8796;font-size:14px}.message-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.info-box{background:#f8fbff;border:1px solid #e5edf6;border-radius:15px;padding:18px}.info-box h4{color:#022448;font-size:15px;font-weight:700;margin:0 0 10px}.info-box p{color:#56606d;line-height:1.8;margin:0;word-break:break-word}.message-text{background:#eef5fc;border-radius:16px;border-right:5px solid #022448;margin-top:22px;padding:22px}.message-text h3{color:#022448;font-size:20px;margin:0 0 14px}.message-text p{color:#505963;line-height:2;margin:0;white-space:pre-wrap}@media (max-width:900px){.message-grid{grid-template-columns:1fr}.admin-header{padding:30px}.admin-header h1{font-size:28px}.message-name{font-size:22px}}@media (max-width:600px){.admin-page{padding:25px 15px}.message-card{padding:22px}.message-top{align-items:flex-start;flex-direction:column}.admin-header h1{font-size:24px}.admin-header p{font-size:15px}}
/*# sourceMappingURL=main.fddb989c.css.map*/