html:has(.site-root),html:has(.site-root) body{background:#0b0e14}html:has(.site-root){scroll-padding-top:92px}.site-root{--site-ink:#0b0e14;--site-surface:#111620;--site-raised:#161d28;--site-line:rgba(255,255,255,0.08);--site-line2:rgba(255,255,255,0.15);--site-green:#00f828;--site-pg:#42ff88;--site-gray:#606060;--site-muted:#8a94a6;--site-soft:#c4cdd8;--site-display:var(--font-inter-tight),"Inter Tight","Inter",system-ui,sans-serif;--site-body:var(--font-inter),"Inter",system-ui,sans-serif;--site-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--site-ease:cubic-bezier(0.16,1,0.3,1);position:relative;min-height:100vh;overflow-x:clip;background:var(--site-ink);color:#fff;font-family:var(--site-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.site-root) *,:where(.site-root) :after,:where(.site-root) :before{box-sizing:border-box}:where(.site-root) :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0}:where(.site-root) :is(ul,ol){list-style:none}:where(.site-root) a{color:inherit;text-decoration:none}:where(.site-root) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.site-root :focus-visible{outline:2px solid var(--site-pg);outline-offset:3px;border-radius:6px}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .2s var(--site-ease),border-color .2s var(--site-ease),transform .2s var(--site-ease)}.site-btn--green{background:var(--site-pg);color:#04140a}.site-btn--green:hover{background:#6bffa3}.site-btn--ghost{border:1px solid var(--site-line2);color:#fff}.site-btn--ghost:hover{border-color:rgba(66,255,136,.55)}.site-btn:active{transform:translateY(1px)}.site-header{position:sticky;top:0;z-index:60;padding:12px 16px 0}.site-header__bar{display:flex;align-items:center;gap:18px;max-width:1240px;height:56px;margin:0 auto;padding:0 10px 0 18px;border-radius:16px;border:1px solid transparent;transition:background-color .3s var(--site-ease),border-color .3s var(--site-ease)}.site-header.is-open .site-header__bar,.site-header.is-scrolled .site-header__bar{background:rgba(13,17,25,.82);border-color:var(--site-line);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.site-header__brand{display:inline-flex;align-items:center;height:100%}.site-header__section{padding-left:16px;border-left:1px solid var(--site-line2);font-family:var(--site-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--site-soft)}.site-header__links{display:flex;gap:4px;margin-left:auto}.site-header__links a{padding:8px 12px;border-radius:10px;font-size:14px;color:var(--site-soft);transition:color .2s var(--site-ease),background-color .2s var(--site-ease)}.site-header__links a:hover,.site-header__links a[aria-current=page]{color:#fff;background:rgba(255,255,255,.05)}.site-header__actions{display:flex;align-items:center;gap:8px}.site-header__menu{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--site-line2)}.site-sheet{max-width:1240px;margin:8px auto 0;padding:10px;border-radius:16px;border:1px solid var(--site-line);background:rgba(13,17,25,.96);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:0 24px 60px rgba(0,0,0,.5);animation:site-sheet-in .32s var(--site-ease)}.site-sheet[hidden]{display:none}.site-sheet__links{display:grid;gap:2px}.site-sheet__links a:not(.site-btn){padding:12px 14px;border-radius:10px;font-size:16px;color:var(--site-soft)}.site-sheet__links a:not(.site-btn):hover{color:#fff;background:rgba(255,255,255,.05)}.site-sheet__links .site-btn{margin-top:8px;height:46px}@keyframes site-sheet-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:520px){.site-header__bar{gap:12px;padding:0 8px 0 14px}.site-header__section{display:none}}@media (max-width:860px){.site-header__cta,.site-header__links{display:none}.site-header__menu{display:inline-flex;margin-left:auto}.site-header__actions{margin-left:auto}}@media (min-width:861px){.site-header:not(.has-sheet) .site-sheet{display:none}.site-header.has-sheet .site-header__menu{display:inline-flex}}.site-footer{margin-top:120px;padding:64px 24px 40px;border-top:1px solid var(--site-line);background:linear-gradient(180deg,rgba(17,22,32,.6),rgba(11,14,20,0))}.site-footer__inner{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;max-width:1240px;margin:0 auto}.site-footer__brand p{max-width:260px;margin-top:16px;font-size:14px;color:var(--site-muted)}.site-footer__col{display:grid;align-content:start;gap:10px}.site-footer__col h2{margin-bottom:6px;font-family:var(--site-mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--site-muted)}.site-footer__col a,.site-footer__row a{font-size:14px;color:var(--site-soft);transition:color .2s var(--site-ease)}.site-footer__bottom a:hover,.site-footer__col a:hover,.site-footer__row a:hover{color:#fff}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1240px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--site-line);font-size:13px;color:var(--site-muted)}.site-footer__legal{max-width:1240px;margin:14px auto 0;font-size:11.5px;line-height:1.5;color:rgba(138,148,166,.7)}.site-footer--compact .site-footer__inner{display:block}.site-footer__row{display:flex;flex-wrap:wrap;gap:10px 22px}@media (max-width:860px){.site-footer{margin-top:80px;padding:48px 20px 32px}.site-footer__inner{grid-template-columns:1fr 1fr;gap:32px 24px}.site-footer__brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.site-root *,.site-root :after,.site-root :before{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media print{.site-footer,.site-header{display:none!important}.site-root,html:has(.site-root),html:has(.site-root) body{background:#fff!important;color:#000!important}}