@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_57e49486-module__Jy7V2W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_57e49486-module__Jy7V2W__variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
.Nav-module__Te1EEG__bar{z-index:20;padding-top:env(safe-area-inset-top,0px);pointer-events:none;position:fixed;inset:0 0 auto}.Nav-module__Te1EEG__bar:before{content:"";pointer-events:none;background:linear-gradient(#050608e0,#0506088c 45%,#05060800);position:absolute;inset:0 0 -96px}.Nav-module__Te1EEG__bar[data-solid=true]:before{background:#050608f5;inset:0}.Nav-module__Te1EEG__nav{grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 clamp(16px,2.5vw,40px);display:grid;position:relative}.Nav-module__Te1EEG__brand{pointer-events:auto;font-family:var(--font-sans);letter-spacing:.22em;color:var(--pht-white);justify-self:start;font-size:18px;font-weight:700;line-height:1;text-decoration:none;position:relative}.Nav-module__Te1EEG__links{align-items:center;gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:flex}.Nav-module__Te1EEG__link{pointer-events:auto;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pht-grey);padding:8px 2px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-block;position:relative}.Nav-module__Te1EEG__link:hover,.Nav-module__Te1EEG__link[aria-expanded=true],.Nav-module__Te1EEG__link[aria-current]{color:var(--pht-white)}.Nav-module__Te1EEG__link[aria-current]:after{content:"";background:var(--pht-cyan-hot);height:1px;position:absolute;bottom:3px;left:2px;right:2px}.Nav-module__Te1EEG__brand:before,.Nav-module__Te1EEG__link:before,.Nav-module__Te1EEG__pill:before{content:"";position:absolute;inset:-7px -6px}.Nav-module__Te1EEG__brand:before{inset:-13px -8px}.Nav-module__Te1EEG__pill:before{inset:-7px 0}.Nav-module__Te1EEG__item{position:relative}.Nav-module__Te1EEG__trigger{align-items:center;gap:8px;display:inline-flex}.Nav-module__Te1EEG__caret{border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;margin-top:-3px;transition:transform .2s,margin-top .2s;transform:rotate(45deg)}.Nav-module__Te1EEG__trigger[aria-expanded=true] .Nav-module__Te1EEG__caret{margin-top:3px;transform:rotate(225deg)}.Nav-module__Te1EEG__panel{visibility:hidden;opacity:0;pointer-events:none;width:max-content;min-width:300px;max-width:calc(100vw - 32px);padding-top:16px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.Nav-module__Te1EEG__panel[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.Nav-module__Te1EEG__panelList{background:#050608f5;border:1px solid #ffffff1f;border-radius:2px;margin:0;padding:0;list-style:none;position:relative}.Nav-module__Te1EEG__panelList:before{content:"";background:linear-gradient(to right, var(--pht-cyan), var(--pht-violet), var(--pht-amber));height:1px;position:absolute;top:-1px;left:-1px;right:-1px}.Nav-module__Te1EEG__panelItem+.Nav-module__Te1EEG__panelItem{border-top:1px solid #ffffff1f}.Nav-module__Te1EEG__panelLink{min-height:48px;color:var(--pht-white);justify-content:space-between;align-items:center;gap:28px;padding:10px 18px;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.Nav-module__Te1EEG__panelLink:hover{background-color:#62e7e714}.Nav-module__Te1EEG__panelLabel{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:600;line-height:1.3}.Nav-module__Te1EEG__panelNote{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--pht-grey);font-size:10px;line-height:1.4}.Nav-module__Te1EEG__panelLink[aria-current]:after{content:"";background:var(--pht-cyan-hot);width:1px;position:absolute;top:10px;bottom:10px;left:0}.Nav-module__Te1EEG__side{justify-self:end;align-items:center;gap:12px;display:flex}.Nav-module__Te1EEG__pill{pointer-events:auto;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--pht-white);border:1px solid #ffffff59;border-radius:999px;padding:9px 16px;font-size:11px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-block;position:relative}.Nav-module__Te1EEG__pill:hover{border-color:var(--pht-cyan);background-color:#62e7e714}@media (max-width:359px){.Nav-module__Te1EEG__pill{letter-spacing:.06em;padding:9px 10px}}.Nav-module__Te1EEG__menu{pointer-events:auto;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;margin-right:-13px;display:none}.Nav-module__Te1EEG__menuLine{background:var(--pht-white);width:22px;height:1px;display:block}.Nav-module__Te1EEG__brand:focus-visible,.Nav-module__Te1EEG__link:focus-visible,.Nav-module__Te1EEG__pill:focus-visible,.Nav-module__Te1EEG__menu:focus-visible{outline:2px solid var(--pht-cyan-hot);outline-offset:4px;border-radius:2px}.Nav-module__Te1EEG__pill:focus-visible{border-radius:999px}.Nav-module__Te1EEG__menu:focus-visible{outline-offset:-6px}.Nav-module__Te1EEG__panelLink:focus-visible,.Nav-module__Te1EEG__sheetLink:focus-visible,.Nav-module__Te1EEG__sheetSubLink:focus-visible{outline:2px solid var(--pht-cyan-hot);outline-offset:-2px}.Nav-module__Te1EEG__sheetCta:focus-visible{outline:2px solid var(--pht-cyan-hot);outline-offset:4px}.Nav-module__Te1EEG__sheet{z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--pht-black);visibility:hidden;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .22s,visibility 0s linear .22s;display:none;position:fixed;inset:0}.Nav-module__Te1EEG__sheet[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.Nav-module__Te1EEG__sheetTop{background:var(--pht-black);flex:none;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(16px,2.5vw,40px);display:flex}.Nav-module__Te1EEG__close{gap:0}.Nav-module__Te1EEG__close .Nav-module__Te1EEG__menuLine:first-child{transform:translateY(.5px)rotate(45deg)}.Nav-module__Te1EEG__close .Nav-module__Te1EEG__menuLine:last-child{transform:translateY(-.5px)rotate(-45deg)}.Nav-module__Te1EEG__sheetBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:8px clamp(16px,2.5vw,40px) 24px;overflow-y:auto}.Nav-module__Te1EEG__sheetList,.Nav-module__Te1EEG__sheetSub{margin:0;padding:0;list-style:none}.Nav-module__Te1EEG__sheetItem{border-top:1px solid #ffffff1f}.Nav-module__Te1EEG__sheetItem:last-child{border-bottom:1px solid #ffffff1f}.Nav-module__Te1EEG__sheetLink{min-height:56px;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--pht-white);-webkit-tap-highlight-color:transparent;align-items:center;padding:8px 0;font-size:clamp(24px,7vw,30px);font-weight:700;line-height:1.1;text-decoration:none;display:flex;position:relative}.Nav-module__Te1EEG__sheetLink[aria-current]:before{content:"";background:var(--pht-cyan-hot);flex:none;width:6px;height:6px;margin-right:12px}.Nav-module__Te1EEG__sheetSub{border-left:1px solid #ffffff1f;margin:0 0 12px 2px;padding-left:16px}.Nav-module__Te1EEG__sheetSubLink{min-height:48px;color:var(--pht-white);-webkit-tap-highlight-color:transparent;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:16px;padding:6px 0;text-decoration:none;display:flex}.Nav-module__Te1EEG__sheetSubLabel{font-family:var(--font-sans);font-size:17px;font-weight:600;line-height:1.3}.Nav-module__Te1EEG__sheetSubNote{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pht-grey);font-size:10px;line-height:1.4}.Nav-module__Te1EEG__sheetSubLink[aria-current] .Nav-module__Te1EEG__sheetSubLabel{color:var(--pht-cyan-hot)}.Nav-module__Te1EEG__sheetFoot{padding:16px clamp(16px, 2.5vw, 40px) calc(16px + env(safe-area-inset-bottom,0px));flex:none;position:relative}.Nav-module__Te1EEG__sheetFoot:before{content:"";background:linear-gradient(to right, var(--pht-cyan), var(--pht-violet), var(--pht-amber));height:1px;position:absolute;top:0;left:0;right:0}.Nav-module__Te1EEG__sheetCta{border:1px solid var(--pht-white);background-color:var(--pht-white);min-height:48px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pht-black);-webkit-tap-highlight-color:transparent;border-radius:2px;justify-content:center;align-items:center;padding:12px 22px;font-size:12px;line-height:1.2;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.Nav-module__Te1EEG__sheetCta:hover{border-color:var(--pht-cyan-hot);background-color:var(--pht-cyan-hot)}@media (max-width:759px){.Nav-module__Te1EEG__nav{grid-template-columns:1fr auto}.Nav-module__Te1EEG__links{display:none}.Nav-module__Te1EEG__side{gap:4px}.Nav-module__Te1EEG__pill{padding:8px 12px;font-size:10px}.Nav-module__Te1EEG__menu,.Nav-module__Te1EEG__sheet{display:flex}}
.Loader-module__P1OzwW__root{z-index:1000;background:var(--pht-black,#050608);color:var(--pht-white,#fff);pointer-events:auto;-webkit-user-select:none;user-select:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.Loader-module__P1OzwW__root[data-leaving]{pointer-events:none;background:0 0}html[data-loaded="1"] .Loader-module__P1OzwW__root:not([data-leaving]){display:none}.Loader-module__P1OzwW__bands{z-index:0;position:absolute;inset:0;overflow:hidden}.Loader-module__P1OzwW__band{left:0;right:0;top:calc(var(--i) * 100% / 6);background:var(--pht-black,#050608);transform-origin:0;will-change:transform;height:calc(16.6667% + 1px);position:absolute}.Loader-module__P1OzwW__band:nth-child(2n){transform-origin:100%}.Loader-module__P1OzwW__root[data-leaving] .Loader-module__P1OzwW__band{animation:.4s steps(8,end) forwards Loader-module__P1OzwW__band-out;animation-delay:calc(var(--i) * 40ms)}@keyframes Loader-module__P1OzwW__band-out{to{transform:scaleX(0)}}.Loader-module__P1OzwW__glow{z-index:1;pointer-events:none;background:radial-gradient(55% 45% at 32% 52%,#62e7e712,#0000 70%),radial-gradient(55% 45% at 68% 48%,#8e7bc714,#0000 70%);position:absolute;inset:0}.Loader-module__P1OzwW__panel{z-index:2;gap:22px;width:max-content;max-width:100%;display:grid;position:relative}.Loader-module__P1OzwW__root[data-leaving] .Loader-module__P1OzwW__panel,.Loader-module__P1OzwW__root[data-leaving] .Loader-module__P1OzwW__glow{animation:.22s steps(3,end) forwards Loader-module__P1OzwW__panel-out}@keyframes Loader-module__P1OzwW__panel-out{to{opacity:0}}.Loader-module__P1OzwW__word{font-family:var(--font-mono);letter-spacing:.42em;white-space:nowrap;justify-content:center;font-size:clamp(24px,5.2vw,64px);font-weight:700;line-height:1;display:flex}.Loader-module__P1OzwW__letter{opacity:1;clip-path:inset(0);text-shadow:0 0 .35em #62e7e766;animation:.24s steps(5,end) both Loader-module__P1OzwW__letter-wipe,.42s linear both Loader-module__P1OzwW__letter-flicker;animation-delay:calc(.14s + var(--i) * 80ms);display:inline-block;-webkit-mask-image:radial-gradient(circle,#000 0 34%,#0000 46%);mask-image:radial-gradient(circle,#000 0 34%,#0000 46%);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:.08em .08em;mask-size:.08em .08em}.Loader-module__P1OzwW__letter:last-child{letter-spacing:0}@keyframes Loader-module__P1OzwW__letter-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes Loader-module__P1OzwW__letter-flicker{0%{opacity:1;text-shadow:-.08em 0 var(--pht-cyan-hot,#1bfef6), .08em 0 #ff3ad6}45%{opacity:1;text-shadow:-.05em 0 var(--pht-cyan-hot,#1bfef6), .05em 0 #ff3ad6}55%{opacity:.35}65%{opacity:1}to{opacity:1;text-shadow:0 0 .35em #62e7e766}}.Loader-module__P1OzwW__root[data-leaving] .Loader-module__P1OzwW__letter{animation:.22s steps(3,end) both Loader-module__P1OzwW__letter-out}@keyframes Loader-module__P1OzwW__letter-out{0%{opacity:1;text-shadow:-.08em 0 var(--pht-cyan-hot,#1bfef6), .08em 0 #ff3ad6}to{opacity:0;text-shadow:-.16em 0 var(--pht-cyan-hot,#1bfef6), .16em 0 #ff3ad6}}.Loader-module__P1OzwW__meter{gap:10px;display:grid}.Loader-module__P1OzwW__track{background:#ffffff24;height:1px;display:block;overflow:hidden}.Loader-module__P1OzwW__fill{background:linear-gradient(90deg, var(--pht-cyan-hot,#1bfef6), var(--pht-violet,#8e7bc7));clip-path:inset(0 100% 0 0);will-change:clip-path;width:100%;height:100%;display:block}.Loader-module__P1OzwW__readout{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--pht-grey,#8a9099);justify-content:space-between;gap:24px;font-size:10px;display:flex}.Loader-module__P1OzwW__count{color:var(--pht-white,#fff);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.Loader-module__P1OzwW__letter,.Loader-module__P1OzwW__band,.Loader-module__P1OzwW__root[data-leaving] .Loader-module__P1OzwW__letter{animation-delay:0s}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--pht-black:#050608;--pht-panel:#0a0c10;--pht-grid-off:#10161b;--pht-cyan:#62e7e7;--pht-cyan-hot:#1bfef6;--pht-violet:#8e7bc7;--pht-amber:#ddbe9a;--pht-white:#fff;--pht-grey:#8a9099;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-mono-jb), ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--pht-black);color:var(--pht-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;margin:0;overflow-x:clip}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.stage-root{isolation:isolate;position:relative}.stage-dom{z-index:1;position:relative}html[data-render-mode=flat] .only-3d{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stage-canvas{top:0;left:0;width:100%!important;height:100lvh!important;position:fixed!important}
