*{margin:0;padding:0;box-sizing:border-box}:root{--green:#00ff9d;--cyan:#00ff9d;--red:#ff2d55;--bg:#020406;--surface:rgba(0,255,157,.03);--border:rgba(0,255,157,.12)}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);cursor:crosshair;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#bgCanvas{position:fixed;inset:0;z-index:0}#globeCanvas{position:fixed;inset:0;z-index:1;pointer-events:none}#traceCanvas{position:fixed;inset:0;z-index:2;pointer-events:none}.scanlines{position:fixed;inset:0;z-index:10;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.18) 2px,rgba(0,0,0,.18) 4px);animation:scanroll 8s linear infinite}@keyframes scanroll{0%{background-position:0 0}to{background-position:0 200px}}.grain{position:fixed;inset:0;z-index:11;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grainshift .4s steps(1) infinite}@keyframes grainshift{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,2px)}to{transform:translate(2px,-2px)}}.vignette{position:fixed;inset:0;z-index:9;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.85) 100%)}.brand{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:20;pointer-events:none}.brand-title{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:900;font-size:clamp(1.8rem,4vw,3.5rem);letter-spacing:.08em;color:#fff;text-shadow:0 0 40px rgba(0,255,157,.4),0 0 80px rgba(0,255,157,.15);position:relative;display:inline-block;white-space:nowrap}.brand-title:before,.brand-title:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.brand-title:before{color:var(--cyan);animation:glitch1 3.5s infinite;text-shadow:none}.brand-title:after{color:var(--red);animation:glitch2 3.5s infinite;text-shadow:none}@keyframes glitch1{0%,89%,91%,to{transform:translate(0)}90%{transform:translate(-3px,1px);clip-path:polygon(0 20%,100% 20%,100% 55%,0 55%)}}@keyframes glitch2{0%,87%,91%,to{transform:translate(0)}88%,90%{transform:translate(3px,-1px);clip-path:polygon(0 55%,100% 55%,100% 75%,0 75%)}}.brand-sub{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:clamp(.6rem,1.2vw,.85rem);color:var(--green);letter-spacing:.3em;text-transform:uppercase;margin-top:10px;opacity:.85;animation:blinksub 2.5s ease-in-out infinite}@keyframes blinksub{0%,to{opacity:.85}50%{opacity:.4}}.brand-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--green),transparent);margin:10px 0;animation:linepulse 3s ease-in-out infinite}@keyframes linepulse{0%,to{opacity:.3;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.brand-coords{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.55rem;color:#00ff9d59;letter-spacing:.2em;margin-top:8px;white-space:nowrap}.corner{position:fixed;z-index:20;pointer-events:none;width:60px;height:60px}.corner svg{width:100%;height:100%}.corner.tl{top:20px;left:20px}.corner.tr{top:20px;right:20px;transform:scaleX(-1)}.corner.bl{bottom:20px;left:20px;transform:scaleY(-1)}.corner.br{bottom:20px;right:20px;transform:scale(-1)}.statusbar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:6px 24px;background:#00ff9d08;border-top:1px solid var(--border);font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.6rem;color:#00ff9d66;letter-spacing:.15em}.statusbar .indicator{display:flex;align-items:center;gap:6px}.statusbar .dot{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:blink 1.2s steps(1) infinite}.node{position:fixed;z-index:15;width:220px;background:#020406eb;border:1px solid var(--border);border-radius:4px;overflow:hidden;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";box-shadow:0 0 #00ff9d00;transition:box-shadow .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node.pulse{box-shadow:0 0 30px #00ff9d26,0 0 60px #00ff9d0d}.node-header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;background:#00ff9d0d;border-bottom:1px solid var(--border)}.node-title{font-size:.6rem;color:var(--green);letter-spacing:.2em;opacity:.8}.node-status{display:flex;gap:4px}.node-status span{width:6px;height:6px;border-radius:50%}.s1{background:#ff2d55}.s2{background:#ffd600}.s3{background:#00ff9d;box-shadow:0 0 4px #00ff9d;animation:blink 1.5s steps(1) infinite}.node-body{padding:8px;height:110px;overflow:hidden;font-size:9.5px;line-height:1.55;color:#00ff9db3}.node-body .line{display:block}.node-body .line.ok{color:#00ff9de6}.node-body .line.warn{color:#ffd600}.node-body .line.err{color:#ff2d55}.node-body .line.trace{color:#00ff9d80}.node-body .line.info{color:#00ff9dcc}.node-footer{padding:4px 10px;border-top:1px solid var(--border);font-size:8px;color:#00ff9d40;display:flex;justify-content:space-between}.radar-wrap{position:fixed;bottom:60px;right:24px;z-index:20;width:90px;height:90px}#radarCanvas{width:100%;height:100%}.metrics{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;padding:6px 24px;background:#00ff9d06;border-bottom:1px solid var(--border);font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.55rem;color:#00ff9d66;letter-spacing:.12em}.metric{display:flex;gap:8px;align-items:center}.metric-val{color:var(--green);font-weight:700}.action-btn{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.8rem;letter-spacing:.2em;color:var(--cyan);background:#00e5ff0d;border:1px solid var(--cyan);padding:8px 16px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;position:relative;overflow:hidden;margin:0 10px}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,157,.2),transparent);transition:all .5s ease}.action-btn:hover{background:#00ff9d26;box-shadow:0 0 15px #00ff9d66}.action-btn:hover:before{left:100%}.action-btn.primary{color:var(--green);border-color:var(--green);background:#00ff9d0d}.action-btn.primary:before{background:linear-gradient(90deg,transparent,rgba(0,255,157,.2),transparent)}.action-btn.primary:hover{background:#00ff9d26;box-shadow:0 0 15px #00ff9d66}.action-bar{margin-top:20px;display:flex;justify-content:center;gap:15px;pointer-events:auto}.node{pointer-events:auto;cursor:pointer}.node:hover{transform:scale(1.02);border-color:#00ff9d66;background:#020406fa;box-shadow:0 0 20px #00ff9d1a;z-index:30}.node-body{transition:height .3s ease}.node-body.about,.node-body.services,.node-body.tech,.node-body.contact{font-size:10.5px;line-height:1.6;color:#00ff9dd9;padding:12px}.node-body.services ul,.node-body.tech ul{padding-left:15px;margin-top:5px}.node-body.services li,.node-body.tech li{margin-bottom:3px;color:#00ff9de6}.node-body.contact p{margin-bottom:6px}.node-body.contact a{color:var(--cyan);text-decoration:none}.node-body.contact a:hover{text-decoration:underline}.modal-overlay{position:fixed;inset:0;z-index:50;background:#020406d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;pointer-events:auto;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.modal-content{width:90%;max-width:800px;background:#020406f2;border:1px solid var(--border);box-shadow:0 0 40px #00ff9d1a;position:relative;overflow:hidden;max-height:85vh;display:flex;flex-direction:column}.modal-header{padding:15px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:#00ff9d0d}.modal-title{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--cyan);font-size:1.2rem;letter-spacing:.15em;text-transform:uppercase}.modal-close{background:none;border:none;color:var(--red);font-size:1.5rem;cursor:pointer;font-family:monospace;transition:transform .2s}.modal-close:hover{transform:scale(1.2);text-shadow:0 0 8px var(--red)}.modal-body{padding:25px;overflow-y:auto;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#00ff9dcc}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#00ff9d0d}.modal-body::-webkit-scrollbar-thumb{background:#00ff9d4d;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#00ff9d99}.cyber-form{display:flex;flex-direction:column;gap:15px}.cyber-group{display:flex;flex-direction:column;gap:5px}.cyber-group label{font-size:.75rem;color:var(--cyan);letter-spacing:.1em}.cyber-input{background:#00ff9d08;border:1px solid rgba(0,255,157,.2);padding:12px;color:#fff;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;outline:none;transition:all .3s}.cyber-input:focus{border-color:var(--cyan);box-shadow:0 0 10px #00ff9d33;background:#00ff9d0d}textarea.cyber-input{resize:vertical;min-height:120px}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.portfolio-card{border:1px solid rgba(0,255,157,.15);background:#00ff9d05;padding:15px;transition:all .3s;cursor:crosshair}.portfolio-card:hover{border-color:var(--cyan);background:#00ff9d0d;transform:translateY(-3px);box-shadow:0 5px 15px #00ff9d1a}.portfolio-card h3{color:#fff;font-size:1rem;margin-bottom:8px;letter-spacing:.05em}.portfolio-card p{font-size:.8rem;color:#fff9;margin-bottom:15px;line-height:1.4}.portfolio-card .tech-list{display:flex;flex-wrap:wrap;gap:6px}.tech-tag{font-size:.65rem;padding:3px 6px;background:#00ff9d1a;color:var(--green);border-radius:2px}.portfolio-img-placeholder{width:100%;height:120px;background:repeating-linear-gradient(45deg,rgba(0,255,157,.05),rgba(0,255,157,.05) 10px,transparent 10px,transparent 20px);border:1px dashed rgba(0,255,157,.2);margin-bottom:15px;display:flex;justify-content:center;align-items:center;color:#00ff9d66;font-size:.7rem}.portfolio-img-wrap .portfolio-img-placeholder{height:100%;margin-bottom:0}.boot-container{position:fixed;inset:0;background-color:var(--bg);z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;padding:40px;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:1.2rem;color:var(--green);transition:opacity .8s ease-out;pointer-events:none}.boot-container.fade-out{opacity:0}.boot-terminal{max-width:800px;display:flex;flex-direction:column;gap:8px}.boot-line{text-shadow:0 0 5px var(--green);animation:logGlitch .2s linear}.boot-cursor{display:inline-block;width:12px;animation:blink 1s step-end infinite;text-shadow:0 0 5px var(--green)}@keyframes logGlitch{0%{transform:translate(-5px);opacity:.5}50%{transform:translate(5px);opacity:.8}to{transform:translate(0);opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media(max-width:768px){.brand{top:50%;width:90%}.brand-title{font-size:1.8rem}.brand-sub{font-size:.55rem;letter-spacing:.15em}.action-bar{flex-direction:column;gap:10px}.action-btn{margin:0;width:100%;font-size:.75rem}.node{width:155px}.node-header{padding:4px}.node-title{font-size:.45rem;letter-spacing:.05em}.node-body.about,.node-body.services,.node-body.tech,.node-body.contact{font-size:8px;line-height:1.4;padding:8px;height:auto;min-height:85px}.node-body.services ul,.node-body.tech ul{padding-left:10px}.node-footer{padding:3px 6px;font-size:6px}#node1{top:8%!important;left:2%!important}#node2{top:8%!important;right:2%!important}#node3{bottom:12%!important;left:2%!important}#node4{bottom:12%!important;right:2%!important}.metrics,.corner,#sb-time{display:none}.statusbar{padding:4px 10px;font-size:.5rem;justify-content:center;gap:20px}.radar-wrap{bottom:35px;right:10px;width:50px;height:50px;opacity:.4}.modal-content{width:95%}.modal-header{padding:10px 15px}.modal-title{font-size:.9rem}.modal-body{padding:15px}.navbar{padding:8px 15px}.nav-link{font-size:.65rem;padding:4px 6px}.nav-cta{font-size:.6rem;padding:4px 8px;margin-left:5px}.navbar-logo{font-size:.65rem}}.terminal-overlay{align-items:flex-start;padding-top:80px}.terminal-window{width:90%;max-width:680px;background:#03060af7;border:1px solid rgba(0,255,157,.25);border-radius:8px;box-shadow:0 0 60px #00ff9d26,0 0 120px #00ff9d0d;display:flex;flex-direction:column;overflow:hidden;animation:termSlideDown .2s ease-out}@keyframes termSlideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.terminal-titlebar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#00ff9d0f;border-bottom:1px solid rgba(0,255,157,.15);font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.7rem;color:#00ff9d80}.tbar-dot{display:inline-block;width:10px;height:10px;border-radius:50%;opacity:.8}.terminal-body{padding:16px;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.8rem;color:#00ff9dd9;line-height:1.7;max-height:60vh;overflow-y:auto;cursor:text}.terminal-body::-webkit-scrollbar{width:4px}.terminal-body::-webkit-scrollbar-track{background:#00ff9d08}.terminal-body::-webkit-scrollbar-thumb{background:#00ff9d33}.term-intro{color:#00ff9d73;font-size:.75rem}.term-output{padding-left:10px;color:#00ff9dbf;border-left:2px solid rgba(0,255,157,.15);margin:2px 0 6px}.term-ok{color:var(--green)}.term-err{color:var(--red)}.term-cmd{color:var(--green);font-weight:700}.terminal-prompt-line{display:flex;align-items:center;gap:0;flex-wrap:nowrap}.prompt-user{color:var(--green)}.prompt-sep{color:#00ff9d80;margin:0 1px}.prompt-dir{color:#7aa2f7}.terminal-input{background:transparent;border:none;outline:none;color:#00ff9de6;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.8rem;flex:1;caret-color:var(--green)}.service-option{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:1px solid rgba(0,255,157,.15);background:#00ff9d05;cursor:pointer;transition:all .2s ease;font-size:.82rem;color:#00ff9dbf;margin-bottom:8px}.service-option:hover{border-color:#00ff9d66;background:#00ff9d0f}.service-option.selected{border-color:var(--green);background:#00ff9d14;color:var(--green);box-shadow:0 0 10px #00ff9d1a}.service-options-container{display:flex;flex-direction:column;gap:10px;transition:all .3s ease}.change-selection-btn{background:transparent;border:none;color:var(--green);font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.75rem;cursor:pointer;padding:8px 0;text-align:left;letter-spacing:.1em;opacity:.7;transition:opacity .2s}.change-selection-btn:hover{opacity:1;text-decoration:underline}.paid-alert{background:#ff3c3c0d;border:1px solid rgba(255,60,60,.2);padding:12px;margin-top:15px;font-size:.78rem;color:#fffc;line-height:1.5;animation:fadeIn .3s ease-out}.service-option-left{display:flex;align-items:center;gap:10px}.service-radio{font-size:1rem;color:var(--green);width:16px}.service-badge{font-size:.6rem;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";letter-spacing:.1em;padding:2px 8px;border-radius:2px;font-weight:700;flex-shrink:0}.badge-free{color:var(--green);border:1px solid var(--green);background:#00ff9d14}.badge-paid{color:var(--red);border:1px solid var(--red);background:#ff2d5514}.paid-alert{padding:12px 14px;border:1px solid rgba(255,45,85,.4);background:#ff2d550f;font-size:.8rem;color:#ff2d55e6;line-height:1.5;margin-top:4px;animation:fadeIn .3s ease-out}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:10px 30px;background:#020406eb;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.navbar-logo{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:900;font-size:.7rem;letter-spacing:.05em;color:var(--green);text-decoration:none;text-shadow:0 0 15px rgba(0,255,157,.4);white-space:nowrap}.navbar-links{display:flex;align-items:center;gap:24px}.nav-link{font-size:.7rem;letter-spacing:.2em;color:#00ff9d8c;text-decoration:none;text-transform:uppercase;transition:color .2s;position:relative}.nav-link:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--green);transform:scaleX(0);transition:transform .2s}.nav-link:hover,.nav-link.active{color:var(--green)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-cta{font-size:.65rem!important;padding:6px 12px!important;margin:0!important}html,body{overflow:auto!important}.page-container{min-height:100vh;padding:100px 40px 60px;max-width:1100px;margin:0 auto;position:relative;z-index:20}.portfolio-img-wrap{width:100%;height:180px;background:var(--bg-alt);position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.portfolio-img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease);filter:saturate(1.2) contrast(1.1)}.portfolio-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent 70%,rgba(0,255,157,.15));pointer-events:none}.portfolio-card:hover .portfolio-img{transform:scale(1.08)}.portfolio-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:6px 10px;font-size:.65rem;letter-spacing:.2em;text-decoration:none;color:var(--green);border:1px solid var(--green);background:#00ff9d0d;transition:all .2s ease}.portfolio-cta:hover{background:#00ff9d26;box-shadow:0 0 12px #00ff9d59}.page-header{margin-bottom:50px}.page-header-tag{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.65rem;color:#00ff9d66;letter-spacing:.3em;margin-bottom:12px}.page-title{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;color:#fff;letter-spacing:.06em;text-shadow:0 0 30px rgba(0,255,157,.3)}.page-subtitle{margin-top:14px;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:#00ff9d8c;max-width:600px}.page-line{height:1px;background:linear-gradient(90deg,var(--green),transparent);margin-top:20px;opacity:.4}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.service-card{background:#00ff9d05;border:1px solid var(--border);padding:24px;display:flex;flex-direction:column;gap:14px;transition:border-color .3s,box-shadow .3s}.service-card:hover{border-color:#00ff9d4d;box-shadow:0 0 25px #00ff9d12}.service-card-header{display:flex;align-items:flex-start;gap:14px}.service-card-icon{font-size:1.6rem;color:var(--green);text-shadow:0 0 10px var(--green);flex-shrink:0;line-height:1}.service-card-title{font-family:Share Tech Mono,monospace;font-size:1rem;color:#fff;letter-spacing:.05em}.service-card-badge{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.6rem;letter-spacing:.15em;padding:2px 8px;border:1px solid;margin-top:6px;display:inline-block}.sa-notice{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.72rem;color:#ffd600;background:#ffd6000f;border:1px solid rgba(255,214,0,.25);padding:8px 12px;line-height:1.5}.service-card-desc{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.78rem;color:#00ff9d99;line-height:1.6}.service-card-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:5px;flex:1}.service-card-features li{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.75rem;color:#00ff9dcc}.feature-bullet{color:var(--green);margin-right:6px}.service-card-btn{width:100%;margin:0!important;font-size:.7rem!important}.faq-list{display:flex;flex-direction:column;gap:10px;max-width:800px}.faq-item{border:1px solid var(--border);background:#00ff9d05;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none}.faq-item:hover,.faq-item.open{border-color:#00ff9d59;background:#00ff9d0a}.faq-question{display:flex;align-items:center;gap:12px;padding:16px 20px;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:#00ff9dd9}.faq-icon{color:var(--green);font-size:.65rem;flex-shrink:0}.faq-answer{padding:0 20px 16px 44px;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.78rem;color:#00ff9d99;line-height:1.7;border-top:1px solid rgba(0,255,157,.08);animation:fadeIn .2s ease-out}@media(max-width:768px){.navbar{padding:10px 15px}.navbar-links{gap:12px}.nav-link{font-size:.6rem;letter-spacing:.1em}.page-container{padding:80px 16px 40px}.services-grid{grid-template-columns:1fr}.nav-cta{display:none}}.site-footer{margin-top:60px;padding:30px 40px 20px;background:#02040666;border-top:1px solid var(--border);font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";position:relative;z-index:20}.footer-content{max-width:1100px;margin:0 auto 30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.footer-logo{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:900;font-size:1.1rem;color:var(--green);letter-spacing:.1em;margin-bottom:10px;text-shadow:0 0 10px rgba(0,255,157,.3)}.footer-tagline{font-size:.75rem;color:#00ff9d80}.footer-section h4{font-size:.75rem;color:#fff;letter-spacing:.2em;margin-bottom:15px}.footer-links,.footer-socials{display:flex;flex-direction:column;gap:8px}.footer-links a,.footer-socials a{font-size:.75rem;color:#00ff9d99;text-decoration:none;transition:color .2s}.footer-links a:hover,.footer-socials a:hover{color:var(--green)}.footer-loc{font-size:.75rem;color:#00ff9d99}.footer-bottom{max-width:1100px;margin:0 auto}.footer-line{height:1px;background:var(--border);margin-bottom:15px;opacity:.5}.footer-legal{display:flex;justify-content:space-between;align-items:center;font-size:.65rem;color:#00ff9d66;letter-spacing:.1em}.status-active{color:var(--green)}@media(max-width:768px){.footer-content{grid-template-columns:1fr 1fr;gap:30px}}.faq-search-wrapper{margin-bottom:30px;max-width:800px}.faq-search-container{display:flex;align-items:center;background:#00ff9d0d;border:1px solid var(--border);padding:10px 15px;position:relative;transition:border-color .2s,box-shadow .2s}.faq-search-container:focus-within{border-color:var(--green);box-shadow:0 0 15px #00ff9d1a}.faq-search-icon{font-size:.9rem;margin-right:12px;opacity:.6}.faq-search-input{background:transparent;border:none;outline:none;color:#fff;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;letter-spacing:.1em;width:100%}.faq-search-input::placeholder{color:#00ff9d4d}.faq-search-clear{background:transparent;border:none;color:#00ff9d99;font-size:1.2rem;cursor:pointer;padding:0 5px;line-height:1}.faq-search-clear:hover{color:var(--green)}.faq-search-stats{margin-top:8px;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.6rem;color:#00ff9d66;letter-spacing:.2em}.faq-no-results{padding:40px;text-align:center;font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.85rem;color:var(--red);border:1px dashed rgba(255,0,0,.3);background:#ff000005;letter-spacing:.1em}.not-found-page{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.not-found-content{padding:60px 20px;max-width:600px;display:flex;flex-direction:column;align-items:center}.error-code{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:8rem;font-weight:900;color:var(--red);line-height:1;position:relative;text-shadow:0 0 20px rgba(255,0,0,.4)}.error-code:before,.error-code:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.error-code:before{left:2px;text-shadow:-2px 0 var(--green);clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.error-code:after{left:-2px;text-shadow:-2px 0 var(--red);clip:rect(44px,450px,56px,0);animation:glitch-anim 2s infinite linear alternate-reverse}.error-tag{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--red);font-size:1rem;letter-spacing:.3em;margin-top:10px}.error-title{font-size:1.5rem;margin:30px 0 15px;letter-spacing:.2em}.error-message{font-size:.85rem;color:#00ff9d99;line-height:1.6;margin-bottom:30px}.error-line{width:100px;height:1px;background:var(--red);margin-bottom:40px}@keyframes glitch-anim{0%{clip:rect(31px,9999px,94px,0)}20%{clip:rect(62px,9999px,42px,0)}40%{clip:rect(13px,9999px,78px,0)}60%{clip:rect(85px,9999px,12px,0)}80%{clip:rect(40px,9999px,88px,0)}to{clip:rect(67px,9999px,25px,0)}}.about-page{padding-top:120px}.dossier-wrapper{max-width:1000px;margin:0 auto;padding:40px;background:#00140c66;border:1px solid var(--border);position:relative;overflow:hidden}.dossier-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--green);box-shadow:0 0 15px var(--green)}.dossier-header{margin-bottom:50px;border-bottom:1px solid var(--border);padding-bottom:20px}.briefing-tag{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--green);font-size:.75rem;letter-spacing:.3em;margin-bottom:10px}.dossier-title{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:900;font-size:1.8rem;margin-bottom:5px;color:#fff;text-shadow:0 0 15px rgba(0,255,157,.3)}.dossier-id{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.7rem;color:#00ff9d66}.dossier-section{margin-bottom:50px}.section-tag{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--green);font-size:.65rem;margin-bottom:15px;letter-spacing:.2em}.protocol h3{color:#fff;margin-bottom:15px;letter-spacing:.1em}.protocol p{color:#00ff9db3;line-height:1.7;margin-bottom:15px;font-size:.95rem}.dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}.spec-list{margin-bottom:25px}.spec-item{margin-bottom:20px}.spec-label{font-size:.65rem;color:#00ff9d80;display:flex;justify-content:space-between;margin-bottom:8px;letter-spacing:.1em}.spec-bar{height:6px;background:#00ff9d0d;margin:8px 0;border:1px solid rgba(0,255,157,.1)}.spec-fill{height:100%;background:var(--green);box-shadow:0 0 10px #00ff9d80;position:relative}.spec-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.3}.spec-val{font-size:.7rem;color:var(--green);text-align:right;display:block;font-weight:700}.spec-meta{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.7rem;color:#00ff9d66;line-height:1.8}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.personnel-card{display:flex;gap:15px;background:#00ff9d08;padding:12px;border:1px solid rgba(0,255,157,.1)}@media(max-width:600px){.team-grid{grid-template-columns:1fr}}.card-photo{width:80px;height:100px;background:#00ff9d1a;position:relative;overflow:hidden;border:1px solid rgba(0,255,157,.2)}.photo-glitch{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,rgba(0,255,157,.1) 2px,transparent 4px)}.id-overlay{position:absolute;bottom:2px;right:4px;font-size:.5rem;color:var(--green)}.card-info{display:flex;flex-direction:column;justify-content:center;gap:8px}.info-row{display:flex;gap:10px;font-size:.75rem}.info-row .l{color:#00ff9d66}.info-row .v{color:#fff}.clearance-badge{margin-top:5px;font-size:.6rem;background:#00ff9d1a;color:var(--green);padding:2px 6px;border:1px solid var(--green);align-self:flex-start}.founder-bio{font-size:.8rem;color:#00ff9d99;line-height:1.6}.geography-map{background:#0000004d;border:1px solid var(--border);height:250px;position:relative;overflow:hidden;margin-bottom:20px}.map-grid{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,157,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,157,.05) 1px,transparent 1px);background-size:30px 30px}.hq-pointer{position:absolute;bottom:30%;right:45%;z-index:5}.hq-dot{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green)}.pulse-ring{position:absolute;top:50%;left:50%;width:8px;height:8px;border:1px solid var(--green);border-radius:50%;transform:translate(-50%,-50%);animation:map-pulse 2s infinite}.hq-label{position:absolute;top:-20px;left:15px;white-space:nowrap;font-size:.65rem;color:var(--green);font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.geo-meta{font-family:Share Tech Mono,monospace,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.65rem;color:#00ff9d4d;text-align:center}@keyframes map-pulse{0%{width:8px;height:8px;opacity:1}to{width:50px;height:50px;opacity:0}}@media(max-width:768px){.dossier-grid{grid-template-columns:1fr}.dossier-wrapper{padding:20px}}.cyber-flag{height:12px;width:auto;border-radius:2px;vertical-align:middle;margin-left:6px;opacity:.9;filter:saturate(1.2) contrast(1.1);box-shadow:0 0 5px #00000080}.hq-label .cyber-flag{margin-left:8px;height:10px}.archive-scan-page{padding-top:120px}.archive-scan-shell{border:1px solid var(--border);background:#000a0899;box-shadow:0 0 40px #00ff9d14;position:relative;overflow:hidden}.archive-scan-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);background:#00ff9d0d}.archive-scan-title{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.9rem;letter-spacing:.2em;color:#fff;text-shadow:0 0 12px rgba(0,255,157,.4)}.archive-scan-actions{display:flex;gap:10px}.archive-scan-actions .action-btn{font-size:.6rem;padding:6px 10px}.scan-sfx{color:var(--cyan);border-color:var(--cyan)}.archive-scan-body{padding:18px;display:grid;gap:18px}.archive-scan-section-title{color:var(--green);font-size:.65rem;letter-spacing:.3em;margin-bottom:10px}.archive-scan-line{display:grid;grid-template-columns:140px 1fr auto auto;gap:10px;font-size:.72rem;color:#00ff9db3;opacity:0;transition:opacity .3s ease;align-items:center;padding:2px 0}.archive-scan-line.visible{opacity:1}.archive-scan-label{color:#00ff9d80}.archive-scan-dots{color:#00ff9d26}.archive-scan-value{color:var(--green);font-weight:500}.archive-scan-status{font-weight:700;justify-self:end}.archive-scan-status.ok{color:var(--green)}.archive-scan-status.warn{color:#ffd600}.archive-scan-status.danger{color:var(--red)}.scan-tag{color:#ffd600;animation:blink .5s infinite}.archive-scan-threat{border:1px solid rgba(255,45,85,.25);background:#ff2d550a;padding:12px;opacity:0;transition:opacity .3s ease}.archive-scan-threat.visible{opacity:1}.archive-scan-threat-label{display:flex;justify-content:space-between;font-size:.6rem;letter-spacing:.2em;color:var(--red);margin-bottom:8px}.archive-scan-threat-bar{height:6px;background:#ffffff0d;border-radius:3px;overflow:hidden}.archive-scan-threat-fill{height:100%;background:linear-gradient(90deg,var(--green),#ffd600,var(--red));transition:width .5s ease}.archive-scan-local{border:1px solid rgba(0,255,157,.3);color:var(--green);font-size:.7rem;text-align:center;padding:8px;letter-spacing:.15em;background:#00ff9d0a}.archive-scan-summary{border:1px solid rgba(0,255,157,.2);background:#00ff9d05;padding:22px;text-align:center;opacity:0;transition:opacity .4s ease}.archive-scan-summary.show{opacity:1}.archive-scan-summary h2{letter-spacing:.3em;font-size:.9rem;margin-bottom:8px}.archive-risk-score{font-size:2.4rem;font-weight:700;margin-bottom:8px}.archive-risk-score.risk-low{color:var(--green)}.archive-risk-score.risk-med{color:#ffd600}.archive-risk-score.risk-high{color:var(--red)}.archive-risk-label{font-size:.7rem;color:#00ff9d99;margin-bottom:8px}.archive-geo-note{font-size:.65rem;color:#00ff9d73;margin-bottom:12px}.archive-scan-summary-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.archive-scan-progress{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--border);background:#020406e6;font-size:.6rem;letter-spacing:.2em;color:#00ff9d80}.archive-scan-progress-bar{flex:1;height:3px;background:#ffffff0d;border-radius:2px;overflow:hidden}.archive-scan-progress-fill{height:100%;background:var(--green);transition:width .3s ease}.archive-scan-progress-pct{color:var(--green);min-width:35px;text-align:right}.archive-anomaly{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--red);letter-spacing:.4em;font-size:.9rem;text-shadow:0 0 20px rgba(255,45,85,.5);animation:anomalyPop 2s forwards;pointer-events:none}@keyframes anomalyPop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}85%{opacity:1}to{opacity:0}}.archive-landing{border:1px solid var(--border);background:#000a088c;padding:40px;box-shadow:0 0 40px #00ff9d14}.archive-landing-hero{text-align:center;margin-bottom:40px}.archive-landing-tag{font-size:.65rem;letter-spacing:.3em;color:#00ff9d80;margin-bottom:10px}.archive-landing-hero h1{font-family:Orbitron,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:clamp(1.6rem,3vw,2.6rem);color:#fff;letter-spacing:.12em;margin-bottom:12px}.archive-landing-hero p{font-size:.85rem;color:#00ff9d99;max-width:640px;margin:0 auto 20px;line-height:1.7}.archive-landing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.archive-landing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.archive-landing-card{border:1px solid rgba(0,255,157,.15);padding:18px;background:#00ff9d08}.archive-landing-card-title{font-size:.7rem;letter-spacing:.2em;color:var(--green);margin-bottom:8px}.archive-landing-card p{font-size:.75rem;color:#00ff9d99;line-height:1.6}.archive-landing-chip{display:inline-block;margin-top:10px;padding:3px 8px;font-size:.6rem;letter-spacing:.2em;color:var(--green);border:1px solid var(--green);background:#00ff9d14}@media(max-width:768px){.archive-scan-line{grid-template-columns:110px 1fr;grid-template-rows:auto auto}.archive-scan-status{grid-column:2;justify-self:end}.archive-scan-dots{display:none}.archive-scan-header{flex-direction:column;gap:10px;align-items:flex-start}.archive-landing{padding:24px}}
