:root{--ease-out:cubic-bezier(0.16,1,0.3,1)}.shell{overflow-x:clip}.scroll-progress{display:none}@supports (animation-timeline:scroll()){.scroll-progress{display:block;position:fixed;inset:0 0 auto 0;z-index:60;height:2px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);animation:progress linear both;animation-timeline:scroll(root);pointer-events:none}}@keyframes progress{to{transform:scaleX(1)}}.cover-stage{position:relative;isolation:isolate}.hero-field{position:absolute;z-index:-1;top:-33px;left:calc(50% - 50vw);width:100vw;height:calc(100% + 33px);pointer-events:none}.cover-stage .cover{max-width:940px}.cover-stage .cover h1{font-size:clamp(2.125rem,5.6vw + .5rem,4.5rem);line-height:1.04;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}@media (min-width:768px){.cover-stage .cover{padding:104px 0 112px}}.cover-stage .eyebrow{position:relative}.rise-word{overflow:clip;overflow-clip-margin:.12em;vertical-align:top}.rise-word,.rise-word>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.rise-word>span{animation:rise-word .7s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms + 80ms)}.cover-stage .cover-actions,.cover-stage .cover-sub,.cover-stage .eyebrow{animation:rise .7s var(--ease-out) both}.cover-stage .cover-sub{animation-delay:.62s}.cover-stage .cover-actions{animation-delay:.76s}}@keyframes rise-word{0%{transform:translateY(105%)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.btn svg{transition:transform var(--dur) var(--ease)}.btn:hover:not(:disabled) svg{transform:translateX(3px)}.proof strong:not(:has(time)){font-family:var(--font-mono);font-size:clamp(1.25rem,1.2vw + .75rem,1.625rem);letter-spacing:-.04em}.marquee{margin:8px calc(50% - 50vw) 40px;padding:18px 0;border-block:1px solid var(--border);overflow:clip;-webkit-user-select:none;-moz-user-select:none;user-select:none}.marquee-track{display:flex;width:max-content}.marquee-run{display:flex;flex:none}.marquee-run span{display:inline-flex;align-items:center;font:800 clamp(2rem,6vw,4.5rem) /1 var(--font-mono);letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--border-strong)}.marquee-run span:nth-child(4n+1){color:var(--text);-webkit-text-stroke:0}.marquee-run span:after{content:"/";margin:0 .45em;color:var(--accent);font-weight:300;-webkit-text-stroke:0}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:marquee 70s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes marquee{to{transform:translateX(-50%)}}.card,.door{position:relative}.card:after,.card:before,.door:after,.door:before{content:"";position:absolute;top:-1px;bottom:-1px;width:9px;border:2px solid var(--accent-mark);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),transform .32s var(--ease-out)}.card:before,.door:before{left:-9px;border-right:0;transform:translateX(10px) scaleY(.7)}.card:after,.door:after{right:-9px;border-left:0;transform:translateX(-10px) scaleY(.7)}.card:focus-visible:after,.card:focus-visible:before,.card:hover:after,.card:hover:before,.door:focus-visible:after,.door:focus-visible:before,.door:hover:after,.door:hover:before{opacity:1;transform:none}.card:hover,.door:hover{border-color:var(--border-strong)}.door-n{font-family:var(--font-mono);transition:color var(--dur) var(--ease)}.door:hover .door-n{color:var(--accent)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.banner,.doors>li,.home-nl,.home-pgen,.marquee,.mini-timeline>li,.proof,.section-heading,.section-sub,.together,.trust,.why{animation:reveal linear both;animation-timeline:view();animation-range:entry 0 entry 55%}.doors>li:nth-child(2),.mini-timeline>li:nth-child(2),.why:nth-child(2){animation-range:entry 8% entry 63%}.doors>li:nth-child(3),.mini-timeline>li:nth-child(3),.why:nth-child(3){animation-range:entry 16% entry 71%}.doors>li:nth-child(4){animation-range:entry 24% entry 79%}}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:no-preference){.page-enter{animation:page-enter .38s var(--ease-out) backwards}}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.theme-switch::view-transition-new(root),.theme-switch::view-transition-old(root){animation:none;mix-blend-mode:normal}.theme-switch::view-transition-new(root){z-index:1}.search-open{order:3;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;margin-left:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--text-2);font:600 .8125rem/1 var(--font-ui);cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.search-open:hover{border-color:var(--accent);color:var(--text)}.search-open kbd{display:none;padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface-2);color:var(--text-muted);font:500 .6875rem/1 var(--font-mono)}.search-open-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.search-open+.lang-switch{margin-left:0}@media (min-width:1100px){.search-open kbd{display:inline-block}}@media (max-width:1099px){.search-open{order:2;margin-left:auto;padding:0}.header-inner{gap:8px}}@media (max-width:419px){.header-inner{gap:6px}.lang-switch summary svg{display:none}.lang-switch summary{min-width:44px;justify-content:center}}@media (max-width:371px){.header-inner:has(.sel-badge) .search-open{display:none}}.cmd{width:min(640px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 24px));margin:12vh auto auto;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-hover);overflow:hidden}.cmd::-webkit-backdrop{background:color-mix(in srgb,black 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cmd::backdrop{background:color-mix(in srgb,black 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cmd[open]{display:flex}@media (prefers-reduced-motion:no-preference){.cmd[open]{animation:cmd-in .22s var(--ease-out)}.cmd[open]::-webkit-backdrop{animation:fade-in .22s var(--ease)}.cmd[open]::backdrop{animation:fade-in .22s var(--ease)}}@keyframes cmd-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}}@keyframes fade-in{0%{opacity:0}}.cmd-box{display:flex;flex-direction:column;width:100%;min-height:0}.cmd-field{display:flex;align-items:center;gap:12px;padding:0 12px 0 16px;border-bottom:1px solid var(--border);color:var(--text-muted)}.cmd-field input{flex:1 1;min-width:0;height:56px;border:0;background:transparent;color:var(--text);font:400 1rem/1.4 var(--font-ui)}.cmd-field input::placeholder{color:var(--text-muted)}.cmd-field input:focus{outline:none}.cmd-close{min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font:500 .75rem/1 var(--font-mono);cursor:pointer}.cmd-close:hover{border-color:var(--accent);color:var(--text)}.cmd-list{flex:1 1;min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain}.cmd-group{margin:10px 10px 4px;color:var(--text-muted);font:500 .6875rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cmd-opt{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer}.cmd-opt svg{flex:none;opacity:0;color:var(--accent)}.cmd-opt[aria-selected=true]{background:var(--accent-soft);color:var(--text)}.cmd-opt[aria-selected=true] svg{opacity:1}.cmd-opt-text{display:flex;flex-direction:column;min-width:0}.cmd-opt-title{font-weight:600}.cmd-opt-sub{overflow:hidden;color:var(--text-muted);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.cmd-empty{padding:28px 12px;text-align:center}.cmd-empty,.cmd-hint{margin:0;color:var(--text-muted)}.cmd-hint{padding:10px 16px;border-top:1px solid var(--border);font:500 .6875rem/1.4 var(--font-mono)}@media (max-width:639px){.cmd{margin-top:12px}.cmd-hint{display:none}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_7b30e7{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_7b30e7{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2a705150951ef2a4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/f11589fe773c9f21-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/ef87c177b26f69d3-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9ae8a6594e58fd44-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Martian Mono Fallback;src:local("Arial");ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.00%;size-adjust:157.02%}.__className_d49a24{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.__variable_d49a24{--font-martian:"Martian Mono","Martian Mono Fallback"}