@font-face{font-family:Switzer;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/switzer-400.woff)format("woff")}@font-face{font-family:Switzer;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/switzer-500.woff)format("woff")}@font-face{font-family:Switzer;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/switzer-600.woff)format("woff")}@font-face{font-family:Portrait Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Portrait-Regular-Desktop.otf)format("opentype")}*{box-sizing:border-box;margin:0;padding:0}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}html,body,#root{width:100%;min-height:100dvh}.landing{width:100%;min-height:100dvh;font-family:Switzer,sans-serif;position:relative;overflow:hidden}.split-landing{--green:#34ed1f;--sage:#cddbbf;--black:#050608;background:var(--black);color:#f7fff8}.split-hero{position:absolute;inset:0}.visual-panel{background:#050608;position:absolute;inset:0;overflow:hidden}.visual-panel img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.visual-panel:after{content:"";pointer-events:none;background:#00000014;position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;align-items:center;gap:28px;width:min(100% - 48px,980px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-panel h1{width:100%;color:var(--sage);letter-spacing:0;text-align:center;text-wrap:balance;font-family:Portrait Text,Georgia,Times New Roman,serif;font-size:3rem;font-weight:400;line-height:.96}.landing-bottom-row{z-index:4;flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.landing-brand-links{flex:1 1 0;order:1;align-items:center;gap:12px;min-width:max-content;display:flex}.landing-legal{flex:0 auto;order:2;justify-content:center;min-width:0;display:flex}.landing-bottom-row>.hiring-section{flex:1 1 0;order:3;justify-content:flex-end;min-width:max-content}.landing-logo{flex:none;width:44px;height:44px;display:block}.landing-logo img{width:100%;height:100%;display:block}.social-links{align-items:center;gap:2px;display:flex}.social-links a{color:#f8fffad6;border-radius:50%;place-items:center;width:36px;height:36px;transition:color .2s,transform .2s;display:grid}.social-links a:hover{color:#34ed1f;transform:translateY(-1px)}.social-links svg{fill:currentColor;width:18px;height:18px;display:block}.top-bar,.bottom-bar{z-index:3;align-items:center;gap:16px;display:flex;position:absolute}.top-bar{justify-content:flex-end;top:32px;left:32px;right:32px}.bottom-bar{justify-content:center;width:max-content;max-width:calc(100% - 64px);bottom:28px;left:50%;transform:translate(-50%)}.legal-links{-webkit-backdrop-filter:blur(4px)saturate(1.08);background:#03050838;border:1px solid #f8fffa47;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:10px 14px;display:flex;box-shadow:0 10px 26px #00000029}.legal-links a{color:#f8fffad6;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1;text-decoration:none;transition:color .2s}.legal-links a:hover{color:#f8fffafa}.legal-links a:focus-visible,.job-button:focus-visible,.landing-logo:focus-visible,.social-links a:focus-visible{outline-offset:3px;outline:2px solid #34ed1f}.hiring-section{align-items:center;gap:16px;display:flex}.job-button{color:#06100a;white-space:nowrap;background:#34ed1f;border:1px solid #f8fffa2e;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 16px 36px #0003}.job-button:hover{opacity:.9;transform:translateY(-1px)}.job-button svg{stroke-width:2px;width:16px;height:16px}.not-found-page{background:radial-gradient(110% 80% at 25% 15%,#4ec96347 0%,#0000 52%),linear-gradient(135deg,#0b2210 0%,#123018 32%,#184f24 100%);flex-direction:column;display:flex}.not-found-content{z-index:1;color:#f8fffaf5;text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100% - 48px,560px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-kicker{color:#e9ffecad;letter-spacing:0;font-size:.8125rem;font-weight:500;line-height:1}.not-found-content h1{font-size:2.5rem;font-weight:500;line-height:1.1}.not-found-copy{color:#f4fff6ad;max-width:420px;font-size:1rem;font-weight:400;line-height:1.5}.home-button{margin-top:6px}@media (width<=900px){.hero-content{gap:22px;width:min(100% - 36px,680px)}.visual-panel h1{font-size:2.125rem}.top-bar{top:20px;left:18px;right:18px}.bottom-bar{max-width:calc(100% - 36px);bottom:18px}.landing-bottom-row{bottom:18px;left:18px;right:18px}.landing-logo{width:40px;height:40px}}@media (width<=800px){.landing-brand-links{flex:auto}.landing-bottom-row>.hiring-section{flex:auto;order:2}.landing-legal{flex:1 0 100%;order:3}}@media (width<=560px){.visual-panel h1{font-size:1.55rem}.job-button{padding:10px 14px}.legal-links{flex-wrap:wrap;gap:10px 12px;max-width:min(100%,340px)}.landing-brand-links{gap:8px}.social-links{gap:0}.social-links a{width:32px;height:36px}.legal-links a{font-size:.8125rem}.not-found-content h1{font-size:2rem}}.waitlist{justify-content:center;width:100%;display:flex;position:relative}.waitlist-stage{justify-content:center;align-items:flex-end;width:100%;min-height:76px;transition:min-height .2s cubic-bezier(.16,1,.3,1);display:flex}.waitlist-stage>*{animation:.26s cubic-bezier(.16,1,.3,1) both waitlist-step-in}.waitlist-stage .waitlist-country,.waitlist-stage .waitlist-button{animation:.3s cubic-bezier(.16,1,.3,1) 60ms both waitlist-step-in}.waitlist-stage .waitlist-button{animation-delay:.11s}@keyframes waitlist-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.waitlist-stage>*,.waitlist-stage .waitlist-country,.waitlist-stage .waitlist-button{animation:none}}.waitlist-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.waitlist-input{color:#f7fff8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050608b8;border:1px solid #f8fffa2e;border-radius:999px;width:260px;max-width:100%;padding:14px 18px;font-family:inherit;font-size:.9375rem;line-height:1}.waitlist-input::placeholder{color:#f7fff873}.waitlist-input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.waitlist-button{background:var(--green);color:#06100a;cursor:pointer;border:0;border-radius:999px;padding:14px 26px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1;transition:transform .12s,opacity .12s;box-shadow:0 16px 36px #0003}.waitlist-button:hover{transform:translateY(-1px)}.waitlist-button:disabled{opacity:.6;cursor:default;transform:none}.waitlist-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.waitlist-country{text-align:left;z-index:2;flex-direction:column;gap:6px;display:flex}.waitlist-row>.waitlist-button{z-index:1}.waitlist-label{color:#f7fff8b3;letter-spacing:.02em;padding-left:18px;font-size:.75rem}.waitlist-combobox{align-items:center;display:flex;position:relative}.waitlist-combobox>.waitlist-flag{z-index:1;pointer-events:none;font-size:1rem;line-height:1;position:absolute;left:16px}.waitlist-combobox>.waitlist-flag~.waitlist-input{padding-left:42px}.waitlist-option .waitlist-flag{font-size:1rem;line-height:1}.waitlist-options{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-overflow-scrolling:touch;background:#050608f5;border:1px solid #f8fffa24;border-radius:18px;max-height:44vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #00000073}.waitlist-option{color:#f7fff8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:inherit;font-size:.875rem;display:flex}.waitlist-option:hover,.waitlist-option.is-active{background:#34ed1f24}.waitlist-captcha{flex-direction:column;align-items:center;gap:8px;display:flex}.waitlist-captcha-label{padding-left:0}.waitlist-spinner{border:2px solid #f7fff833;border-top-color:var(--green);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite waitlist-spin}@keyframes waitlist-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.waitlist-spinner{animation-duration:2.4s}}.waitlist-sent{color:var(--sage);margin:0;padding:14px 4px;font-size:1rem}.waitlist-toast{color:#ff9d9d;background:#26080af5;border:1px solid #ff6b6b73;border-radius:999px;margin:0;padding:12px 18px;font-family:Switzer,sans-serif;font-size:.875rem;position:fixed;inset:auto auto 88px 50%;translate:-50%;box-shadow:0 18px 40px #00000080}.waitlist-toast:popover-open{animation:.2s cubic-bezier(.16,1,.3,1) waitlist-toast-in}@keyframes waitlist-toast-in{0%{opacity:0;translate:-50% 8px}to{opacity:1;translate:-50%}}@media (prefers-reduced-motion:reduce){.waitlist-toast:popover-open{animation:none}}@media (width<=560px){.waitlist-row,.waitlist-input,.waitlist-country,.waitlist-button{width:100%}.waitlist-input{font-size:1rem}.waitlist-option{padding:12px}.waitlist-toast{text-align:center;max-width:calc(100vw - 32px);bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (height<=520px){.hero-content{gap:14px}.visual-panel h1{font-size:1.5rem}.waitlist-options{max-height:38vh}}@media (width<=380px){.waitlist-captcha>div{transform-origin:top;height:66px;transform:scale(.85)}}
