@import "https://fonts.googleapis.com/css2?family=Recursive:CASL,CRSV,MONO,slnt,wght@0,0,1,0,300..1000&display=swap";@font-face{font-family:Monaspace Xenon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monaspace-xenon-latin-400-normal-BRsdKART.woff2)format("woff2"),url(/assets/monaspace-xenon-latin-400-normal-De5-ljQt.woff)format("woff")}@font-face{font-family:Monaspace Xenon;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/monaspace-xenon-latin-600-normal-DNjPl3uE.woff2)format("woff2"),url(/assets/monaspace-xenon-latin-600-normal-prdOLR9y.woff)format("woff")}:root{--bg:#171717;--bg-deep:#121212;--white:#f7f7f4;--soft:#f7f7f4bd;--muted:#f7f7f48a;--faint:#f7f7f457;--line:#f7f7f421;--line-strong:#f7f7f43d;--page-x:clamp(20px, 4.6vw, 72px);--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--xenon-stack:"Monaspace Xenon", "Courier New", Courier, ui-monospace, monospace;--mono-stack:"Recursive", "SFMono-Regular", "SF Mono", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;--recursive-mono-settings:"MONO" 1, "CASL" 0, "CRSV" 0, "slnt" 0;color:var(--soft);background:var(--bg);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--white);color:var(--bg)}#root{background:var(--bg);width:100%;min-height:100svh;margin:0 auto}.page-shell{min-height:100svh}.corner-brand,.hero-copy{font-family:var(--xenon-stack)}.button-013{font-family:var(--mono-stack);font-variation-settings:var(--recursive-mono-settings)}.corner-brand{right:var(--page-x);z-index:3;color:var(--white);text-transform:lowercase;align-items:center;gap:8px;font-size:24px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:28px}.brand-math-mark{color:var(--white);justify-content:center;align-items:center;gap:1px;font-size:1em;line-height:1;display:inline-flex}.brand-bracket{font-family:var(--xenon-stack);line-height:1}.brand-v{justify-content:center;align-items:center;width:.82em;height:.86em;line-height:1;display:inline-flex}.brand-v-image{object-fit:contain;width:100%;height:100%;display:block}.decrypt-text{white-space:inherit;text-wrap:inherit;display:block;position:relative}.decrypt-text__measure{visibility:hidden;white-space:inherit;text-wrap:inherit;display:block}.decrypt-text__scramble{visibility:hidden;white-space:inherit;text-wrap:inherit;display:block;position:absolute;inset:0}.decrypt-text--measured .decrypt-text__scramble{visibility:visible}.decrypt-text__line{white-space:nowrap;display:block}.hero{min-height:100svh;padding:0;display:grid;position:relative;overflow:hidden}.hero-dither{z-index:0;opacity:0;grid-area:1/1;width:100%;min-height:100svh;animation:1.2s ease-out .15s forwards dither-fade-in;position:relative}.hero-dither canvas{display:block}@keyframes dither-fade-in{0%{opacity:0}to{opacity:.72}}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 24px;font-size:clamp(12px,1.2vw,14px)}.hero h1{color:var(--white);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(44px,7.6vw,118px);font-weight:500;line-height:.94}.hero-copy{max-width:700px;color:var(--soft);margin:28px 0 0;font-size:clamp(16px,1.45vw,22px);line-height:1.36}.hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:38px;display:flex}:root{--button-013-color:#121212;--button-013-color-background:#fff;--button-013-hover-color:#fff;--button-013-hover-color-background:#000;--button-013-color-focus:#fff;--button-013-border-radius:0;--button-013-padding:.9em 1.1em;--button-013-focus-inset:-.125em;--button-013-click-scale:.955 .925;--button-013-ease-click:cubic-bezier(.4, 0, .2, 1);--button-013-ease-hover:cubic-bezier(.19, .69, .33, 1.33);--button-013-ease-hover-soft-out:cubic-bezier(.215, .61, .355, 1);--button-013-ease-focus:cubic-bezier(.32, .72, 0, 1)}.button-013{color:var(--button-013-color);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color .15s var(--button-013-ease-hover-soft-out), scale .15s var(--button-013-ease-click);background-color:#0000;outline-style:none;place-content:center;place-items:center;padding:0;line-height:1;text-decoration:none;display:inline-grid;position:relative}.button-013:after{content:"";inset:var(--button-013-focus-inset);border-radius:var(--button-013-border-radius);transition:box-shadow .3s var(--button-013-ease-focus);pointer-events:none;z-index:1;display:block;position:absolute}.button-013:focus-visible:after{box-shadow:0 0 0 .125em var(--button-013-color-focus)}.button-013:active{scale:var(--button-013-click-scale)}.button-013__bg{background-color:var(--button-013-color-background);border-radius:var(--button-013-border-radius);grid-area:1/1;width:calc(100% - 1px);height:calc(100% - 1px);padding:0}.button-013__bg-hover{background-color:var(--button-013-hover-color-background);border-radius:var(--button-013-border-radius);z-index:1;will-change:transform, clip-path;width:calc(100% + .25em);height:calc(100% + .25em);clip-path:inset(1em 1em 1em 1em round var(--button-013-border-radius));opacity:0;transition:clip-path .4s var(--button-013-ease-hover), opacity .15s var(--button-013-ease-hover-soft-out);grid-area:1/1;padding:0}.button-013__text{width:100%;height:100%;padding:var(--button-013-padding);z-index:2;white-space:nowrap;grid-area:1/1;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.button-013:is(:hover,:focus-visible),[data-hover]:is(:hover,:focus-visible) .button-013{color:var(--button-013-hover-color);transition:color .15s 50ms var(--button-013-ease-hover-soft-out), scale .15s var(--button-013-ease-click)}.button-013:is(:hover,:focus-visible) .button-013__bg-hover,[data-hover]:is(:hover,:focus-visible) .button-013 .button-013__bg-hover{clip-path:inset(.125em .125em .125em .125em round var(--button-013-border-radius));opacity:1;transition:clip-path .4s 50ms var(--button-013-ease-hover), opacity .15s 50ms var(--button-013-ease-hover-soft-out)}}.section-inner{z-index:2;width:min(1240px,100%);padding:96px var(--page-x);grid-area:1/1;align-self:center;margin-inline:auto;position:relative}@media (width<=760px){.hero,.hero-dither{min-height:100svh}.section-inner{padding-block:80px 96px}.hero h1{font-size:clamp(42px,11vw,66px)}.hero-copy{margin-top:28px}.hero-actions{width:fit-content}.button-013{flex:none}.corner-brand{gap:5px;font-size:clamp(14px,4.4vw,16px);bottom:20px;right:20px}}@media (prefers-reduced-motion:reduce){.hero-dither{opacity:.72;animation:none}}.dither-container{width:100%;height:100%;position:relative}
