:root{--bg: #0a0a0a;--surface: #131313;--card: #191919;--border: #2b2b2b;--text: #ffffff;--sub: #9d9d9d;--accent: #abf43f;--accent-ink: #0a0a0a;--r-sm: 6px;--r-md: 10px;--gutter: 20px;--max: 1120px;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html{background:var(--bg)}html,body{margin:0;color:var(--text);overflow-x:clip}body{background:transparent}body{font-family:Archivo,sans-serif;font-weight:600;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(58% 36% at 82% 24%,rgba(171,244,63,.18),transparent 64%),radial-gradient(52% 38% at 14% 62%,rgba(63,244,229,.17),transparent 64%),radial-gradient(60% 22% at 50% -6%,rgba(171,244,63,.07),transparent 65%),radial-gradient(42% 26% at 62% 94%,rgba(240,121,63,.09),transparent 62%),var(--bg)}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right))}.top{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:8px}.wordmark{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.3em}.wordmark svg{display:block;flex:none}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--accent)}h1{font-weight:800;font-size:clamp(52px,15.5vw,112px);line-height:.92;letter-spacing:.01em;margin-top:14px;text-wrap:balance}h2{font-weight:800;font-size:clamp(28px,7.4vw,42px);line-height:1.02;letter-spacing:.02em;text-wrap:balance}h3{font-weight:800}.lede{font-size:clamp(18px,4.8vw,22px);line-height:1.4;max-width:34ch;margin-top:20px}.big{font-size:clamp(18px,4.6vw,22px);line-height:1.45;max-width:40ch;margin-top:18px;color:var(--text)}.fine{font-size:14px;color:var(--sub);line-height:1.5;margin-top:14px;max-width:46ch}.link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:var(--accent);font-weight:700;text-underline-offset:4px}main>section{padding-top:72px;padding-bottom:8px}main>.hero{padding-top:40px;padding-bottom:24px}.founding{padding-bottom:24px}.join{display:flex;flex-direction:column;gap:10px;margin-top:28px;max-width:520px}.join input{width:100%;min-height:52px;padding:0 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);color:var(--text);font:600 16px/1 Archivo,sans-serif}.join input::placeholder{color:var(--sub);opacity:1}.join input:focus{outline:none;border-color:var(--accent)}.btn{min-height:52px;padding:0 22px;border:none;border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);font:700 16px/1 Archivo,sans-serif;cursor:pointer;transition:transform .1s ease-out}.btn:active{transform:translateY(1px)}html[data-launched=true] [data-when=pre],html:not([data-launched=true]) [data-when=post]{display:none!important}.open-app{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:520px;margin-top:28px;text-decoration:none}.countdown{display:flex;gap:10px;margin-top:28px;max-width:520px}.countdown>div{flex:1;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 6px 12px;text-align:center;box-shadow:inset 0 1px #ffffff0a}.cd-num{display:block;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(28px,8.4vw,42px);line-height:1}.cd-label{display:block;margin-top:8px;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--sub)}.dg{display:inline-block;position:relative;overflow:hidden;height:1em;vertical-align:top}.dg-out,.dg-in{display:block}.dg-out{animation:dg-out .32s cubic-bezier(.2,.8,.2,1) forwards}.dg-in{position:absolute;left:0;top:0;animation:dg-in .32s cubic-bezier(.2,.8,.2,1) forwards}@keyframes dg-out{to{transform:translateY(-100%)}}@keyframes dg-in{0%{transform:translateY(100%)}to{transform:none}}.form-msg{font-size:16px;line-height:1.45;max-width:46ch}.form-msg:not(:empty){margin-top:12px}.form-msg[data-kind=bad-email],.form-msg[data-kind=failed]{color:#f0793f}.signup[data-done] form{display:none}.signup[data-done] .form-msg{margin-top:28px;font-size:clamp(18px,4.6vw,20px)}.join[aria-busy=true] .btn{opacity:.6}.fine a{color:var(--text);text-underline-offset:3px}html[data-joined] .bar{display:none}.note{padding:0;border:none;border-top:2px solid var(--accent);border-radius:16px 16px 0 0;background:var(--surface);color:var(--text);width:100%;max-width:440px;margin:auto auto 0}.note::backdrop{background:#000000b3}.note[open]{animation:note-up .26s cubic-bezier(.2,.8,.2,1)}@keyframes note-up{0%{transform:translateY(100%)}}.note-in{padding:24px 20px calc(16px + env(safe-area-inset-bottom))}.note h2{font-size:22px;line-height:1.2;letter-spacing:normal}.note p{color:var(--sub);margin-top:10px}.note .addr{font-family:IBM Plex Mono,monospace;color:var(--text);-webkit-user-select:all;user-select:all}.note .btn{width:100%;margin-top:20px}.note-alt{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:var(--sub);font-size:14px;text-underline-offset:3px}.phone{width:min(260px,70vw,100%);margin:40px auto 0;padding:9px;border-radius:44px;background:#161616;border:1px solid var(--border);box-shadow:inset 0 1px #ffffff0f,0 8px 26px #00000073}.phone-screen{aspect-ratio:390 / 844;border-radius:35px;overflow:hidden;background:var(--bg)}.phone img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.phone[data-wait] img{transform:translateY(100%);transition:none}.legal{max-width:760px;padding-top:40px;padding-bottom:24px}.legal h1{font-size:clamp(36px,9vw,56px);line-height:1;margin-top:0}.legal .updated{color:var(--sub);font-size:14px;margin-top:12px}.legal h2{font-size:22px;line-height:1.2;letter-spacing:normal;margin-top:36px}.legal p,.legal li{color:var(--sub);max-width:65ch}.legal p{margin-top:12px}.legal ul{list-style:disc;padding-left:22px;margin-top:8px}.legal li{margin-top:6px}.legal a{color:var(--text);text-underline-offset:3px;overflow-wrap:anywhere}.foot nav a[aria-current]{color:var(--accent)}.steps{margin-top:28px;border-top:1px solid var(--border)}.steps li{padding:22px 0;border-bottom:1px solid var(--border)}.steps h3{font-size:clamp(28px,8vw,42px);line-height:1;letter-spacing:.02em}.steps p{color:var(--sub);margin-top:10px;max-width:38ch}.cards{display:grid;gap:12px;margin-top:28px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);padding:20px;box-shadow:inset 0 1px #ffffff0a}.card h3{font-size:18px;line-height:1.25}.card p{color:var(--sub);margin-top:8px}.faq dl{margin-top:24px;border-top:1px solid var(--border)}.faq dl>div{padding:18px 0;border-bottom:1px solid var(--border)}.faq dt{font-weight:800;font-size:18px}.faq dd{color:var(--sub);margin-top:6px}.foot{padding-top:56px;padding-bottom:calc(40px + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;color:var(--sub);font-size:14px}.foot nav{display:flex;flex-wrap:wrap;gap:0 20px}.foot nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:none}.foot nav a:hover{text-decoration:underline;text-underline-offset:4px}.bar{position:fixed;left:0;right:0;bottom:0;z-index:10;padding:12px max(var(--gutter),env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(var(--gutter),env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -4px 20px #00000073;transform:translateY(110%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s linear .24s}.bar[data-on]{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s}.bar .btn{width:100%}@media (min-width: 720px){:root{--gutter: 40px}.bar{display:none}main>section{padding-top:112px}main>.hero{padding-top:72px}.join{flex-direction:row}.join input{flex:1}.join .btn{flex:none}.open-app{width:auto;padding:0 28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:none}.steps li{border-bottom:none;border-top:1px solid var(--border)}.cards{grid-template-columns:repeat(2,1fr)}.faq dl{display:grid;grid-template-columns:repeat(2,1fr);column-gap:40px;border-top:none}.faq dl>div{border-top:1px solid var(--border);border-bottom:none}}@media (min-width: 1040px){.cards{grid-template-columns:repeat(3,1fr)}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:64px}.hero>*{grid-column:1}.hero>.phone{grid-column:2;grid-row:1 / span 8;align-self:start;margin-top:8px;width:300px}}@media (prefers-reduced-motion: reduce){.bar,.bar[data-on],.btn{transition:none}.dg-out,.dg-in,.note[open]{animation:none}.phone img{transition:none}}
