.SiteFooter-module__VFKzxG__siteFooter{--layout-footer-bg:#050505;--layout-footer-fg:#f5f1ff9e;background:var(--layout-footer-bg);width:100%;color:var(--layout-footer-fg);border-top:1px solid #c6ccca24;padding:10px clamp(16px,1.75vw,28px)}.SiteFooter-module__VFKzxG__footerInner{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:32px;display:flex}.SiteFooter-module__VFKzxG__footerBrand{flex:none;align-items:center;width:84px;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__footerBrand img{transform-origin:0;width:100%;height:auto;display:block;transform:translate(-16.8%,-1px)scale(1.3)}.SiteFooter-module__VFKzxG__footerCopy{color:currentColor;font-family:var(--font-jetbrains-mono), "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:.12em;text-align:right;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:500;line-height:1}.SiteFooter-module__VFKzxG__isFinalZone{background:#6d38fd;border-top:0}.SiteFooter-module__VFKzxG__isHidden{display:none}@media (min-width:768px){.SiteFooter-module__VFKzxG__siteFooter{padding-block:6px}.SiteFooter-module__VFKzxG__footerInner{gap:18px}}@media (max-width:680px){.SiteFooter-module__VFKzxG__footerInner{gap:12px}.SiteFooter-module__VFKzxG__footerBrand{width:82px}}@media (max-width:389px){.SiteFooter-module__VFKzxG__footerBrand{width:70px}.SiteFooter-module__VFKzxG__footerCopy{letter-spacing:.1em;font-size:10px}}@media (max-width:359px){.SiteFooter-module__VFKzxG__footerInner{flex-direction:column;align-items:flex-start;gap:4px}.SiteFooter-module__VFKzxG__footerCopy{text-align:left;white-space:normal;margin-left:0}}
.home-bar{--home-paper:#050505;--home-ink:#fafafa;--home-muted:#c6ccca;--home-purple:#7a3cff;--home-header-surface:#050505;--home-gutter:clamp(36px, 5.55vw, 96px);z-index:50;height:56px;padding:0 var(--home-gutter);background-color:var(--home-header-surface);align-items:center;gap:clamp(22px,3vw,48px);transition:background-color .24s cubic-bezier(.2,0,0,1);display:flex;position:fixed;inset:0 0 auto}.home-bar[data-surface=transparent],.home-bar[data-surface=map],.home-bar[data-surface=footer]{background-color:#0000}.home-bar[data-surface=light]{--home-paper:#c8d1ce;--home-ink:#050505;--home-muted:#050505ad;--home-header-surface:#c8d1ce;background-color:#c8d1ce}.home-brand{flex:none;align-items:center;width:84px;display:flex}.home-brand img{transform-origin:0;width:100%;height:auto;display:block;transform:translate(-16.8%,-1px)scale(1.3)}.home-primary{height:100%;font:500 12px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.055em;text-transform:uppercase;flex:1;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.home-primary a,.home-coming-soon,.home-resource-menu-trigger{transition:color .2s;color:#c6ccca!important}.home-primary a{align-items:center;height:100%;display:flex;position:relative}.home-primary a:hover{color:var(--home-purple)!important}.home-primary a[aria-current=page]{color:#fff!important}.home-primary a[aria-current=page]:after{background:var(--home-purple);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.home-resource-menu{align-items:center;height:100%;display:flex;position:relative}.home-resource-menu-trigger{cursor:default;height:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;padding:0;display:flex}.home-resource-menu-trigger[data-active=true]{position:relative;color:#fff!important}.home-resource-menu-trigger[data-active=true]:after{background:var(--home-purple);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.home-resource-menu-popover{z-index:20;background:color-mix(in srgb, var(--home-header-surface) 94%, #17141f);opacity:0;pointer-events:none;visibility:hidden;border:1px solid #c6ccca29;min-width:176px;padding:6px;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1),visibility 0s linear .2s;position:absolute;top:calc(100% - 2px);left:-12px;transform:translateY(-6px);box-shadow:0 16px 36px #0000005c}.home-resource-menu-popover a{letter-spacing:.08em;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 10px;font-size:12px;text-decoration:none;display:flex;color:#e4e8e7!important}.home-resource-menu-popover a:hover,.home-resource-menu-popover a:focus-visible{background:var(--home-purple);outline:none;color:#fff!important}.home-resource-menu[data-open=true] .home-resource-menu-popover{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:none}.home-bar:is([data-surface=map],[data-surface=footer]) .home-primary a,.home-bar:is([data-surface=map],[data-surface=footer]) .home-coming-soon,.home-bar:is([data-surface=map],[data-surface=footer]) .home-resource-menu-trigger{color:#f4f1ff!important}.home-bar:is([data-surface=map],[data-surface=footer]) .home-primary a:hover{color:#fff!important}.home-bar:is([data-surface=map],[data-surface=footer]) .home-primary a[aria-current=page]:after,.home-bar:is([data-surface=map],[data-surface=footer]) .home-resource-menu-trigger[data-active=true]:after{background:#fff}.home-bar[data-surface=light] .home-brand img,.home-bar[data-surface=light] .home-socials img{filter:brightness(0)}.home-bar[data-surface=light] .home-primary a,.home-bar[data-surface=light] .home-coming-soon,.home-bar[data-surface=light] .home-resource-menu-trigger,.home-bar[data-surface=light] .home-contact-button,.home-bar[data-surface=light] .home-socials a+a:before,.home-bar[data-surface=light] .home-primary a[aria-current=page],.home-bar[data-surface=light] .home-resource-menu-trigger[data-active=true]{color:#050505!important}.home-bar[data-surface=light] .home-resource-menu-popover,.home-bar[data-surface=light] .home-coming-soon-hint{border-color:#05050533;box-shadow:0 16px 36px #00000029}.home-bar[data-surface=light] .home-resource-menu-popover a,.home-bar[data-surface=light] .home-coming-soon-hint{color:#050505!important}.home-bar[data-surface=light] .home-socials a:hover img{filter:brightness(0)invert()}.home-bar[data-surface=light] .home-contact-button:hover{color:#fff!important}.home-coming-soon{color:#c6ccca;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;height:100%;display:flex;position:relative}.home-coming-soon-hint{z-index:20;background:var(--home-header-surface);color:#c6ccca;font:500 10px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.055em;opacity:0;pointer-events:none;white-space:nowrap;border:1px solid #c6ccca29;padding:7px 10px;transition:opacity .16s,transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% - 2px);left:-12px;transform:translateY(-6px);box-shadow:0 16px 36px #0000005c}.home-coming-soon:hover .home-coming-soon-hint{opacity:1;transform:none}.home-actions{font:500 12px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.home-contact-button{height:36px;color:var(--home-muted);background:0 0;justify-content:center;align-items:center;display:flex}.home-socials{width:72px;height:36px;display:flex}.home-socials a{background:0 0;place-items:center;width:36px;height:36px;transition:background .22s;display:grid;position:relative}.home-socials a+a:before{color:var(--home-muted);content:"｜";font:500 12px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;position:absolute;top:50%;left:-5px;transform:translateY(-50%)}.home-socials a:hover,.home-contact-button:hover{background:var(--home-purple)}.home-bar:is([data-surface=map],[data-surface=footer]) .home-socials a:hover,.home-bar:is([data-surface=map],[data-surface=footer]) .home-contact-button:hover{background:#ffffff24}.home-socials img{object-fit:contain;width:16px;height:16px;transition:filter .16s}.home-huggingface:hover img{filter:brightness(0)saturate()invert(79%)sepia(84%)saturate(523%)hue-rotate(348deg)brightness(104%)contrast(102%)}.home-contact-button{color:#c6ccca;width:128px;transition:background .22s}.home-bar:is([data-surface=map],[data-surface=footer]) .home-contact-button,.home-bar:is([data-surface=map],[data-surface=footer]) .home-socials a+a:before{color:#f4f1ff}.home-menu-toggle,.home-mobile-menu{display:none}@media (prefers-reduced-motion:reduce){.home-bar{transition:none}}@media (max-width:900px){.home-primary{gap:16px}.home-primary>:nth-last-child(-n+2),.home-socials{display:none}}@media (max-width:700px){.home-bar{--home-gutter:24px;gap:16px;height:56px}.home-brand{width:72px}.home-primary{display:none}.home-actions{gap:6px;margin-left:auto;font-size:10px}.home-contact-button{width:104px;height:36px}.home-bar[data-mobile-open=true]{background:#050505}.home-menu-toggle{color:#f4f1ff;cursor:pointer;height:44px;font:500 10px/1 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.08em;background:0 0;border:0;flex:0 0 64px;place-items:center;padding:0;display:grid}.home-bar[data-surface=light] .home-menu-toggle{color:#050505}.home-bar[data-surface=light][data-mobile-open=true] .home-brand img{filter:none}.home-bar[data-surface=light][data-mobile-open=true] .home-contact-button,.home-bar[data-surface=light][data-mobile-open=true] .home-menu-toggle{color:#f4f1ff!important}.home-menu-toggle:focus-visible{outline:2px solid var(--home-purple);outline-offset:-4px}.home-mobile-menu[data-open=true]{overscroll-behavior:contain;padding:24px var(--home-gutter) max(32px, env(safe-area-inset-bottom));color:#f4f1ff;font:500 15px/1.3 var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;background:#050505;flex-direction:column;gap:0;display:flex;position:fixed;inset:56px 0 0;overflow-y:auto}.home-mobile-menu a,.home-mobile-coming-soon{color:#f4f1ff;border-bottom:1px solid #c6ccca33;justify-content:space-between;align-items:center;gap:16px;min-height:58px;text-decoration:none;display:flex}.home-mobile-menu a[aria-current=page]{color:#ad8cff}.home-mobile-menu a:hover,.home-mobile-menu a:focus-visible{color:#ad8cff;outline:none}.home-mobile-coming-soon{color:#8e9392}.home-mobile-coming-soon span{font-size:10px}}