@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/space-grotesk.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/assets/fonts/jetbrains-mono-italic.woff2)format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0}#root{min-height:100vh}body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased;--font-ui:"Space Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Space Grotesk", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nav-h:64px;--maxw:1240px;--gutter:40px;--bg:#0a0c10;--panel:#10141c;--panel2:#171c26;--raise:#1e2430;--line:#171c26;--border:#1e2430;--border2:#2a3140;--panel-dark:#0b0e14;--border-soft:#171c26;--border-hov:#3e4a5d;--text:#e9eef4;--text2:#c9d2de;--sub:#98a2b3;--mut:#66738a;--faint:#3a4356;--acc:#b6ff3b;--acc-hi:#c9ff6b;--acc-tint:#b6ff3b17;--acc-bd:#b6ff3b52;--circuit:#3bffd5;--circuit-t:#3bffd514;--circuit-bd:#3bffd559;--ok:#b6ff3b;--ok-t:#b6ff3b17;--ok-bd:#b6ff3b4d;--warn:#ffb63b;--warn-t:#ffb63b12;--warn-bd:#ffb63b59;--bad:#ff3b57;--bad-t:#ff3b5714;--bad-bd:#ff3b5759;--btn:#151a24;--btn-txt:#0a0c10;--btn-hov:#1e2430;--code:#0b0e14;--bar:#2a3140;--knob:#e9eef4;--togoff:#2a3140;--topbar:#0a0c10d9;--scrim:#04050799;color:var(--text);background:var(--bg)}body[data-theme=light]{--bg:#f2f4f7;--panel:#fff;--panel2:#f2f4f7;--raise:#eef1f5;--line:#e9edf2;--border:#e1e6ec;--border2:#c3ccd6;--panel-dark:#0b0e14;--border-soft:#e9edf2;--border-hov:#aab4c0;--text:#0b0d12;--text2:#2b323d;--sub:#4a5568;--mut:#8b94a3;--faint:#c3ccd6;--acc:#84c716;--acc-hi:#6fab0f;--acc-tint:#84c7161a;--acc-bd:#84c71666;--circuit:#0f9e86;--circuit-t:#0f9e8617;--circuit-bd:#0f9e8659;--ok:#4f8a0a;--ok-t:#4f8a0a17;--ok-bd:#4f8a0a4d;--warn:#8a5e05;--warn-t:#8a5e0514;--warn-bd:#8a5e0552;--bad:#d3273f;--bad-t:#d3273f12;--bad-bd:#d3273f4d;--btn:#fff;--btn-txt:#0b0d12;--btn-hov:#eef1f5;--code:#0b0e14;--bar:#d9dee4;--knob:#fff;--togoff:#d2d6dc;--topbar:#f2f4f7d9;--scrim:#0b0d1266}::selection{color:#0a0c10;background:#b6ff3b}.ms{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}input,button,select,textarea{color:inherit;font-family:inherit}input,select,textarea,.form-control{font-size:1rem}input:focus,textarea:focus{outline:none}input::placeholder{color:var(--mut)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[role=radio]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.mono{font-family:var(--font-mono)}.grid-bg{pointer-events:none;background-image:linear-gradient(#e9eef408 1px,#0000 1px),linear-gradient(90deg,#e9eef408 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}body[data-theme=light] .grid-bg{background-image:linear-gradient(#0b0d120d 1px,#0000 1px),linear-gradient(90deg,#0b0d120d 1px,#0000 1px)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border:3px solid var(--bg);border-radius:8px}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1024px){body{--gutter:32px}}@media (width<=680px){body{--gutter:20px}}@media (width<=380px){body{--gutter:16px}}.sg-topnav{z-index:30;background:var(--topbar);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);padding-top:env(safe-area-inset-top);position:sticky;top:0}.sg-nav-inner{max-width:var(--maxw);padding:0 var(--gutter);height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.sg-nav-left{align-items:center;gap:36px;min-width:0;display:flex}.sg-nav-right{align-items:center;gap:12px;display:flex}.sg-brand{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.sg-brand-name{font-family:var(--font-ui);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.sg-nav-tabs{align-items:center;gap:4px;min-width:0;display:flex}.sg-nav-tab{font-family:var(--font-ui);color:var(--sub);white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s}.sg-nav-tab:hover{color:var(--text);background:#ffffff0a}body[data-theme=light] .sg-nav-tab:hover{background:#0000000a}.sg-nav-tab[aria-current=page]{color:var(--text);background:var(--btn)}.sg-shell-grid{max-width:var(--maxw);padding:0 var(--gutter);grid-template-columns:232px minmax(0,1fr);align-items:start;gap:48px;margin:0 auto;display:grid}.sg-shell-main{min-width:0}.sg-shell-main .sg-page{max-width:none!important;padding-left:0!important;padding-right:0!important}.sg-rail{top:var(--nav-h);max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;flex-direction:column;gap:26px;padding:32px 0;display:flex;position:sticky;overflow-y:auto}.sg-rail-group{flex-direction:column;gap:8px;display:flex}.sg-rail-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10px}.sg-rail-title[data-active=true]{color:var(--acc)}.sg-rail-link{font-family:var(--font-ui);color:var(--sub);padding:4px 0;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.sg-rail-link:hover{color:var(--acc)}.sg-rail-link[aria-current=page]{color:var(--text);background:var(--btn);border-radius:6px;margin:0 -10px;padding:4px 10px;font-weight:500}.sg-rail-link[aria-current=page]:hover{color:var(--text)}@media (width<=1024px) and (width>=901px){.sg-shell-grid{grid-template-columns:200px minmax(0,1fr);gap:36px}}@media (width<=900px){.sg-shell-grid{display:block}.sg-rail{display:none}}@media (width<=767px){.sg-shell-grid{padding-left:16px;padding-right:16px}}.sg-drawer{z-index:80;background:var(--panel-dark);border-right:1px solid var(--border-soft);width:280px;max-width:84vw;height:100dvh;padding-top:env(safe-area-inset-top);flex-direction:column;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #00000080}.sg-drawer[data-open=true]{transform:translate(0)}body[data-theme=light] .sg-drawer{background:var(--panel)}.sg-drawer .sg-nav-tab{align-items:center;min-height:44px;margin-bottom:2px;padding:0 12px;display:flex}.sg-scrim{background:var(--scrim);z-index:70;animation:.12s fadeIn;position:fixed;inset:0}@media (width<=900px){.sg-nav-left{gap:12px}.sg-nav-desktop{display:none!important}}@media (width>=901px){.sg-drawer{display:none}.sg-hamburger,.sg-scrim{display:none!important}}@media (width<=1023px){.sg-stats{grid-template-columns:1fr 1fr!important}}@media (width<=1024px) and (width>=901px){.sg-clients-row{grid-template-columns:1.8fr 1fr 90px 80px 100px 20px!important}}@media (width<=767px){.sg-cols{grid-template-columns:1fr!important}.sg-hscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sg-hscroll>*{min-width:620px}.sg-page{padding-left:16px!important;padding-right:16px!important}.sg-btn-label{display:none!important}.sg-signin{grid-template-columns:1fr!important}.sg-signin-aside{display:none!important}}body.sg-lock{overflow:hidden}.sg-env-hairline{top:env(safe-area-inset-top);background:var(--warn);pointer-events:none;z-index:130;height:3px;position:fixed;left:0;right:0}@media (pointer:coarse){.sg-kbd-hint{display:none!important}button,[role=button],[role=switch],[role=link],[role=tab],[role=radio]{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
