.NavBar-module__jc7rgG__nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-line);background:#0a0a0cd1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex;position:sticky;top:0}.NavBar-module__jc7rgG__wordmark{color:var(--color-text);align-items:center;text-decoration:none;display:flex}.NavBar-module__jc7rgG__wordmarkSvg{width:auto;height:15px;display:block}.NavBar-module__jc7rgG__links{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex}.NavBar-module__jc7rgG__pill,.NavBar-module__jc7rgG__active{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;padding:8px 15px;font-size:11px;text-decoration:none;display:inline-flex}.NavBar-module__jc7rgG__pill{color:var(--color-text-muted);border:1px solid var(--color-line)}.NavBar-module__jc7rgG__pill:hover{color:var(--color-text);border-color:var(--color-text-muted)}.NavBar-module__jc7rgG__active{background:var(--color-text);color:var(--color-void)}.NavBar-module__jc7rgG__overlay .NavBar-module__jc7rgG__active,.NavBar-module__jc7rgG__overlay .NavBar-module__jc7rgG__pill{font-family:var(--font-display);font-size:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;display:inline}.NavBar-module__jc7rgG__overlay .NavBar-module__jc7rgG__active{color:var(--accent-pink)}.NavBar-module__jc7rgG__right{align-items:center;gap:10px;display:flex}.NavBar-module__jc7rgG__cta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text);border:1px solid var(--color-line);white-space:nowrap;transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:999px;padding:9px 16px;font-size:11px;text-decoration:none}.NavBar-module__jc7rgG__cta:hover{border-color:var(--accent-pink);color:var(--accent-pink)}.NavBar-module__jc7rgG__portalLink{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-void);background:var(--accent-pink);white-space:nowrap;transition:background var(--dur-fast) ease;border-radius:999px;padding:10px 16px;font-size:11px;text-decoration:none}.NavBar-module__jc7rgG__portalLink:hover{background:var(--color-text)}.NavBar-module__jc7rgG__overlayPortalItem{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-line)}.NavBar-module__jc7rgG__menuToggle{z-index:101;cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0;display:none;position:relative}.NavBar-module__jc7rgG__menuToggle span{background:var(--color-text);height:1px;transition:transform var(--dur-fast) var(--ease-out-expo), opacity var(--dur-fast) var(--ease-out-expo), top var(--dur-fast) var(--ease-out-expo);position:absolute;left:4px;right:4px}.NavBar-module__jc7rgG__menuToggle span:first-child{top:11px}.NavBar-module__jc7rgG__menuToggle span:nth-child(2){top:16px}.NavBar-module__jc7rgG__menuToggle span:nth-child(3){top:21px}.NavBar-module__jc7rgG__menuToggle.NavBar-module__jc7rgG__menuToggleOpen span:first-child{top:16px;transform:rotate(45deg)}.NavBar-module__jc7rgG__menuToggle.NavBar-module__jc7rgG__menuToggleOpen span:nth-child(2){opacity:0}.NavBar-module__jc7rgG__menuToggle.NavBar-module__jc7rgG__menuToggleOpen span:nth-child(3){top:16px;transform:rotate(-45deg)}.NavBar-module__jc7rgG__overlay{z-index:99;background:var(--color-void);padding:0 var(--grid-margin-mobile);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out-expo), visibility 0s linear var(--dur-base);justify-content:flex-start;align-items:center;display:flex;position:fixed;inset:0}.NavBar-module__jc7rgG__overlay.NavBar-module__jc7rgG__overlayOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-base) var(--ease-out-expo)}.NavBar-module__jc7rgG__overlay ul{gap:var(--space-lg);flex-direction:column;list-style:none;display:flex}.NavBar-module__jc7rgG__overlay li{opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo), transform var(--dur-base) var(--ease-out-expo);transform:translateY(12px)}.NavBar-module__jc7rgG__overlay.NavBar-module__jc7rgG__overlayOpen li{opacity:1;transform:translateY(0)}.NavBar-module__jc7rgG__overlay a{font-family:var(--font-display);color:var(--color-text);font-size:clamp(2rem,6vw,3.5rem);text-decoration:none}@media (max-width:1024px){.NavBar-module__jc7rgG__links{display:none}.NavBar-module__jc7rgG__menuToggle{display:block}}@media (max-width:768px){.NavBar-module__jc7rgG__nav{padding:14px var(--grid-margin-mobile)}.NavBar-module__jc7rgG__cta{padding:9px 13px;font-size:10px}.NavBar-module__jc7rgG__portalLink{padding:8px 13px;font-size:10px}.NavBar-module__jc7rgG__cta{display:none}}@media (max-width:400px){.NavBar-module__jc7rgG__portalLink{display:none}}
.Footer-module__668lQW__footer{border-top:1px solid var(--color-line);padding:var(--space-lg) var(--grid-margin-desktop);justify-content:space-between;align-items:center;gap:var(--space-md);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.Footer-module__668lQW__wordmark{width:auto;height:13px;color:var(--color-text)}.Footer-module__668lQW__nav{flex-wrap:wrap;gap:8px;display:flex}.Footer-module__668lQW__pill{border:1px solid var(--color-line);color:var(--color-text-muted);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;padding:8px 14px;text-decoration:none}.Footer-module__668lQW__pill:hover{color:var(--accent-pink);border-color:var(--accent-pink)}.Footer-module__668lQW__right{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.Footer-module__668lQW__right a{color:var(--color-text-muted);text-decoration:none}.Footer-module__668lQW__right a:hover{color:var(--color-text)}@media (max-width:768px){.Footer-module__668lQW__footer{padding:var(--space-lg) var(--grid-margin-mobile)}}.Footer-module__668lQW__local{gap:var(--space-md);flex-wrap:wrap;display:flex}.Footer-module__668lQW__localLink{color:var(--color-text-muted);opacity:.75;transition:color var(--dur-fast) ease, opacity var(--dur-fast) ease;text-decoration:none}.Footer-module__668lQW__localLink:hover{color:var(--accent-pink);opacity:1}
.ScrollProgress-module__dfwuYa__track{z-index:101;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}@keyframes ScrollProgress-module__dfwuYa__sf-grad{0%{background-position:0%}to{background-position:200%}}.ScrollProgress-module__dfwuYa__bar{background:var(--gradient-accent);background-size:200% 100%;width:0%;height:100%;animation:6s linear infinite ScrollProgress-module__dfwuYa__sf-grad}
@keyframes layout-module__LaEUDW__sf-drift{0%{background-position:0 0}to{background-position:72px 72px}}.layout-module__LaEUDW__shell{background-color:var(--color-void);background-image:repeating-conic-gradient(#15151b 0% 25%,#0d0d11 0% 50%);background-size:24px 24px;min-height:100vh;animation:60s linear infinite layout-module__LaEUDW__sf-drift}@media (prefers-reduced-motion:reduce){.layout-module__LaEUDW__shell{animation:none}}
.not-found-module__0wRZXG__section{min-height:70vh;padding:var(--space-2xl) var(--grid-margin-desktop);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found-module__0wRZXG__label{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-lg);display:block}.not-found-module__0wRZXG__title{font-family:var(--font-display);font-weight:var(--fw-display-strong);font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md)}.not-found-module__0wRZXG__copy{color:var(--color-text-muted);font-size:var(--fs-body-l);max-width:480px;margin-bottom:var(--space-xl)}.not-found-module__0wRZXG__cta{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--color-text);border-bottom:1px solid var(--color-line);padding-bottom:2px;text-decoration:none}@media (max-width:768px){.not-found-module__0wRZXG__section{padding:var(--space-xl) var(--grid-margin-mobile)}}
