.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;border-bottom:1px solid #1a1a1a;background-color:#111}.logo{color:#00f2ff;text-shadow:0 0 8px #00f2ff;font-size:24px}.search-input{padding:8px 12px;background-color:#1a1a1a;border:1px solid #00f2ff;border-radius:5px;color:#fff;outline:none;transition:.3s}.search-input:focus{box-shadow:0 0 10px #00f2ff}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:40px}.card{background-color:#111;border-radius:10px;overflow:hidden;transition:.3s;border:1px solid #1a1a1a;max-width:350px;width:100%}.card:hover{transform:translateY(-5px);box-shadow:0 0 15px #00f2ff}.card img{width:100%;height:220px;object-fit:cover;border-radius:10px}.card h3{padding:15px;color:#00f2ff}.no-results-galerry{text-align:center;padding:60px;color:#000}.no-results-galerry h2{font-size:28px;margin-bottom:10px}.filters{display:flex;justify-content:center;gap:15px;margin:20px 0;flex-wrap:wrap}.filters button{background-color:#111;border:1px solid #00f2ff;color:#fff;padding:8px 15px;border-radius:5px;cursor:pointer;transition:.3s}.filters button:hover{box-shadow:0 0 10px #00f2ff}.filters .active{background-color:#00f2ff;color:#000;font-weight:700}.modal-overlays{position:fixed;inset:0;background:#000000d9;display:flex;justify-content:center;align-items:center;padding:20px;z-index:1000}.modal-content{background:#111;padding:20px;border-radius:10px;width:100%;max-height:80vh;max-width:500px;text-align:center;position:relative;box-shadow:0 0 20px #00f2ff;overflow-y:auto}.modal-content img{width:100%;min-height:50vh;object-fit:contain;border-radius:10px;margin-bottom:15px}.close-btn{position:absolute;top:10px;right:15px;background:transparent;border:none;color:#00f2ff;font-size:18px;cursor:pointer}.modal-content h2,.modal-content p{color:#fff}.modal-content h2{margin-bottom:12px}.hero{height:70vh;background-image:url(/neonvision/assets/hero-BmZsr-6l.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative}.hero:before{content:"";position:absolute;inset:0;background:#00000073}.hero-content{position:relative;text-align:center;color:#00f2ff}.hero h1{font-size:60px;margin-bottom:10px}.hero p{font-size:20px;margin-bottom:20px}.hero button{padding:12px 28px;background:#00f2ff;border:none;border-radius:6px;cursor:pointer;font-weight:700;transition:.3s}.hero button:hover{opacity:.7}.about{padding:80px 20px;background:#0b0b0b;text-align:center}.about-title{font-size:40px;color:#00f2ff;margin-bottom:20px}.about-description{max-width:700px;margin:0 auto 50px;color:#aaa;line-height:1.6}.about-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;max-width:1000px;margin:auto}.about-card{background:#111;padding:25px;border-radius:10px;border:1px solid #1a1a1a;transition:.3s}.about-card h3{color:#00f2ff;margin-bottom:10px}.about-card p{color:#bbb;font-size:14px}.about-card:hover{transform:translateY(-6px);box-shadow:0 0 15px #00f2ff}.stats{padding:80px 20px;text-align:center}.stats-title{font-size:32px;margin-bottom:40px}.stats-container{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.stat-cardd{background:#0d0d0d;border:1px solid #00f2ff;padding:30px;width:200px;border-radius:12px;transition:.3s}.stat-cardd:hover{transform:translateY(-5px);box-shadow:0 0 25px #00f2ff}.stat-cardd h3{font-size:42px;color:#00f2ff}.stat-cardd p{margin-top:10px;font-size:16px;color:#00f2ff}.future-tech{padding:80px 40px;background:#0a0a0a;text-align:center}.future-title{font-size:32px;color:#00f2ff;margin-bottom:50px}.future-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.future-card{background:#111;border:1px solid #1a1a1a;border-radius:10px;padding:25px;transition:.3s}.future-card:hover{transform:translateY(-6px);box-shadow:0 0 20px #00f2ff}.future-card h3{color:#00f2ff;margin-bottom:15px}.future-card p{color:#ccc;font-size:14px;line-height:1.6}.footer{background:#0a0a0a;border-top:1px solid #00f2ff;padding:50px 20px 20px;margin-top:40px}.footer-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.footer-logo h2{color:#00f2ff;margin-bottom:10px}.footer-logo p{color:#ccc;font-size:14px}.footer-links h3,.footer-social h3{color:#00f2ff;margin-bottom:10px}.footer-links,.footer-social{margin-bottom:20px}.footer-links ul{list-style:none;padding:0}.footer-links li{margin-bottom:8px}.footer-links a{color:#aaa;text-decoration:none;transition:.3s}.footer-links a:hover{color:#00f2ff}.icons-footer a{font-size:22px;margin-right:15px;color:#aaa;transition:.3s;cursor:pointer}.icons-footer a:hover{color:#00f2ff;transform:scale(1.2);text-shadow:0 0 10px #00f2ff}.footer-bottom{border-top:1px solid #1a1a1a;text-align:center;padding:15px;font-size:14px;color:#777}*{margin:0;padding:0;box-sizing:border-box}
