.igWrapper{width:100%;padding:20px 0}.igTitle{color:#0b2b3c;text-align:center;margin-bottom:20px;font-size:26px;font-weight:900}.igGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.igItem{cursor:pointer;background:#eee;border-radius:14px;height:180px;transition:all .3s;position:relative;overflow:hidden}.igItem:hover{transform:scale(1.03)}.igImage{object-fit:cover;transition:all .4s}.igItem:hover .igImage{transform:scale(1.1)}.igModal{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.igModalContent{border-radius:16px;width:80%;max-width:1000px;height:80%;position:relative;overflow:hidden}.igFullImage{object-fit:contain}.igClose{cursor:pointer;z-index:10000;background:#fff;border:none;border-radius:50%;padding:10px;position:absolute;top:20px;right:20px}.igPrev,.igNext{cursor:pointer;z-index:10000;background:#fff;border:none;border-radius:50%;padding:12px;position:absolute;top:50%;transform:translateY(-50%)}.igPrev{left:20px}.igNext{right:20px}@media (max-width:768px){.igModalContent{width:95%;height:60%}.igItem{height:140px}}
.productPage{color:#fff;background:#0b1220;font-family:system-ui,sans-serif}.hero{background:#000;align-items:center;height:85vh;padding:0 8%;display:flex;position:relative;overflow:hidden}.heroBg{position:absolute;inset:0}.heroBg img{object-fit:cover;object-position:center;filter:brightness(.7)saturate(1.1);transform:scale(1.03)}.heroOverlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(90deg,#000000e0,#00000073,#00000040),linear-gradient(#00aaff1f,#00000059);position:absolute;inset:0}.heroInner{z-index:2;max-width:650px;position:relative}.heroBadge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:1px;background:#00aaff26;border:1px solid #ffffff26;border-radius:30px;margin-bottom:18px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.heroInner h1{letter-spacing:-1px;color:#fff;text-shadow:0 4px 30px #00000080;margin-bottom:18px;font-size:56px;font-weight:900;line-height:1.05}.heroInner p{color:#dbe4f0;max-width:580px;font-size:17px;line-height:1.8}.heroActions{gap:15px;margin-top:25px;display:flex}.btnPrimary{color:#fff;background:linear-gradient(135deg,#0af,#06f);border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 10px 30px #00aaff4d}.btnPrimary:hover{transform:translateY(-3px)}.btnGhost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:12px;padding:12px 18px;text-decoration:none;transition:all .3s}.btnGhost:hover{background:#ffffff0f}.highlights{text-align:center;background:#0f172a;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);padding:40px 8%;display:grid}.highlights h4{margin-bottom:5px;font-size:20px;font-weight:800}.highlights p{color:#94a3b8}.content{padding:80px 8%}.sectionHeader{text-align:center;margin-bottom:60px}.sectionHeader h2{letter-spacing:-1px;color:#fff;font-size:42px;font-weight:900}.sectionHeader p{color:#94a3b8;max-width:700px;margin:15px auto auto;line-height:1.8}.cardBlock{background:linear-gradient(145deg,#111827,#0f172a);border:1px solid #ffffff0f;border-radius:20px;margin-bottom:30px;padding:30px;box-shadow:0 10px 40px #00000040}.cardBlock.dark{background:#0b1220}.cardBlock h3{color:#fff;letter-spacing:-.5px;margin-bottom:20px;font-size:28px;font-weight:800}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.item{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .3s;display:flex}.item svg{color:#0af;min-width:18px}.item:hover{background:#ffffff14;border-color:#00aaff4d;transform:translateY(-4px)}.gallerySection{margin-bottom:40px}.gallerySection h3{margin-bottom:20px;font-size:30px;font-weight:900}.gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;display:grid}.galleryItem{background:#111827;border:1px solid #ffffff14;border-radius:18px;height:240px;position:relative;overflow:hidden}.galleryItem img{object-fit:cover;object-position:center;transition:all .4s}.galleryItem:hover img{transform:scale(1.06)}.cta{text-align:center;background:linear-gradient(135deg,#0af,#06f);border-radius:24px;padding:70px 20px;box-shadow:0 20px 60px #0066ff59}.cta h2{margin-bottom:15px;font-size:42px;font-weight:900}.cta p{color:#ffffffe6;font-size:17px}.ctaBtn{color:#06f;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:14px 24px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.ctaBtn:hover{transform:translateY(-3px)}.notFound{text-align:center;padding:120px;font-size:22px}@media (max-width:992px){.hero{height:auto;min-height:90vh;padding:120px 6% 80px}.heroInner h1{font-size:42px}.sectionHeader h2,.cta h2{font-size:34px}.highlights{grid-template-columns:1fr;gap:25px}}@media (max-width:600px){.heroInner h1{font-size:34px}.heroActions{flex-direction:column}.btnPrimary,.btnGhost{justify-content:center;width:100%}.content{padding:60px 5%}.cardBlock{padding:22px}.galleryItem{height:220px}.cta{padding:50px 20px}.cta h2{font-size:28px}}.gallerySection{margin-top:40px}.gallerySubText{color:#5b6b7a;margin-top:6px;font-size:14px}.galleryScroll{scroll-snap-type:x mandatory;gap:16px;margin-top:20px;padding-bottom:10px;display:flex;overflow-x:auto}.galleryScroll::-webkit-scrollbar{height:6px}.galleryScroll::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:10px}.galleryCard{scroll-snap-align:center;border:1px solid #0000000d;border-radius:16px;flex-shrink:0;min-width:280px;height:220px;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000014}.galleryCard img{object-fit:cover}.galleryLocation{color:#34495e;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.seoBlock{background:#f3f8ff;border:1px solid #0000000d;border-radius:16px;margin-top:50px;padding:25px}.seoBlock h3{color:#0b2b3c;font-size:20px;font-weight:800}.seoBlock p{color:#4b5563;margin-top:10px;font-size:14px;line-height:1.8}.heroBg img{object-position:center;transform:scale(1.05);object-fit:cover!important}.imageModal{z-index:9999;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.imageModalContent{width:90%;max-width:1000px;height:80%;position:relative}.techSpec{flex-direction:column;gap:25px;margin-top:50px;display:flex}.techCard{background:linear-gradient(145deg,#0f172a,#111827);border:1px solid #ffffff0f;border-radius:18px;padding:25px;transition:all .3s;box-shadow:0 15px 40px #00000040}.techCard:hover{border-color:#00aaff40;transform:translateY(-5px);box-shadow:0 20px 60px #00000059}.techCard.dark{background:linear-gradient(145deg,#0b1220,#0f172a)}.techCard h3{color:#fff;letter-spacing:-.5px;margin-bottom:10px;font-size:28px;font-weight:800}.techCard p{color:#94a3b8;margin-bottom:15px;font-size:14px;line-height:1.7}.techCard ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.techCard ul li{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .25s;display:flex}.techCard ul li:hover{background:#00aaff14;border-color:#00aaff40;transform:translate(4px)}.techCard ul li:before{content:"✔";color:#0af;margin-right:8px;font-weight:700}
