*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:17px}body,html{margin:0;padding:0;width:100%;min-height:100%}body{font-family:Arial,Helvetica,sans-serif;background:#f4f9fc;color:#102c47;overflow-x:hidden;font-size:17px;line-height:1.75}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.site{width:100%;min-height:100vh;direction:rtl}button{min-height:46px;font-size:16px;font-weight:800}input,select,textarea{min-height:50px;font-size:16px}li,p{line-height:1.9}.topbar{width:100%;padding:18px 6%;display:grid;grid-template-columns:180px minmax(280px,1fr) auto;grid-gap:28px;gap:28px;background:#fff;border-bottom:1px solid #e5edf2}.brand,.topbar{align-items:center}.brand{display:flex;justify-content:center}.brandLogo{width:145px;height:auto;display:block}.searchWrap{width:100%}.searchInput{width:100%;height:52px;padding:0 19px;border:1px solid #cbdbe5;border-radius:14px;outline:none;background:#fff;color:#173650;text-align:right;font-size:16px}.searchInput:focus{border-color:#1282b4;box-shadow:0 0 0 4px rgba(18,130,180,.1)}.searchInput::placeholder{color:#728899}.topActions{gap:22px;font-size:15px;font-weight:800}.navbar,.topActions{display:flex;white-space:nowrap}.navbar{width:100%;min-height:62px;padding:0 6%;align-items:center;justify-content:center;gap:30px;background:#fff;border-bottom:1px solid #e5edf2}.navbar a{font-size:16px;font-weight:800;padding:10px 2px}.quoteBtn{padding:11px 20px;border:0;border-radius:11px;background:#0d6fa5;color:#fff;cursor:pointer}.hero{padding:18px 5%}.heroOverlay{max-width:1450px;min-height:430px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 15% 50%,rgba(255,255,255,.9),transparent 40%),linear-gradient(135deg,#e8f7ff,#dff1fa 55%,#f7fcff)}.heroText{padding:54px}.heroText h1{margin:0;font-size:clamp(44px,4.5vw,70px);line-height:1.1;color:#0e3658;direction:ltr}.heroText h2{margin:12px 0 20px;color:#1189b2;font-size:clamp(24px,2.2vw,34px);direction:ltr}.heroText p{max-width:650px;margin:0 0 26px;color:#405f74;font-size:18px;line-height:2}.primaryBtn{min-width:190px;padding:14px 30px;border:0;border-radius:12px;background:#137fb5;color:#fff;font-weight:900;cursor:pointer}.heroImage{padding:35px}.heroImage,.medicalDevice{display:flex;align-items:center;justify-content:center}.medicalDevice{width:min(400px,90%);min-height:300px;padding:38px;border:1px solid #cfe0e9;border-radius:35px;background:rgba(255,255,255,.72)}.screen{width:215px;min-height:215px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:23px;background:#061521;direction:ltr}.line{font-size:54px;font-weight:900;color:#66ff5a}.line.small{font-size:26px;color:#fff}.line.green{font-size:42px;color:#22e7d0}.categoryStrip{width:90%;max-width:1350px;margin:0 auto 36px;padding:14px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;border:1px solid #dce8ee;border-radius:22px;background:#fff}.categoryItem{min-height:145px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1px solid #dce8ee;border-radius:16px}.categoryIcon{color:#087dac;font-size:36px}.categoryItem strong{font-size:17px}.categoryItem span{color:#617b8d;font-size:14px}.dtaProducts{width:100%;padding:8px 5% 42px}.dtaProductsTop{max-width:1200px;margin:0 auto 20px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.dtaProductsLabel{color:#087a58;font-size:15px;font-weight:900}.dtaProductsTop h2{margin:5px 0 0;font-size:30px;color:#103450}.dtaProductsTop p{margin:0;color:#60798b;font-size:15px}.productGrid{width:100%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.productCard{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d5e4ec;border-radius:18px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.productCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,70,105,.09)}.productImageBox{width:100%;aspect-ratio:1/1;padding:14px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e6eef3;background:#f8fbfd}.productImage{width:100%;height:100%;object-fit:contain}.productImagePlaceholder{width:100%;height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;border:1px dashed #c7d9e3;border-radius:12px;color:#6e8798;font-size:14px}.productCardBody{flex:1 1;padding:18px;display:flex;flex-direction:column}.productCategory{color:#60798b;font-size:13px}.productCardBody h3{margin:8px 0 13px;color:#103450;font-size:18px;line-height:1.65}.productMode{width:-moz-fit-content;width:fit-content;margin-bottom:10px;padding:6px 11px;border-radius:8px;font-size:13px;font-weight:900}.shopMode{color:#087a58;background:#e8f8f1}.quoteMode{color:#086fa5;background:#e9f4fb}.productPrice{margin-top:auto;margin-bottom:14px;color:#0b3e60;font-size:20px;font-weight:900}.quoteText{margin:auto 0 14px;color:#60798b;font-size:14px;line-height:1.8}.addToCartBtn,.productQuoteBtn{width:100%;padding:12px 9px;border:0;border-radius:10px;color:#fff;font-weight:900;cursor:pointer}.addToCartBtn{background:#07966d}.productQuoteBtn{background:#137fb5}.requestSection{padding:6px 5% 38px}.requestBox{max-width:1200px;margin:0 auto;padding:40px 42px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:35px;gap:35px;border-radius:26px;background:linear-gradient(135deg,#10649a,#0b416e);color:#fff}.requestLabel{color:#7de0b9;font-size:15px;font-weight:900}.requestBox h2{margin:8px 0 10px;font-size:32px}.requestBox p{max-width:750px;margin:0;color:#edf6fb;font-size:16px;line-height:2}.requestBtn{min-width:220px;padding:14px 24px;text-align:center;border-radius:12px;background:#fff;color:#086ba4;font-weight:900}.requestFormSection{padding:0 5% 44px}.requestFormBox{max-width:1100px;margin:0 auto;padding:36px;border:1px solid #d5e4ec;border-radius:22px;background:#fff}.requestFormHead{margin-bottom:26px}.requestFormHead span{color:#087a58;font-size:14px;font-weight:900}.requestFormHead h2{margin:7px 0 9px;font-size:30px}.requestFormHead p{margin:0;color:#60798b;font-size:15px}.requestForm{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.requestForm input,.requestForm select,.requestForm textarea{width:100%;padding:13px 15px;border:1px solid #cbdbe5;border-radius:12px;background:#fff;color:#173650;outline:none}.requestForm textarea{min-height:130px;resize:vertical}.requestForm input:focus,.requestForm select:focus,.requestForm textarea:focus{border-color:#1282b4;box-shadow:0 0 0 4px rgba(18,130,180,.09)}main h1{line-height:1.35}main h2{line-height:1.45}main button{min-height:46px}main input,main select,main textarea{font-size:16px}@media(max-width:1000px){.topbar{grid-template-columns:140px 1fr;gap:16px}.topActions{grid-column:1/-1;justify-content:center;flex-wrap:wrap}.navbar{overflow-x:auto;justify-content:flex-start;padding:0 4%;gap:22px}.heroOverlay{grid-template-columns:1fr}.heroText{text-align:center;padding:42px 28px}.heroText p{margin-left:auto;margin-right:auto}.heroImage{padding-top:0}.categoryStrip{grid-template-columns:repeat(3,1fr)}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.requestBox{grid-template-columns:1fr;text-align:center}.requestBtn{margin:auto}}@media(max-width:640px){body,html{font-size:16px}.topbar{padding:14px 4%;grid-template-columns:1fr}.brandLogo{width:130px}.searchInput{height:52px}.topActions{font-size:15px;gap:16px}.navbar{min-height:58px}.navbar a{font-size:15px}.hero{padding:12px 3%}.heroOverlay{min-height:auto;border-radius:20px}.heroText{padding:34px 20px}.heroText h1{font-size:38px}.heroText h2{font-size:24px}.heroText p{font-size:17px}.medicalDevice{min-height:240px;padding:25px}.categoryStrip{width:94%;grid-template-columns:repeat(2,1fr);padding:10px}.categoryItem{min-height:125px}.productGrid{grid-template-columns:1fr;gap:16px}.productCardBody h3{font-size:19px}.productPrice{font-size:21px}.dtaProductsTop{align-items:flex-start;flex-direction:column}.dtaProductsTop h2{font-size:27px}.requestBox{padding:30px 22px}.requestBox h2{font-size:27px}.requestFormBox{padding:24px 18px}.requestForm{grid-template-columns:1fr}.requestFormHead h2{font-size:26px}}