@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700;800&family=Inter:wght@300;400;500;600;700;800&display=swap);:root{--bg-dark:#080a0c;--bg-darker:#040506;--accent-primary:#0f8;--accent-secondary:#00e5ff;--text-primary:#e0e6ed;--text-secondary:#94a3b8;--glass-bg:#0f172ab3;--glass-border:#ffffff1a;--glow-shadow:0 0 20px #0f83;--grad-primary:linear-gradient(135deg,#0f8,#00e5ff);--font-mono:"JetBrains Mono",monospace;--font-sans:"Inter",sans-serif;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-xxl:8rem}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background-color:#080a0c;background-color:var(--bg-dark);color:#e0e6ed;color:var(--text-primary);font-family:Inter,sans-serif;font-family:var(--font-sans);line-height:1.6;min-height:100vh}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:fixed;top:0;width:100%;z-index:1000}.menu{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:100px;box-shadow:0 8px 32px #0006;display:flex;gap:2rem;gap:var(--spacing-lg);left:50%;padding:.6rem 1.5rem;position:fixed;top:1.5rem;transform:translateX(-50%);white-space:nowrap;z-index:100}.menu-brand a{text-decoration:none}.menu-brand span{color:#0f8;color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.9rem;font-weight:700;letter-spacing:3px;text-shadow:0 0 10px #0f86}.menu-links{align-items:center;display:flex;gap:.25rem}.menu-links a{text-decoration:none}.menu-links span{border-radius:20px;color:#94a3b8;color:var(--text-secondary);display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.78rem;letter-spacing:2px;padding:.4rem .9rem;text-transform:uppercase;transition:all .3s ease}.menu-links span:hover{background:#00ff881a;color:#0f8;color:var(--accent-primary);text-shadow:0 0 8px #00ff8880}.login-btn{background:#0f8;background:var(--accent-primary);border:none;border-radius:100px;box-shadow:0 0 16px #00ff8859;color:#000!important;cursor:pointer;display:inline-block;font-family:JetBrains Mono,monospace!important;font-family:var(--font-mono)!important;font-size:.78rem!important;font-weight:700;letter-spacing:2px;padding:.45rem 1.2rem!important;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.login-btn:hover{background:#fff;box-shadow:0 0 24px #0f89;color:#000!important;transform:translateY(-1px)}.menu-toggle{align-items:center;background:none;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:100px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:none;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.75rem;gap:.5rem;letter-spacing:2px;padding:.4rem .9rem}.menu-toggle:hover{border-color:#0f8;border-color:var(--accent-primary);color:#0f8;color:var(--accent-primary)}.scanlines{background:linear-gradient(#12101000 50%,#0000001a 0),linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05);background-size:100% 4px,3px 100%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.terminal-text{position:relative;z-index:4}.background{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:2rem;padding:var(--spacing-lg);position:relative;text-align:center;z-index:2}.ascii pre{color:#0f8;color:var(--accent-primary);font-size:clamp(5px,.9vw,11px);line-height:1.1;margin-bottom:2rem;margin-bottom:var(--spacing-lg);max-width:100vw;overflow-x:hidden;text-shadow:0 0 10px #0f86;-webkit-user-select:none;user-select:none}.ascii pre,.background p{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.background p{font-size:1.1rem;letter-spacing:1px;margin:.5rem 0;margin:var(--spacing-sm) 0}.subtitle{color:#94a3b8;color:var(--text-secondary);font-weight:300;opacity:.8}.error{color:#ff4b4b;font-size:.9rem!important;margin-top:1rem!important;margin-top:var(--spacing-md)!important;opacity:.7}.section-container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-lg)}.page-content{animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-pitch{overflow:hidden;position:relative}.hero-backdrop{background:radial-gradient(ellipse at 60% 50%,#00ff880a 0,#0000 70%);inset:0;pointer-events:none;position:absolute}.hero-shell{align-items:center;display:flex;min-height:60vh}.hero-panel{max-width:720px}.hero-kicker{display:block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.78rem;letter-spacing:3px;margin-bottom:1.5rem;text-transform:uppercase}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f8,#00e5ff);background:var(--grad-primary);-webkit-background-clip:text;background-clip:text}.hero-subheadline{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;margin-bottom:1rem}.hero-body,.hero-subheadline{color:#94a3b8;color:var(--text-secondary)}.hero-body{font-size:1.05rem;line-height:1.8;margin-bottom:2.5rem;max-width:560px}.cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.primary-btn{background:#0f8;background:var(--accent-primary);border:none;border-radius:100px;box-shadow:0 0 20px #00ff884d;color:#000;cursor:pointer;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:2px;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.primary-btn:hover{background:#fff;box-shadow:0 0 32px #00ff8880;transform:translateY(-2px)}.secondary-btn{background:#0000;border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:100px;color:#94a3b8;color:var(--text-secondary);cursor:pointer;display:inline-block;font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:2px;padding:.85rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.secondary-btn:hover{border-color:#0f8;border-color:var(--accent-primary);box-shadow:0 0 16px #00ff8826;color:#0f8;color:var(--accent-primary)}.product-showcase{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--glass-border);padding:8rem 0;padding:var(--spacing-xxl) 0}.product-image-link{display:block;text-decoration:none}.product-image-link:hover .image-wrapper{border-color:#00ff884d;box-shadow:0 24px 60px #00000080,0 0 40px #00ff8812}.product-image-link:hover img{transform:scale(1.02)}.scouter-placeholder{align-items:center;background:#f7f3ed;background:var(--scouter-surface,#f7f3ed);display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:420px;padding:2.5rem 2rem}.scouter-placeholder__hud{align-self:flex-start;background:var(--scouter-surface-dark);border:1px solid #79ffa34d;border-radius:4px;color:var(--scouter-green);font-size:.65rem;letter-spacing:3px;padding:.4rem 1rem;text-shadow:0 0 8px var(--scouter-green-glow);text-transform:uppercase}.scouter-placeholder__ascii,.scouter-placeholder__hud{font-family:JetBrains Mono,monospace;font-family:var(--font-mono)}.scouter-placeholder__ascii{color:var(--scouter-ink-soft);font-size:clamp(4px,.7vw,8px);line-height:1.15;max-width:100%;overflow-x:hidden;text-shadow:none;-webkit-user-select:none;user-select:none;white-space:pre}.scouter-placeholder__wordmark{align-items:center;display:flex;flex-direction:column;gap:.3rem}.scouter-placeholder__wordmark span{color:var(--scouter-ink);font-size:1.4rem;font-weight:800;letter-spacing:6px}.scouter-placeholder__wordmark small,.scouter-placeholder__wordmark span{font-family:JetBrains Mono,monospace;font-family:var(--font-mono);text-transform:uppercase}.scouter-placeholder__wordmark small{color:var(--scouter-text-muted);font-size:.6rem;letter-spacing:2px}.services-grid{padding:8rem 2rem;padding:var(--spacing-xxl) var(--spacing-lg)}.custom-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab3;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.custom-card:hover{border-color:#0f8;border-color:var(--accent-primary);box-shadow:0 12px 40px #00ff8826;transform:translateY(-8px)}main{margin:8rem auto 4rem;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-lg);position:relative;z-index:2}section{margin-bottom:4rem;margin-bottom:var(--spacing-xl)}.card-container{grid-gap:2rem;grid-gap:var(--spacing-lg);display:grid;gap:2rem;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}#contact{border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);padding:4rem 0;padding:var(--spacing-xl) 0;text-align:center}#contact a{color:#0f8;color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:1.2rem;font-weight:700;position:relative;text-decoration:none}#contact a:after{background:#0f8;background:var(--accent-primary);bottom:-4px;content:"";height:1px;left:0;position:absolute;transition:width .3s;width:0}#contact a:hover:after{width:100%}h2{color:#0f8;color:var(--accent-primary);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:2.5rem;letter-spacing:-1px;margin-bottom:2rem;margin-bottom:var(--spacing-lg);text-shadow:0 0 15px #00ff884d;text-transform:uppercase}#about{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172ab3;background:var(--glass-bg);border:1px solid #ffffff1a;border:1px solid var(--glass-border);border-radius:24px;margin:10rem auto;max-width:800px;padding:3rem;text-align:center}#about h2{font-size:3rem}#about p{font-size:1.15rem;line-height:1.8}#about p,footer{color:#94a3b8;color:var(--text-secondary)}footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);font-family:JetBrains Mono,monospace;font-family:var(--font-mono);font-size:.8rem;opacity:.5;padding:2rem;padding:var(--spacing-lg);text-align:center}@keyframes blink{50%{opacity:0}}.blink{animation:blink 1s step-end infinite}@media (max-width:768px){.menu{border-radius:16px;flex-wrap:wrap;gap:.75rem;left:1rem;padding:.75rem 1.25rem;right:1rem;top:.75rem;transform:none}.menu-brand{flex:1 1}.menu-toggle{display:flex}.menu-links{align-items:flex-start;border-top:1px solid #ffffff1a;border-top:1px solid var(--glass-border);display:none;flex-direction:column;gap:.25rem;padding-top:.5rem;width:100%}.menu-links.open{display:flex}.login-btn,.menu-links span{border-radius:8px!important;text-align:left;width:100%}.hero-shell{min-height:auto;padding:4rem 0;padding:var(--spacing-xl) 0}.cta-group{align-items:flex-start;flex-direction:column}.primary-btn,.secondary-btn{text-align:center;width:100%}.section-container{padding:0 1rem}.product-showcase{padding:4rem 0;padding:var(--spacing-xl) 0}.hero-logo{display:flex;justify-content:center;width:100%}.hero-logo canvas{height:300px!important;width:300px!important}h2{font-size:1.8rem}#about{margin:6rem auto;padding:2rem}#about h2{font-size:2rem}}
/*# sourceMappingURL=main.6cbf327a.css.map*/