@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin-ext.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:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/figtree-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--ground: #050918;--ink: #f3f4fa;--ink-2: #aeb5d0;--link: #ff7ab0;--field: #121c40;--on-field: #f3f4fa;--on-field-2: #aeb5d0;--link-on-field: #ff7ab0;--brand: #ff4f97;--on-brand: #050918;--brand-hover: #ff6fa9;--input-bg: #0a1230;--input-ink: #f3f4fa;--input-line: #6f7aa6;--placeholder: #8a90a8;--focus: #ff7ab0;--error: #ffb595;--ring-top: #3b4775;--ring-bottom: #3b4775;--level: #ff4f97;--mark-ink: #f3f4fa;--mark-level: #ff4f97;--font: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-title: "Bricolage Grotesque", "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--o: clamp(132px, 34vw, 300px);--gutter: 16px;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--field);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:600px){:root{--gutter: 32px}}@media(min-width:1000px){:root{--gutter: 48px}}.sky{background:var(--ground);color:var(--ink);padding-block:24px calc(var(--o) / 2 + 28px)}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.lockup{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.wordmark{display:block;width:116px;height:auto}.lockup-desc{display:block;padding-left:1px;font-size:14.5px;line-height:1;font-weight:500;color:var(--ink-2);white-space:nowrap}.wordmark .ink{fill:var(--mark-ink)}.wordmark .level{fill:var(--mark-level)}.login{display:inline-flex;align-items:center;min-height:44px;padding-inline:14px;border-radius:12px;font-weight:700;font-size:15px;text-decoration:none;color:var(--ink);box-shadow:inset 0 0 0 2px currentColor}.lead{max-width:34rem;padding-top:clamp(48px,9vw,104px);display:flex;flex-direction:column;gap:18px}h1{margin:0;font-family:var(--font-title);font-size:clamp(38px,10.5vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.005em;text-wrap:balance}.lede{margin:0;font-size:clamp(17px,2.4vw,20px);line-height:1.5;color:var(--ink-2);max-width:31rem;text-wrap:pretty}.horizon{position:relative;height:0}.the-o{position:absolute;right:var(--gutter);top:calc(var(--o) / -2);width:var(--o);height:var(--o);display:block;z-index:1}.the-o .ring-top{fill:var(--ring-top)}.the-o .ring-bottom{fill:var(--ring-bottom)}.the-o .level-fill{fill:var(--level)}.the-o .level-fill{transform-box:fill-box;transform-origin:50% 100%;animation:fill-to-line .56s cubic-bezier(.16,1,.3,1) .3s both}@keyframes fill-to-line{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.the-o .level-fill{animation:none}}.field{--focus: var(--link-on-field);background:var(--field);color:var(--on-field);padding-block:calc(var(--o) / 2 + 24px) 32px}.join{max-width:30rem;display:flex;flex-direction:column;gap:14px}.join h2{margin:0;font-size:clamp(24px,4.4vw,32px);line-height:1.15;font-weight:800;letter-spacing:-.015em}.join .sub{margin:0;color:var(--on-field-2);font-size:17px}.waitlist{display:flex;flex-direction:column;gap:12px;margin-top:6px}.waitlist label{font-weight:700;font-size:15px}.row{display:flex;flex-wrap:wrap;gap:10px}.row input[type=email]{flex:1 1 15rem;min-width:0;height:52px;padding-inline:14px;border-radius:12px;border:2px solid var(--input-line);background:var(--input-bg);color:var(--input-ink);font:inherit;font-size:17px}.row input[type=email]::placeholder{color:var(--placeholder);opacity:1}.row button{flex:0 0 auto;height:52px;padding-inline:20px;border:0;border-radius:12px;background:var(--brand);color:var(--on-brand);font:inherit;font-size:17px;font-weight:800;cursor:pointer;transition:background-color .12s}.row button:hover{background:var(--brand-hover)}.row button[disabled]{opacity:.7;cursor:progress}@media(max-width:479px){.row button{flex:1 1 100%}}.consent{margin:0;font-size:14px;line-height:1.5;color:var(--on-field-2)}.consent a,.foot a{color:var(--link-on-field);text-underline-offset:3px}.status{margin:0;min-height:1.5em;font-size:16px;font-weight:600}.status[data-kind=error]{color:var(--error)}.status[data-kind=done]{color:var(--on-field)}.status:focus{outline:none}.waitlist[data-state=done] .row,.waitlist[data-state=done] label{display:none}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.foot{margin-top:clamp(48px,10vw,96px);padding-top:18px;border-top:1px solid color-mix(in srgb,var(--on-field) 18%,transparent);display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--on-field-2)}@media(min-width:900px){:root{--o: clamp(220px, 22vw, 280px)}.sky{min-height:52svh;padding-bottom:56px;display:flex;flex-direction:column}.sky .wrap:last-child{margin-top:auto}.lead{padding-top:40px;max-width:44rem}h1{font-size:clamp(44px,4.4vw,56px);max-width:13.5em}.field{min-height:48svh;padding-top:52px}.the-o{right:calc(var(--gutter) + 4%)}.wordmark{width:128px}.lockup-desc{font-size:16px}}.doc{background:var(--ground);color:var(--ink);min-height:100svh}.doc .top{padding-top:24px}.doc .lead{padding-top:40px}.doc .short{padding-bottom:96px}.doc h1{font-size:clamp(28px,5.2vw,42px)}.prose{max-width:38rem;padding-block:8px 64px;display:flex;flex-direction:column;gap:14px;font-size:17px}.prose h2{margin:18px 0 0;font-size:22px;line-height:1.25;font-weight:800}.prose p,.prose ul{margin:0}.prose ul{padding-left:1.2em;display:flex;flex-direction:column;gap:6px}.prose a{color:var(--link);text-underline-offset:3px}.prose .meta{color:var(--ink-2);font-size:15px}.placeholder{background:#3a1838;color:#ffa8cb;border-radius:4px;padding:0 4px;font-weight:700}.doc .foot{margin-top:8px;margin-bottom:40px}
