@property --bg{syntax:"<color>";inherits:true;initial-value:#0a0d0f}@property --surface{syntax:"<color>";inherits:true;initial-value:#101416}@property --ink{syntax:"<color>";inherits:true;initial-value:#e6ebe9}@property --muted{syntax:"<color>";inherits:true;initial-value:#97a3a7}@property --rule{syntax:"<color>";inherits:true;initial-value:#262f32}@property --accent{syntax:"<color>";inherits:true;initial-value:#4fc3c7}@property --accent-bright{syntax:"<color>";inherits:true;initial-value:#6fd8db}@property --btn-bg{syntax:"<color>";inherits:true;initial-value:#e6ebe9}@property --btn-ink{syntax:"<color>";inherits:true;initial-value:#0a0d0f}@property --field{syntax:"<color>";inherits:true;initial-value:#1014168c}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.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;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.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;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.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:Serif Fallback;src:local(Times New Roman),local(Times),local(Georgia);size-adjust:92%;ascent-override:98%;descent-override:28%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--font-display:"Instrument Serif", "Serif Fallback", "Times New Roman", serif;--font-body:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:clamp(40px, calc(28px + 2.4vw), 62px);--lh-display:1.06;--ls-display:-.015em;--fs-body:16px;--lh-body:1.55;--fs-mono:11px;--ls-label:.22em;--ls-nav:.18em;--gutter:96px;--copy-max:560px;--nav-h:76px;--rail-x:30px;--ease-viscous:cubic-bezier(.22, 1, .36, 1);--ease-theme:cubic-bezier(.45, 0, .55, 1);--theme-dur:.7s;--bg:#0a0d0f;--surface:#101416;--ink:#e6ebe9;--muted:#97a3a7;--rule:#262f32;--accent:#4fc3c7;--accent-bright:#6fd8db;--btn-bg:#e6ebe9;--btn-ink:#0a0d0f;--field:#1014168c;--focus:var(--accent-bright);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:--bg var(--theme-dur) var(--ease-theme), --surface var(--theme-dur) var(--ease-theme), --ink var(--theme-dur) var(--ease-theme), --muted var(--theme-dur) var(--ease-theme), --rule var(--theme-dur) var(--ease-theme), --accent var(--theme-dur) var(--ease-theme), --accent-bright var(--theme-dur) var(--ease-theme), --btn-bg var(--theme-dur) var(--ease-theme), --btn-ink var(--theme-dur) var(--ease-theme), --field var(--theme-dur) var(--ease-theme)}:root[data-theme=light]{--bg:#f4f6f5;--surface:#fff;--ink:#151a1d;--muted:#59656b;--rule:#d5dbd8;--accent:#0a6b70;--accent-bright:#1c8d92;--btn-bg:#151a1d;--btn-ink:#f4f6f5;--field:#fff9;--focus:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1024px){:root{--gutter:48px;--copy-max:440px;--rail-x:20px}}@media (max-width:767px){:root{--gutter:24px;--nav-h:60px}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);background:var(--bg);min-height:100vh;overflow-x:clip}h1,h2,p{margin:0;font-weight:400}a{color:inherit}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}svg{display:block}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus{outline:none}:focus-visible{outline:1.5px solid var(--focus);outline-offset:4px;border-radius:6px}.skip-link{z-index:100;background:var(--btn-bg);color:var(--btn-ink);font:500 13px/1 var(--font-body);transition:transform .4s var(--ease-viscous);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.stage{width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;height:100lvh;transition:opacity .6s var(--ease-theme);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.stage.is-ready{opacity:1}.stage--overlay{z-index:1}.cursor{z-index:90;pointer-events:none;opacity:0;width:34px;height:34px;color:var(--ink);will-change:transform;margin:-17px 0 0 -17px;transition:opacity .3s;position:fixed;top:0;left:0}.has-cursor .cursor.is-visible{opacity:1}.cursor__ring{transform:scale(var(--ring,1));opacity:.85;border:1px solid;border-radius:50%;transition:border-color .3s,background-color .3s;position:absolute;top:0;bottom:0;left:0;right:0}.cursor__dot{background:currentColor;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.cursor.is-denting .cursor__ring{border-color:var(--accent-bright)}.cursor.is-link .cursor__ring{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent)}.has-cursor,.has-cursor a,.has-cursor button{cursor:none}.has-cursor input{cursor:text}.nav{z-index:50;height:var(--nav-h);padding:0 var(--gutter) 0 calc(var(--gutter) - 8px);padding-top:env(safe-area-inset-top);pointer-events:none;align-items:center;gap:40px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.nav>*{pointer-events:auto}.nav__brand{color:var(--ink);align-items:center;margin-right:auto;padding:8px;text-decoration:none;display:inline-flex}.wordmark{align-items:center;gap:10px;display:inline-flex}.wordmark__mark{transition:transform 1.2s var(--ease-viscous)}.wordmark__dot{fill:var(--accent);transition:fill var(--theme-dur) var(--ease-theme)}.nav__brand:hover .wordmark__mark{transform:rotate(90deg)scale(1.06)}.wordmark__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:24px;line-height:1}.nav__links{gap:32px;display:flex}.nav__link,.rail__num,.counter,.hint__text,.label{font-family:var(--font-mono);font-size:var(--fs-mono);text-transform:uppercase}.nav__link{letter-spacing:var(--ls-nav);color:var(--muted);padding:6px 0;text-decoration:none;transition:color .4s;position:relative}.nav__link:after{content:"";background:var(--accent);transform-origin:100%;height:1px;transition:transform .6s var(--ease-viscous);position:absolute;bottom:0;left:0;right:.18em;transform:scaleX(0)}.nav__link:hover,.nav__link[aria-current=true]{color:var(--ink)}.nav__link:hover:after,.nav__link[aria-current=true]:after{transform-origin:0;transform:scaleX(1)}.nav__actions{align-items:center;gap:14px;display:flex}.theme-toggle{width:38px;height:38px;color:var(--ink);border:1px solid var(--rule);transition:border-color .4s ease, transform .6s var(--ease-viscous);border-radius:50%;place-items:center;display:grid}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle__bite,.theme-toggle__core,.theme-toggle__rays{transition:transform .7s var(--ease-theme), opacity .7s var(--ease-theme);transform-origin:12px 12px}:root[data-theme=dark] .theme-toggle__bite{transform:translate(-1.5px,1.5px)}:root[data-theme=dark] .theme-toggle__rays{opacity:0;transform:scale(.6)rotate(-45deg)}:root[data-theme=dark] .theme-toggle__core{transform:scale(1.25)}:root[data-theme=light] .theme-toggle__bite{transform:translate(9px,-9px)}:root[data-theme=light] .theme-toggle__core{transform:scale(.82)}.pill{background:var(--btn-bg);height:38px;color:var(--btn-ink);font:500 13px/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;transition:background-color .5s var(--ease-viscous), color .5s var(--ease-viscous), transform .6s var(--ease-viscous);border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.pill:hover{background:var(--accent-bright);color:var(--bg)}:root[data-theme=light] .pill:hover{background:var(--accent);color:var(--bg)}.rail{right:var(--rail-x);z-index:40;opacity:var(--rail-o,1);position:fixed;top:50%;transform:translateY(-50%)}.rail__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rail__item{height:22px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:0 0 0 10px;display:flex}.rail__num{letter-spacing:.16em;opacity:0;transition:opacity .5s var(--ease-viscous), transform .5s var(--ease-viscous), color .5s ease;font-size:10px;transform:translate(6px)}.rail__tick{opacity:.7;width:14px;height:1px;transition:width .7s var(--ease-viscous), background-color .5s ease, opacity .5s ease;background:currentColor;display:block}.rail:hover .rail__num,.rail__item[aria-current=step] .rail__num{opacity:1;transform:none}.rail__item:focus-visible .rail__num{opacity:1;transform:none}.rail__item:hover .rail__tick{opacity:1;width:22px}.rail__item[aria-current=step]{color:var(--accent)}.rail__item[aria-current=step] .rail__tick{opacity:1;width:34px;height:1.5px}.progress{display:none}.scenes{z-index:2;position:relative}.scene{height:116.667vh;position:relative}.scene__copy{max-width:var(--copy-max);margin-left:var(--gutter);padding-top:15vh;position:sticky;top:50%;transform:translateY(-50%)}.js .scene__copy{top:50%;left:var(--gutter);width:min(var(--copy-max), calc(100vw - var(--gutter) * 2));pointer-events:none;margin:0;padding:0;position:fixed}.js .scene.is-active .scene__copy{pointer-events:auto}.line{will-change:transform, opacity, filter;display:block}.js .scene:not(:first-child) .line{opacity:0}.label{letter-spacing:var(--ls-label);color:var(--accent);align-items:center;gap:14px;margin-bottom:26px;display:flex}.label__rule{opacity:.9;background:currentColor;width:28px;height:1px;display:block}.headline{font-family:var(--font-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--ink);text-wrap:balance;font-weight:400}.headline em{color:var(--accent);padding-right:.04em;font-style:italic}:root[data-theme=dark] .headline em{color:var(--accent-bright)}.sub{color:var(--muted);max-width:34ch;margin-top:24px}.js .scene__copy--final{text-align:center;flex-direction:column;align-items:center;width:min(640px,100vw - 48px);display:flex;top:auto;bottom:max(7vh,40px);left:50%;transform:translate(-50%)}.scene__copy--final .label{justify-content:center}.scene__copy--final .headline{white-space:nowrap}.signup{flex-direction:column;align-items:center;width:100%;margin-top:34px;display:flex}.signup__field{border:1px solid var(--rule);background:var(--field);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);width:min(420px,100%);height:52px;transition:border-color .5s var(--ease-viscous), box-shadow .5s var(--ease-viscous);border-radius:999px;align-items:center;padding:4px;display:flex;position:relative}.signup__field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.signup.is-invalid .signup__field{border-color:#d96b5f}.signup__input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 14px 0 18px;font-size:15px}.signup__input::placeholder{color:var(--muted);opacity:.85}.signup__input:focus-visible{outline:none}.signup__btn{background:var(--btn-bg);height:100%;color:var(--btn-ink);white-space:nowrap;transition:background-color .5s var(--ease-viscous), color .5s var(--ease-viscous), opacity .3s ease;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.signup__btn:hover{background:var(--accent-bright);color:var(--bg)}:root[data-theme=light] .signup__btn:hover{background:var(--accent)}.signup__btn:focus-visible{outline-offset:3px}.signup__btn[aria-busy=true]{opacity:.6;pointer-events:none}.arrow{transition:transform .6s var(--ease-viscous);flex:none}.signup__btn:hover .arrow,.hiring:hover .arrow{transform:translate(3px)}.signup__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup__status{min-height:1.55em;color:var(--muted);margin-top:12px;font-size:14px}.signup.is-success .signup__status{color:var(--accent)}.signup.is-invalid .signup__status{color:#e07a6e}:root[data-theme=light] .signup.is-invalid .signup__status{color:#a63d31}.signup.is-success .signup__field{border-color:var(--accent)}.hiring{color:var(--muted);align-items:center;gap:6px;margin-top:4px;padding:4px 2px;font-size:14px;text-decoration:none;transition:color .4s;display:inline-flex}.hiring:hover{color:var(--ink)}.hint{left:var(--gutter);z-index:3;color:var(--muted);pointer-events:none;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:40px}.hint__line{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--muted) 60%, transparent));width:1px;height:34px;position:relative;overflow:hidden}.hint__line:after{content:"";background:var(--accent-bright);width:1px;height:40%;animation:hint-drip 2.4s var(--ease-theme) infinite;position:absolute;top:-40%;left:0}@keyframes hint-drip{to{top:110%}}.hint__text{letter-spacing:var(--ls-label);line-height:1}.counter{right:calc(var(--rail-x) + 64px);z-index:3;letter-spacing:var(--ls-label);color:var(--muted);font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;bottom:40px}.counter__n{color:var(--accent);min-width:2ch}.js:not(.mode-ready) .counter{opacity:0}@media (max-width:1024px){.nav{gap:24px}.nav__links{gap:22px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.js .scene__copy{top:auto;bottom:max(6vh,28px);left:var(--gutter);width:calc(100vw - var(--gutter) * 2);max-width:560px;transform:none}.js .scene__copy--final{bottom:max(4vh,24px);left:50%;transform:translate(-50%)}.rail{display:none}.progress{left:0;right:0;top:calc(var(--nav-h) + env(safe-area-inset-top));z-index:49;background:var(--rule);height:1px;opacity:var(--rail-o,1);display:block;position:fixed}.progress__fill{background:var(--accent);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;top:0;bottom:0;left:0;right:0}.progress:after{content:"";background:repeating-linear-gradient(to right, transparent 0 calc(100% / 6 - 2px), var(--bg) calc(100% / 6 - 2px) calc(100% / 6));position:absolute;top:0;bottom:0;left:0;right:0}.hint{flex-direction:column;align-items:center;top:calc(55vh - 20px);bottom:auto;left:50%;transform:translate(-50%)}.counter{right:var(--gutter);bottom:auto;top:calc(var(--nav-h) + 20px)}.label{margin-bottom:16px}.sub{margin-top:14px}}@media (max-width:767px){.nav{padding:0 16px;padding-top:env(safe-area-inset-top);gap:12px}.nav__links{display:none}.nav__brand{padding:6px}.theme-toggle{width:34px;height:34px}.pill--nav{height:34px;padding:0 14px;font-size:12.5px}.scene__copy--final .headline{white-space:normal}.signup{margin-top:22px}.signup__field{height:52px}.signup__btn{padding:0 14px;font-size:13px}.signup__btn-label{text-overflow:ellipsis;max-width:40vw;overflow:hidden}}@media (max-width:380px){.signup__field{border-radius:28px;flex-direction:column;gap:4px;height:auto}.signup__input{text-align:center;width:100%;height:46px;padding:0 12px}.signup__btn{justify-content:center;width:100%;height:46px}.signup__btn-label{max-width:none}}.reduced .line{will-change:auto;filter:none!important;transform:none!important}.reduced .scene .line{opacity:0;transition:opacity .6s var(--ease-theme)}.reduced .scene.is-active .line{opacity:1}.reduced .hint__line:after{animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.stage{transition:opacity .3s linear}}html:not(.js) .scenes{padding-top:var(--nav-h)}html:not(.js) .scene{align-items:center;height:auto;min-height:80vh;display:flex}html:not(.js) .scene__copy{padding:0;position:static;transform:none}html:not(.js) .scene__copy--final{text-align:center;margin:0 auto}html:not(.js) .signup{align-items:center}@media print{.stage,.cursor,.rail,.progress,.hint,.counter,.nav__actions{display:none!important}.scene{height:auto}.js .scene__copy{position:static;transform:none}.js .scene .line{opacity:1!important;filter:none!important;transform:none!important}}
