body{font-family:Courier New,Monaco,Menlo,monospace;background:#000;color:#0f0;overflow-x:hidden}.dither-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:#000;background-image:radial-gradient(circle at 25% 25%,#003300 0%,transparent 50%),radial-gradient(circle at 75% 75%,#002200 0%,transparent 50%)}.dither-background canvas{width:100%!important;height:100%!important;display:block!important}.terminal-overlay{position:relative;z-index:10;min-height:100vh;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0000004d}.terminal-container{width:100%;max-width:800px;background:#000c;border:2px solid #00ff00;border-radius:0;box-shadow:0 0 20px #00ff004d,inset 0 0 20px #00ff001a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.terminal-header{background:#00ff001a;padding:10px 20px;border-bottom:1px solid #00ff00;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.terminal-title{color:#0f0;text-shadow:0 0 5px #00ff00}.terminal-status{color:#0f0;animation:pulse 2s infinite}.terminal-content{padding:20px;line-height:1.6;font-size:16px}.terminal-line{margin-bottom:10px;display:flex;gap:10px}.prompt{color:#0f0;font-weight:700;text-shadow:0 0 3px #00ff00}.command{color:#fff;background:#00ff001a;padding:2px 6px}.terminal-output{margin:20px 0;color:#0f0}.terminal-output p{margin-bottom:8px;text-shadow:0 0 2px #00ff00}.terminal-menu{margin-top:30px;border-top:1px solid rgba(0,255,0,.3);padding-top:20px}.menu-item{display:flex;gap:15px;margin-bottom:12px;padding:8px;transition:background .3s ease;cursor:pointer}.menu-item:hover{background:#00ff001a;box-shadow:inset 0 0 10px #0f03}.menu-key{color:#0f0;font-weight:700;text-shadow:0 0 5px #00ff00;min-width:30px}.menu-text{color:#ccc}.terminal-footer{position:fixed;bottom:0;left:0;right:0;background:#000000e6;border-top:1px solid #00ff00;padding:10px 20px;font-size:12px;color:#0f0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.footer-info{flex:1}.back-button{background:#00ff001a;border:1px solid #00ff00;color:#0f0;padding:5px 15px;font-family:inherit;font-size:11px;cursor:pointer;transition:all .3s ease}.back-button:hover{background:#0f03;box-shadow:0 0 10px #00ff004d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.blinking-cursor{animation:blink 1s infinite}@media (max-width: 768px){.terminal-overlay{padding:10px}.terminal-container{max-width:100%}.terminal-content{padding:15px;font-size:14px}.terminal-header{padding:8px 15px;font-size:12px}.terminal-footer{font-size:10px;padding:8px 15px}}.terminal-container:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#00ff0008 50%);background-size:100% 4px;pointer-events:none;z-index:1}.terminal-content{position:relative;z-index:2}.menu-item:hover .menu-text{animation:glitch .3s ease-in-out}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}to{transform:translate(0)}}.company-name{color:#0f0;font-size:24px;font-weight:700;text-shadow:0 0 10px #00ff00;margin-bottom:10px}.company-subtitle,.company-tagline{color:#ccc;font-size:16px;margin-bottom:15px}.company-meta{color:#888;font-size:14px;margin-bottom:20px}.intro-line,.story-line{margin-bottom:5px;color:#0f0}.service-preview{margin:20px 0;padding:15px;border:1px solid rgba(0,255,0,.3);background:#00ff000d}.service-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.service-tag{background:#0f03;color:#0f0;padding:3px 8px;font-size:12px;border:1px solid #00ff00}.connection-status{color:#0f0;font-weight:700;text-shadow:0 0 5px #00ff00}.terminal-footer-info{margin-top:30px;padding-top:20px;border-top:1px solid rgba(0,255,0,.3);text-align:center;color:#888;font-size:14px}.terminal-footer-info p{margin-bottom:5px}.service-block{margin-bottom:25px;padding:15px;border-left:3px solid #00ff00;background:#00ff000d}.service-header{display:flex;gap:15px;align-items:center;margin-bottom:10px}.service-id{color:#0f0;font-weight:700;text-shadow:0 0 5px #00ff00;min-width:30px}.service-name{color:#fff;font-size:18px;font-weight:700}.service-description{color:#ccc;margin-bottom:15px;font-style:italic}.service-details{margin-left:20px}.detail-line{display:flex;gap:10px;margin-bottom:8px;align-items:flex-start}.detail-bullet{color:#0f0;font-weight:700;min-width:15px}.detail-text{color:#ccc;flex:1}.terminal-prompt{margin-top:30px;display:flex;gap:10px;align-items:center}.section-title{color:#0f0;font-size:18px;font-weight:700;text-shadow:0 0 5px #00ff00;margin-bottom:15px;border-bottom:1px solid rgba(0,255,0,.3);padding-bottom:5px}.contact-section,.locations-section,.support-actions{margin-bottom:30px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin-top:15px}.contact-item{display:flex;justify-content:space-between;padding:10px;background:#00ff000d;border:1px solid rgba(0,255,0,.2)}.contact-label{color:#888;font-weight:700}.contact-value{color:#0f0;text-shadow:0 0 3px #00ff00}.contact-value.emergency{color:#f44;text-shadow:0 0 5px #ff4444;font-weight:700}.location-block{margin-bottom:20px;padding:15px;border:1px solid rgba(0,255,0,.3);background:#00ff000d}.location-header{margin-bottom:10px}.location-city{color:#0f0;font-weight:700;font-size:16px;text-shadow:0 0 5px #00ff00}.location-line{display:flex;justify-content:space-between;margin-bottom:5px}.location-label{color:#888;min-width:80px}.location-value{color:#ccc;flex:1;text-align:right}.action-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.action-item{display:flex;gap:15px;padding:12px;background:#00ff000d;border:1px solid rgba(0,255,0,.2);cursor:pointer;transition:all .3s ease}.action-item:hover{background:#00ff001a;box-shadow:inset 0 0 10px #0f03}.action-key{color:#0f0;font-weight:700;text-shadow:0 0 5px #00ff00;min-width:25px}.action-text{color:#ccc}.company-header{text-align:center;margin-bottom:30px;padding:20px;border:2px solid rgba(0,255,0,.3);background:#00ff000d}.company-story{margin-bottom:30px;line-height:1.8}.stats-section,.certifications-section,.team-section{margin-bottom:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:15px}.stat-item{text-align:center;padding:15px;background:#00ff000d;border:1px solid rgba(0,255,0,.2)}.stat-value{display:block;color:#0f0;font-size:24px;font-weight:700;text-shadow:0 0 10px #00ff00;margin-bottom:5px}.stat-label{color:#888;font-size:12px}.cert-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:15px}.cert-item{display:flex;gap:10px;align-items:center;padding:10px;background:#00ff000d;border:1px solid rgba(0,255,0,.2)}.cert-bullet{color:#0f0;font-weight:700}.cert-name{color:#ccc}.expertise-list{margin-top:15px}.expertise-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px;background:#00ff000d}.expertise-area{color:#ccc;min-width:150px}.expertise-level{color:#0f0;font-family:monospace;font-size:12px}:root{font-family:Courier New,Monaco,Menlo,monospace;line-height:1.5;font-weight:400;color-scheme:dark;color:#0f0;background-color:#0000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overflow-x:hidden}body{margin:0;background:#000;color:#0f0;font-family:Courier New,Monaco,Menlo,monospace}#root{width:100%;height:100%;margin:0;padding:0}
