:root{--bg-primary:#0a0e0b;--bg-secondary:#101611;--bg-card:#101611;--bg-card-subtle:#0d130f;--border-color:#1f2b22;--border-subtle:#2a3a2e;--text-primary:#d3e3d8;--text-secondary:#b7c9bd;--text-muted:#8fa596;--text-placeholder:#6f8577;--accent:#4dff91;--accent-hover:#7dffb2;--accent-text:#04120a;--danger:#ff7a6b;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none;transition:color .15s}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.lnk{transition:color .15s}.lnk:hover{color:var(--accent)}.cta{background:var(--accent);color:var(--accent-text);border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.cta:hover{background:var(--accent-hover)}.cta2{border:1.5px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;justify-content:center;align-items:center;min-height:52px;padding:0 28px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.cta2:hover{border-color:var(--accent);color:var(--accent)}.card{transition:border-color .2s,transform .2s}.card:hover{border-color:var(--accent)!important}.cur{background:var(--accent);vertical-align:text-bottom;width:.6em;height:1.1em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
