@font-face{font-family:NEMESYS;src:url(/fonts/NEMESYS-Regular.otf)format("opentype");font-weight:400;font-style:normal}:root{--background:#050a0e;--background-secondary:#0a1520;--background-hover:#0d1b2a;--neon-cyan:#00f5ff;--hover-cyan:#00c8d4;--neon-cyan-transparent:#00f5ff22;--neon-yellow:#f5e642;--hover-yellow:#ffe800;--neon-red:#ff003c;--hover-red:#c02;--blackwall-red-transparent:#ff003c22;--text-primary:#c8e8f0;--text-secondary:#5a8fa8}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{color:var(--text-primary);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Code Pro,monospace}a{color:inherit;text-decoration:none}body:before{content:"";pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,);width:100%;height:100%;position:fixed;top:0;left:0}body:after{content:"";pointer-events:none;z-index:9998;background:radial-gradient(#0000 60%,#000000b3 100%);width:100%;height:100%;position:fixed;top:0;left:0}h1,h2,h3{color:#0000;-webkit-text-stroke:1px var(--neon-cyan);text-shadow:none;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;font-family:NEMESYS,sans-serif;transform:none}p{color:var(--text-primary);margin-bottom:1rem;line-height:1.6}.navbar{border-bottom:1px solid var(--neon-cyan);z-index:100;background:#050a0ed9;justify-content:space-between;align-items:center;width:100%;height:60px;padding:0 2rem;display:flex;position:fixed;top:0;left:0}.nav-logo{color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan),0 0 10px #00f5ff88,0 0 20px #00f5ff44;text-transform:uppercase;letter-spacing:.15em;font-family:NEMESYS,sans-serif}.nav-links{gap:1rem;list-style:none;display:flex}.nav-links a{letter-spacing:.1em;color:var(--text-secondary);font-family:Source Code Pro,monospace;font-size:.75rem;transition:all .2s}.nav-links a:hover{color:var(--neon-cyan);text-shadow:0 0 8px var(--neon-cyan)}.footer{border-top:1px solid var(--neon-cyan);width:100%;color:var(--text-secondary);background:#050a0ed9;justify-content:space-between;padding:1rem 2rem;font-size:.75rem;display:flex;position:fixed;bottom:0;left:0}.footer-copy,.footer-tag{letter-spacing:.1em;color:var(--text-secondary);font-family:Source Code Pro,monospace;font-size:.75rem}main{padding-top:60px}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:0 2rem;display:flex}.hero-content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hero-content p{color:var(--text-secondary);max-width:600px;font-size:1.1rem}.btn-primary{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--neon-cyan);color:var(--neon-cyan);background-color:var(--background);clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);padding:.75rem 2rem;font-family:Source Code Pro,monospace;transition:all .2s}.btn-primary:hover{background:var(--neon-cyan);color:var(--background);text-shadow:0 0 20px var(--hover-cyan)}.btn-secondary{letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--text-secondary);color:var(--text-secondary);background-color:var(--background);clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);cursor:pointer;padding:.75rem 2rem;font-family:Source Code Pro,monospace;transition:all .2s}.btn-secondary:hover{background:var(--text-secondary);color:var(--background)}.btn-dark{background:var(--background);color:var(--text-primary)}.services-snapshot{max-width:1200px;margin:0 auto;padding:5rem 2rem}.services-snapshot h2{text-align:center;margin-bottom:3rem}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-card{background:var(--background-secondary);border:1px solid var(--neon-cyan-transparent);clip-path:polygon(15px 0%,100% 0%,calc(100% - 15px) 100%,0% 100%);padding:2rem;transition:all .2s}.service-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-transparent)}.service-card h3{margin-bottom:1rem}.why-us{max-width:1200px;margin:0 auto;padding:5rem 2rem}.why-us h2{text-align:center;margin-bottom:3rem}.why-us-grid{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}.why-card{background:var(--background-secondary);border-left:2px solid var(--neon-cyan);padding:1.5rem}.why-card h3{margin-bottom:.5rem;font-size:.9rem}.page-hero{text-align:center;border-bottom:1px solid var(--neon-cyan-transparent);flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:0 2rem;display:flex}.page-hero p{color:var(--text-secondary);max-width:600px;margin-top:1rem;font-size:1.1rem}.about-story{max-width:800px;margin:0 auto;padding:5rem 2rem}.about-story h2{margin-bottom:2rem}.about-story p{color:var(--text-secondary);font-size:1rem}.about-team{max-width:1200px;margin:0 auto;padding:5rem 2rem}.about-team h2{text-align:center;margin-bottom:3rem}.team-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.team-card{background:var(--background-secondary);border:1px solid var(--neon-cyan-transparent);text-align:center;padding:2rem;transition:all .2s}.team-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-transparent)}.team-card h3{margin-bottom:.5rem}.team-card p{color:var(--text-secondary);margin-bottom:0;font-size:.85rem}.services-full{max-width:1200px;margin:0 auto;padding:5rem 2rem}.services-full-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.service-full-card{background:var(--background-secondary);border:1px solid var(--neon-cyan-transparent);clip-path:polygon(15px 0%,100% 0%,calc(100% - 15px) 100%,0% 100%);flex-direction:column;gap:1rem;padding:2rem;transition:all .2s;display:flex}.service-full-card:hover{border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan-transparent);background:var(--background-hover)}.service-full-card h3{margin-bottom:0}.service-full-card p{color:var(--text-secondary);flex-grow:1;margin-bottom:0}.service-price{letter-spacing:.1em;color:var(--neon-yellow);text-transform:uppercase;border-top:1px solid var(--neon-cyan-transparent);padding-top:1rem;font-family:Source Code Pro,monospace;font-size:.75rem}.contact-section{max-width:1200px;margin:0 auto;padding:5rem 2rem}.contact-grid{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.contact-form-wrapper h2{margin-bottom:2rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{letter-spacing:.1em;color:var(--text-secondary);font-family:Source Code Pro,monospace;font-size:.75rem}.form-group input,.form-group textarea{background:var(--background);color:var(--text-primary);resize:none;border:1px solid #00f5ff22;outline:none;padding:.75rem 1rem;font-family:Source Code Pro,monospace;font-size:.85rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00f5ff22}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary);opacity:.5}.contact-info h2{margin-bottom:2rem}.contact-info-item{border-bottom:1px solid #00f5ff22;flex-direction:column;gap:.25rem;padding:1.5rem 0;display:flex}.contact-label{letter-spacing:.15em;color:var(--neon-cyan);font-family:Source Code Pro,monospace;font-size:.7rem}.contact-info-item span:last-child{color:var(--text-primary);font-size:.95rem}.login-section{justify-content:center;padding:5rem 2rem;display:flex}.login-form-wrapper{width:100%;max-width:400px}.login-form{flex-direction:column;gap:1.5rem;display:flex}.login-error{color:var(--neon-red);letter-spacing:.05em;font-size:.85rem}.dashboard-section{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;padding:5rem 2rem;display:flex}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.dashboard-card{background:var(--background-secondary);cursor:pointer;border:1px solid #00f5ff22;padding:2rem;transition:all .2s}.dashboard-card:hover{border-color:var(--neon-cyan);background:var(--background-hover);box-shadow:0 0 20px #00f5ff22}.dashboard-card h3{margin-bottom:1rem}.dashboard-card p{color:var(--text-secondary);margin-bottom:0}.nav-login{border:1px solid var(--neon-yellow);padding:.3rem .75rem;color:var(--neon-yellow)!important}.nav-login:hover{background:var(--neon-yellow);color:var(--background)!important;text-shadow:none!important}.blackwall-page h1,.blackwall-page h2,.blackwall-page h3{-webkit-text-stroke:1px var(--neon-red)}.blackwall-page p,.blackwall-page .page-hero p,.blackwall-page .contact-label,.blackwall-page .service-price{color:var(--neon-red)}.blackwall-page{position:relative}.blackwall-hero{border-bottom:1px solid var(--blackwall-red-transparent)}.blackwall-page:before{content:"";pointer-events:none;z-index:100;border:2px solid #0000;width:100%;height:100%;animation:3s ease-in-out infinite blackwallBorder;position:fixed;top:0;left:0}@keyframes blackwallBorder{0%{border-color:var(--blackwall-red-transparent);box-shadow:inset 0 0 30px #ff003c22}50%{border-color:#00f5ff44;box-shadow:inset 0 0 30px #00f5ff22}to{border-color:var(--blackwall-red-transparent);box-shadow:inset 0 0 30px #ff003c22}}.blackwall-border-overlay{pointer-events:none;z-index:200;border:2px solid #0000;width:100%;height:100%;animation:3s ease-in-out infinite blackwallBorder;position:fixed;top:0;left:0}.blackwall-page .service-card,.blackwall-page .form-group input,.blackwall-page .form-group textarea{animation:3s ease-in-out infinite blackwallItemBorder}@keyframes blackwallItemBorder{0%{border-color:#ff003c88}50%{border-color:#00f5ff88}to{border-color:#ff003c88}}.blackwall-page main:before,.blackwall-page main:after{content:"";pointer-events:none;z-index:101;width:40px;height:40px;position:fixed}.blackwall-page main:before{border-top:2px solid var(--neon-red);border-left:2px solid var(--neon-red);animation:3s ease-in-out infinite cornerPulse;top:70px;left:10px}.blackwall-page main:after{border-bottom:2px solid var(--neon-red);border-right:2px solid var(--neon-red);animation:3s ease-in-out infinite reverse cornerPulse;bottom:70px;right:10px}@keyframes cornerPulse{0%{border-color:var(--neon-red);opacity:1}50%{border-color:var(--neon-cyan);opacity:.5}to{border-color:var(--neon-red);opacity:1}}.blackwall-page{overflow:hidden}.blackwall-grid-section{padding:2rem}.blackwall-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:1.5rem;display:grid}.blackwall-grid-card{background:var(--background-secondary);border:1px solid var(--blackwall-red-transparent);flex-direction:column;gap:1rem;padding:2rem;transition:all .2s;animation:3s ease-in-out infinite blackwallItemBorder;display:flex}.blackwall-grid-card:hover{border-color:var(--neon-red);box-shadow:0 0 20px var(--blackwall-red-transparent);background:var(--background-hover)}.blackwall-grid-card h3{-webkit-text-stroke:1px var(--neon-red);margin-bottom:0}.blackwall-grid-card p{color:var(--neon-red);opacity:.8;margin-bottom:0}.nav-blackwall{border:1px solid #0000;padding:.3rem .5rem;display:inline-block;position:relative;color:var(--neon-red)!important}.nav-blackwall:hover{border:1px solid var(--neon-red);animation:.8s linear infinite blackwallGlitch,.8s linear infinite blackwallBorderGlitch}@keyframes blackwallGlitch{0%{color:var(--neon-red);text-shadow:0 0 8px var(--neon-red);transform:translate(0)translateY(0)}10%{color:var(--neon-cyan);text-shadow:2px 0 var(--neon-cyan),-2px 0 var(--neon-red);transform:translate(-3px)translateY(4px)}11%{color:var(--neon-red);transform:translate(3px)translateY(-4px)}30%{color:var(--neon-cyan);text-shadow:-2px 0 var(--neon-cyan);transform:translate(2px)translateY(3px)}31%{color:var(--neon-red);transform:translate(-2px)translateY(-3px)}45%{color:var(--neon-red);text-shadow:0 0 8px var(--neon-red);transform:translate(0)translateY(0)}60%{color:var(--neon-cyan);text-shadow:1px 0 var(--neon-red),-1px 0 var(--neon-cyan);transform:translate(-1px)translateY(4px)}61%{color:var(--neon-red);transform:translate(3px)translateY(-4px)}75%{color:var(--neon-cyan);text-shadow:2px 0 var(--neon-cyan),-2px 0 var(--neon-red);transform:translate(-3px)translateY(3px)}76%{color:var(--neon-red);transform:translate(0)translateY(0)}90%{color:var(--neon-cyan);transform:translate(2px)translateY(-3px)}91%{color:var(--neon-red);transform:translate(0)translateY(0)}to{color:var(--neon-red);text-shadow:0 0 8px var(--neon-red);transform:translate(0)translateY(0)}}@keyframes blackwallBorderGlitch{0%{border-color:var(--neon-red);box-shadow:0 0 6px var(--blackwall-red-transparent)}10%{border-color:var(--neon-cyan);box-shadow:0 0 6px var(--blackwall-cyan-transparent)}11%{border-color:var(--neon-red)}30%{border-color:var(--neon-cyan);box-shadow:0 0 8px var(--blackwall-cyan-transparent)}31%{border-color:var(--neon-red)}60%{border-color:var(--neon-cyan);box-shadow:0 0 6px var(--blackwall-cyan-transparent)}61%{border-color:var(--neon-red)}75%{border-color:var(--neon-cyan)}76%{border-color:var(--neon-red);box-shadow:0 0 6px var(--blackwall-red-transparent)}to{border-color:var(--neon-red);box-shadow:0 0 6px var(--blackwall-red-transparent)}}
