@import "https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800;900&family=Cairo:wght@400;600;700;800&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:"Nunito", sans-serif;font-weight:700;font-style:normal}:root{font-family:Nunito,sans-serif;font-weight:400;line-height:1.5}html[dir=rtl]{direction:rtl}body{background-color:#f7f8fa;width:100%;min-height:100vh;margin:0;padding:0;font-family:Nunito,sans-serif}html{scroll-behavior:smooth}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#f7f8fa}::-webkit-scrollbar-thumb{background:#0293eb;border-radius:3px}a{color:inherit;text-decoration:none}button{font-family:inherit}.top-nav-bar a:hover{opacity:.7;transform:translateY(-1px)}#home{padding-top:120px!important}.nav-item{color:#374151;cursor:pointer;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;border-radius:7px;padding:7px 13px;font-size:13.5px;font-weight:500;transition:background .16s,color .16s}.nav-item:hover{color:#0293eb;background:#f0f5ff}.btn-primary{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#0293eb;border:none;border-radius:9px;align-items:center;gap:6px;padding:11px 24px;font-size:14px;font-weight:600;transition:background .18s,transform .14s,box-shadow .18s;display:inline-flex}.btn-primary:hover{background:#0050d4;transform:translateY(-1px);box-shadow:0 6px 22px #0063f742}.btn-outline{color:#374151;cursor:pointer;letter-spacing:-.01em;background:0 0;border:1.5px solid #d1d5db;border-radius:9px;padding:10px 22px;font-size:14px;font-weight:500;transition:border-color .16s,color .16s,background .16s}.btn-outline:hover{color:#0293eb;background:#f0f5ff;border-color:#0293eb}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#0293eb;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:#0293eb;border-radius:2px;width:20px;height:2px;display:block}.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:box-shadow .22s,border-color .22s,transform .22s}.card:hover{border-color:#c7d8ff;transform:translateY(-3px);box-shadow:0 8px 32px #00000012}.product-card{cursor:pointer;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:20px;transition:box-shadow .28s,transform .28s,border-color .28s;display:block;overflow:hidden}.product-card:hover{border-color:#93c5fd;transform:translateY(-5px);box-shadow:0 18px 56px #0000001a}.feat-card{background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:26px 22px;transition:box-shadow .2s,border-color .2s,transform .2s}.feat-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 6px 24px #00000012}.feat-icon{color:#0293eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;transition:background .18s;display:flex}.feat-card:hover .feat-icon{background:#dbeafe}.tag{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:100px;padding:4px 11px;font-size:11.5px;font-weight:500;display:inline-block}.tag-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.mockup-wrap{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 6px 24px #00000017}.mockup-bar{background:#f3f4f6;border-bottom:1px solid #e5e7eb;align-items:center;gap:7px;padding:9px 12px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.stat-num{letter-spacing:-.05em;color:#0293eb;font-size:44px;font-weight:800;line-height:1}input,textarea,select{color:#111827;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .16s,box-shadow .16s}input:focus,textarea:focus,select:focus{border-color:#0293eb;box-shadow:0 0 0 3px #0063f71a}input::placeholder,textarea::placeholder{color:#9ca3af}label{color:#374151;margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.spinner{animation:2s linear infinite rotate}.team-profile-minimal img{transform:translateY(0)}.team-pfp-card:hover{transform:translateY(-4px)scale(1.02)}.swiper-pagination-bullet-active{background:#0293eb!important;border-radius:5px!important;width:20px!important}.swiper-pagination-bullet{opacity:1;background:#cbd5e1}.social-icon-btn:hover{transform:scale(1.1);background:#f0f5ff!important;border-color:#bfdbfe!important}.cat-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.cat-card:hover{transform:translateY(-8px);border-color:#0293eb!important;box-shadow:0 20px 40px #0293eb1a!important}.cat-card:hover .zoom-image{transform:scale(1.1)}.cat-card:hover .link-arrow{transform:translate(6px)}.prod-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.prod-card:hover{transform:translateY(-8px);border-color:#0293eb!important;box-shadow:0 20px 40px #0293eb1a!important}.prod-card:hover .zoom-image{transform:scale(1.08)}.prod-card:hover .action-arrow{transform:translate(4px);color:#fff!important;background-color:#0293eb!important}.phone-number{unicode-bidi:isolate;display:inline-block;direction:ltr!important}.footer-legal-link{transition:color .2s,opacity .2s}.footer-legal-link:hover{color:#0293eb!important;opacity:1!important}@keyframes rotate{to{transform:rotate(360deg)}}.input-focus-style:focus{border-color:#0293eb!important;box-shadow:0 0 0 4px #0293eb1a!important}@media (max-width:900px){.hero-grid,.about-grid,.products-grid{grid-template-columns:1fr!important}.features-grid{grid-template-columns:repeat(2,1fr)!important}.contact-grid{grid-template-columns:1fr!important}.cta-inner{flex-direction:column!important}.footer-inner{grid-template-columns:1fr!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.features-grid{grid-template-columns:1fr!important}.stats-row{grid-template-columns:repeat(2,1fr)!important}.hero-btns{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:768px){.desktop-nav,.desktop-cta,.hide-mobile{display:none!important}.footer-grid{grid-template-columns:1fr!important}}@media (min-width:769px){.hamburger-btn,.mobile-menu{display:none!important}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-menu{animation:.2s slide-down}
