   body { background-color: #050505; color: #E0E0E0; }
        * { border-radius: 0 !important; }
        .bg-blueprint {
            background-image: linear-gradient(rgba(255,68,0,0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,68,0,0.05) 1px, transparent 1px);
            background-size: 40px 40px;
        }
        .scan-effect::before {
            content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%;
            background: linear-gradient(90deg, transparent, rgba(255, 68, 0, 0.2), transparent);
            transform: skewX(-20deg); transition: 0.7s;
        }
        .scan-effect:hover::before { left: 150%; }
        .tech-card:hover .tech-icon { color: #FF4400; transform: scale(1.1); rotate: 10deg; }
        .tech-card:hover { border-color: rgba(255,68,0,0.5); box-shadow: 0 0 30px rgba(255,68,0,0.1); }
        .glitch-text { position: relative; }
        .glitch-text::before, .glitch-text::after { content: attr(data-text); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #050505; }
        .glitch-text::before { left: 2px; text-shadow: -1px 0 #FF4400; clip: rect(24px, 550px, 90px, 0); animation: glitch-anim 3s infinite linear alternate-reverse; }
        @keyframes glitch-anim { 0% { clip: rect(10px, 9999px, 30px, 0); } 20% { clip: rect(50px, 9999px, 80px, 0); } 100% { clip: rect(0, 9999px, 10px, 0); } }
        @keyframes engineering-scan {
            0% { left: -100%; opacity: 0; }
            50% { opacity: 1; }
            100% { left: 100%; opacity: 0; }
        }
  

