:root{--bg:#1a1a1a;--bg-light:#222;--bg-card:#2a2a2a;--text:#b0b0b0;--text-bright:#e0e0e0;--text-dim:#787878;--green:#3f3;--green-dim:#33ff3326;--green-border:#33ff334d;--border:#333;--logo-gray:#969696;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--sans:"IBM Plex Sans", system-ui, sans-serif;font:17px/1.6 var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}#root{max-width:100%;margin:0 auto}::selection{background:var(--green);color:var(--bg)}a{color:var(--green);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}h1,h2,h3,h4{color:var(--text-bright);font-family:var(--mono);letter-spacing:-.5px;font-weight:700}.nav{border-bottom:1px solid var(--border);background:var(--bg);z-index:100;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.nav-logo{align-items:center;gap:14px;display:flex}.nav-logo img{width:auto;height:36px}.nav-logo span{font-family:var(--mono);color:var(--text-bright);letter-spacing:-.5px;font-size:18px;font-weight:700}.nav-links{gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text);font-family:var(--mono);text-transform:lowercase;font-size:14px;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--green);opacity:1}.hero{max-width:900px;margin:0 auto;padding:100px 48px 80px}.hero-tagline{font-family:var(--mono);color:var(--green);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;font-size:13px}.hero h1{letter-spacing:-1.5px;margin-bottom:28px;font-size:52px;line-height:1.15}.hero h1 .green{color:var(--green)}.hero-sub{color:var(--text);max-width:680px;margin-bottom:40px;font-size:20px;line-height:1.6}.cta-btn{font-family:var(--mono);color:var(--bg);background:var(--green);cursor:pointer;border:none;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.cta-btn:hover{opacity:.9;box-shadow:0 0 20px #33ff334d}.prompt{font-family:var(--mono);color:var(--text-dim);margin-top:24px;font-size:14px}.prompt .green{color:var(--green)}.cursor-blink{background:var(--green);vertical-align:middle;width:8px;height:16px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.section{border-top:1px solid var(--border);padding:80px 48px}.section-label{font-family:var(--mono);color:var(--green);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;font-size:12px}.section h2{letter-spacing:-1px;margin-bottom:16px;font-size:36px}.section-intro{color:var(--text);max-width:640px;margin-bottom:48px;font-size:18px;line-height:1.7}.services-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--border);padding:32px;transition:border-color .2s}.service-card:hover{border-color:var(--green-border)}.service-card-icon{font-family:var(--mono);color:var(--green);margin-bottom:16px;font-size:24px}.service-card h3{margin-bottom:12px;font-size:20px}.service-card p{color:var(--text-dim);font-size:15px;line-height:1.6}.products-grid{grid-template-columns:repeat(2,1fr);gap:32px;max-width:1100px;display:grid}.product-card{background:var(--bg-card);border:1px solid var(--border);padding:40px;transition:border-color .2s}.product-card:hover{border-color:var(--green-border)}.product-card h3{margin-bottom:8px;font-size:24px}.product-card .product-url{font-family:var(--mono);color:var(--green);margin-bottom:16px;font-size:14px;display:block}.product-card p{color:var(--text);font-size:15px;line-height:1.7}.product-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;color:var(--green);background:var(--green-dim);border:1px solid var(--green-border);margin-bottom:16px;padding:4px 10px;font-size:11px;display:inline-block}.brag-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-light);flex-wrap:wrap;justify-content:center;gap:48px;padding:48px;display:flex}.brag-item{text-align:center}.brag-number{font-family:var(--mono);color:var(--green);font-size:36px;font-weight:700;display:block}.brag-label{font-family:var(--mono);color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;font-size:12px}.about-content{max-width:700px;font-size:17px;line-height:1.8}.about-content p{margin-bottom:20px}.cta-section{text-align:center;border-top:1px solid var(--border);padding:100px 48px}.cta-section h2{margin-bottom:16px;font-size:40px}.cta-section p{color:var(--text);max-width:500px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:18px}.footer{border-top:1px solid var(--border);font-family:var(--mono);color:var(--text-dim);justify-content:space-between;align-items:center;padding:32px 48px;font-size:13px;display:flex}.nav-toggle{color:var(--text-bright);cursor:pointer;font-size:24px;font-family:var(--mono);background:0 0;border:none;display:none}@media (width<=768px){.nav{padding:16px 24px}.nav-toggle{display:block}.nav-links{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:16px 24px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links.open{display:flex}.hero{padding:60px 24px 48px}.hero h1{font-size:32px}.hero-sub{font-size:17px}.section{padding:48px 24px}.section h2{font-size:28px}.services-grid,.products-grid{grid-template-columns:1fr}.brag-strip{gap:32px;padding:32px 24px}.cta-section{padding:60px 24px}.cta-section h2{font-size:28px}.footer{text-align:center;flex-direction:column;gap:12px;padding:24px}}
