body{color:#fff;background:#000;min-height:100vh;margin:0;padding:0;font-family:Gajraj One,sans-serif;font-style:normal;font-weight:400;position:relative;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 20%,#00507826 0%,#0000 50%),radial-gradient(circle at 80% 80%,#00285026 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}.body-text{color:#ffffffe6;letter-spacing:.05em;font-family:Courier New,Courier,monospace;font-style:normal;font-weight:700}p{text-align:center;color:#ffffffd9;max-width:800px;margin:0 auto;font-size:1.8rem;line-height:1.6}.logo-banner{justify-content:center;align-items:center;max-width:1200px;margin:40px auto;padding:80px 20px;display:flex;position:relative}.logo-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141e66;border:2px solid #00ffff4d;width:fit-content;padding:40px;position:relative;box-shadow:0 0 40px #00ffff1a,inset 0 0 30px #00ffff0d}.logo-container:before,.logo-container:after{content:"";border:2px solid #00ffffb3;width:30px;height:30px;position:absolute}.logo-container:before{border-bottom:none;border-right:none;top:-2px;left:-2px}.logo-container:after{border-top:none;border-left:none;bottom:-2px;right:-2px}.landinglogo{opacity:.4;filter:brightness(1.2)contrast(1.2)}.logo-overlay-text{color:#fff;text-align:center;text-shadow:0 0 10px #0ffc,0 0 20px #0ff6,2px 2px 4px #00000080;opacity:1;letter-spacing:.1em;width:100%;margin:0;font-size:65px;animation:3s ease-in-out infinite alternate textGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes textGlow{0%{text-shadow:0 0 10px #0ffc,0 0 20px #0ff6,2px 2px 4px #00000080}to{text-shadow:0 0 15px #0ff,0 0 30px #0ff9,2px 2px 6px #00000080}}.Web-banner{text-align:center;background:#0000004d;justify-content:center;align-items:center;max-width:1000px;margin:60px auto;padding:40px;display:flex}.Web-banner:before{content:"";background:linear-gradient(90deg,#0000,#0ffc,#0000);width:80%;height:1px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.headerimg{width:auto;max-width:400px;height:120px}.Web-banner header{background:linear-gradient(90deg,#fff,#00ffffe6);color:#0000;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;margin:0 30px;font-size:3rem;font-weight:700}.services-container{max-width:1200px;margin:80px auto;padding:2rem;position:relative}.services-container:before{content:"";background:linear-gradient(90deg,#0000,#0ff9,#0000);width:90%;height:1px;position:absolute;top:-40px;left:50%;transform:translate(-50%)}.grid-section{margin-bottom:6rem;position:relative}.grid-title{text-align:center;color:#00ffffe6;letter-spacing:.1em;margin-bottom:4rem;font-size:3rem;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.grid-title:after{content:"";background:linear-gradient(90deg,#0000,#0ffc,#0000);width:100px;height:2px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.images-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1000px;margin:0 auto;display:grid}@media (max-width:900px){.images-grid{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 20px}}@media (max-width:600px){.images-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 15px}}.grid-item{background:#141923b3;border:1px solid #ffffff1a;border-radius:8px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000004d,0 0 0 1px #ffffff1a}.grid-item:hover{border-color:#0ff6;transform:translateY(-10px);box-shadow:0 20px 40px #0ff3,0 0 30px #00ffff1a,inset 0 0 20px #00ffff0d}.grid-item:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#0ffc,#0000);width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.grid-item:hover:before{opacity:1}.item-title{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;transition:background .3s;display:flex;position:absolute;top:0;left:0}.grid-item:hover .item-title{background:#0000004d}.item-title:before{content:"";z-index:5;background:radial-gradient(circle,#0000 30%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.item-title h3{color:#fff;text-align:center;z-index:10;text-shadow:0 0 10px #0ffc,0 0 20px #000c;letter-spacing:.05em;width:100%;margin:0;padding:20px;font-size:32px;font-weight:600;position:relative}.image-container{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.image-container:after{content:"";background:linear-gradient(45deg,#0000 40%,#00ffff1a 50%,#0000 60%);width:100%;height:100%;animation:3s linear infinite scanOverlay;position:absolute;top:0;left:0}@keyframes scanOverlay{0%{transform:translate(-100%)}to{transform:translate(100%)}}.servicesbtn{object-fit:cover;filter:contrast(1.1)brightness(1.1);transition:transform .6s;width:100%!important;height:100%!important}.grid-item:hover .servicesbtn{transform:scale(1.05)}.services-section{text-align:center;border-top:1px solid #ffffff1a;max-width:800px;margin-top:6rem;margin-left:auto;margin-right:auto;padding-top:4rem}.section-title{text-align:center;color:#00ffffe6;letter-spacing:.08em;margin-bottom:3rem;font-size:2.5rem}.services-list{max-width:700px;margin:0 auto}.service-item{background:#191e2899;border-left:3px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;max-width:600px;margin:1.5rem auto;padding:1.5rem 2rem;transition:all .3s;display:flex;box-shadow:0 4px 15px #0000004d,inset 0 0 0 1px #ffffff0d}.service-item:hover{background:#1e2332b3;border-left-color:#0ffc;transform:translate(10px);box-shadow:0 8px 25px #00ffff26,inset 0 0 20px #00ffff0d}.service-text{color:#ffffffe6;text-align:left;letter-spacing:.03em;flex-grow:1;font-family:Courier New,Courier,monospace;font-size:1.4rem;font-weight:600}.service-img-box{background:#282d3ccc;border:1px solid #0ff3;border-radius:8px;justify-content:center;align-items:center;width:60px;min-width:60px;height:60px;margin-left:1.5rem;transition:all .3s;display:flex;overflow:hidden}.service-item:hover .service-img-box{background:#323746e6;border-color:#0ff9;transform:scale(1.1)}.service-img{object-fit:contain;filter:drop-shadow(0 0 5px #00ffff4d);width:35px!important;height:35px!important}.faq{text-align:center;max-width:900px;margin:100px auto;padding:60px 40px;position:relative}.faq:before{content:"";background:linear-gradient(90deg,#0000,#0ff9,#0000);width:80%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-details{border-bottom:1px solid #ffffff1a;max-width:800px;margin:0 auto;padding:25px 0;position:relative}.faq-details:first-child{border-top:1px solid #ffffff1a}.faq-summary{cursor:pointer;letter-spacing:.1em;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 20px;list-style:none;transition:all .3s;display:flex;position:relative}.faq-summary:hover{background:#1e233266;padding-left:30px}.faq-summary::-webkit-details-marker{display:none}.faq-summary h1{color:#ffffffe6;text-align:left;flex-grow:1;margin:0;padding-right:20px;font-size:32px;font-weight:600;transition:color .3s}.faq-summary:hover h1{color:#00ffffe6}.faq-icon{color:#00ffffb3;min-width:32px;font-size:32px;transition:all .3s}.faq-details[open] .faq-icon{color:#ffffffe6;transform:rotate(45deg)}.faq-details[open] .faq-summary{border-bottom:1px solid #00ffff4d;padding-bottom:15px}.faq-content{text-align:left;border-left:2px solid #00ffff4d;margin-top:10px;margin-left:10px;padding:25px 20px 10px;font-family:Courier New,Courier,monospace;animation:.4s fadeIn;position:relative}.faq-content p{color:#ffffffd9;text-align:left;letter-spacing:.02em;margin:0;padding-left:15px;font-size:1.4rem;line-height:1.7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.logo-overlay-text{font-size:40px}.Web-banner{flex-direction:column;gap:30px;padding:30px 20px}.Web-banner header{margin:0;font-size:2.2rem}.grid-title{font-size:2.2rem}.faq-summary h1{font-size:24px}.faq-content p{font-size:1.2rem}}@media (max-width:480px){.logo-overlay-text{font-size:30px}.logo-container{padding:20px}.Web-banner header,.grid-title{font-size:1.8rem}.item-title h3{padding:10px;font-size:24px}.service-text{font-size:1.1rem}.faq{padding:40px 20px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#14141ecc}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0ff6,#00c8ff99);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#0ff9,#00c8ffcc)}
