@font-face{font-family:Saans;src:url(/fonts/SaansRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/SaansMedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/SaansSemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/fonts/SaansBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#0d171a;--bg-card:#142226;--bg-input:#0a1215;--accent:#c3ee8f;--accent-hover:#d4f5a8;--text:#fafbf8;--text-dim:#c4c7ba;--text-muted:#9fa396;--border:#233338;--border-focus:#c3ee8f66;--danger:#e74c3c;--warning:#e6a817;--green-deep:#125b49}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;height:100%}body{background:var(--bg);min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;font-family:Saans,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}.container{width:min(860px,100vw - 2rem);margin:0 auto}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:2rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-size:.75rem;font-weight:600}.title{letter-spacing:-.01em;font-size:2rem;font-weight:600;line-height:1.15}.subtitle{color:var(--text-dim);font-size:1.125rem;line-height:1.6}.btn{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#0d171a}.btn-primary:hover{background:var(--accent-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{color:var(--text);border-color:var(--border);background:0 0}.btn-secondary:hover{border-color:var(--text-muted)}.input,.textarea,.select-field{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text);border-radius:5px;transition:border-color .2s}.input,.select-field{height:2.75rem;padding:0 .875rem}.textarea{resize:vertical;min-height:14rem;padding:.875rem;line-height:1.65}.input:focus,.textarea:focus,.select-field:focus{border-color:var(--border-focus);outline:none}.input::placeholder,.textarea::placeholder{color:var(--text-muted)}.pill{border:1px solid var(--border);color:var(--text-dim);border-radius:4px;align-items:center;padding:.25rem .75rem;font-size:.8125rem;display:inline-flex}.progress-bar{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.progress-bar-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.logo-mark{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;display:inline-flex}.logo-mark .arrow{background:var(--accent);clip-path:polygon(100% 0,100% 100%,30% 50%);width:1.25rem;height:1.25rem;display:inline-block}.md-content h1,.md-content h2,.md-content h3,.md-content h4{letter-spacing:-.005em;margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.md-content h1{font-size:1.25rem}.md-content h2{color:var(--accent);margin-top:1.25rem;font-size:1.0625rem}.md-content h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin-top:1rem;font-size:.9375rem}.md-content h4{font-size:.9375rem}.md-content h1:first-child,.md-content h2:first-child,.md-content h3:first-child{margin-top:0}.md-content p{margin:.5rem 0}.md-content ul,.md-content ol{margin:.5rem 0;padding-left:1.25rem}.md-content li{margin:.25rem 0}.md-content strong{color:var(--text);font-weight:600}.md-content em{color:var(--text-dim)}.md-content a{color:var(--accent);text-decoration:underline}.md-content hr{border:0;border-top:1px solid var(--border);margin:1rem 0}.md-content code{background:var(--bg);border-radius:3px;padding:.125rem .375rem;font-size:.875em}.md-content pre{background:var(--bg);border-radius:5px;margin:.5rem 0;padding:.75rem 1rem;overflow-x:auto}.md-content pre code{background:0 0;padding:0}.md-content blockquote{border-left:3px solid var(--border);color:var(--text-dim);margin:.75rem 0;padding:0 1rem}.md-content table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.md-content th,.md-content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem}.md-content th{background:var(--bg);color:var(--text);font-weight:600}.md-content td{color:var(--text-dim)}@media (max-width:640px){.container{width:calc(100vw - 1rem)}.card{padding:1.25rem}.title{font-size:1.5rem}}
