.welcome{--welcome-max:68rem;--welcome-gutter:clamp(1rem,4vw,2rem);min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}.welcome h1,.welcome h2,.welcome h3{font-family:var(--font-display),Georgia,serif;font-weight:400;color:var(--text);margin:0}.welcome h1{font-size:clamp(2.5rem,7vw,4.25rem);line-height:1.05;letter-spacing:-.025em}.welcome h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:2rem}.welcome h3{font-size:1.3rem;line-height:1.25;letter-spacing:-.01em;margin-bottom:.5rem}.welcome p{margin:0}.welcome a{color:inherit}.welcome-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--welcome-max);margin:0 auto;padding:1rem var(--welcome-gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px)}@media (prefers-reduced-transparency:reduce){.welcome-nav{background:var(--bg);backdrop-filter:none}}.welcome-logo{display:inline-flex;color:var(--text)}.welcome-nav-links{display:flex;align-items:center;gap:1.25rem;font-size:.9rem}.welcome-nav-links>a:not(.welcome-button){color:var(--text-muted);text-decoration:none}.welcome-nav-links>a:not(.welcome-button):hover{color:var(--text)}.welcome-nav-links>a.welcome-nav-signin{color:var(--text);font-weight:500}@media (max-width:560px){.welcome-nav-links>a:not(.welcome-button):not(.welcome-nav-signin){display:none}.welcome-nav-links{gap:1rem}.welcome-nav-links>a{white-space:nowrap}.welcome-nav-wide{display:none}}.welcome-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.25rem;font-weight:500;color:var(--on-primary)!important;background:var(--primary);border-radius:6px;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.welcome-button:hover{opacity:.88}.welcome-button:active{transform:scale(.98)}.welcome-button-small{min-height:2.25rem;padding:.45rem .9rem;font-size:.875rem}.welcome a:focus-visible,.welcome summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.welcome-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,5rem);max-width:var(--welcome-max);margin:0 auto;padding:clamp(3rem,9vw,7rem) var(--welcome-gutter) clamp(4rem,9vw,7rem)}@media (max-width:820px){.welcome-hero{grid-template-columns:minmax(0,1fr)}}.welcome-kicker{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem!important}.welcome-lead{max-width:34rem;margin-top:1.5rem!important;font-size:1.15rem;color:var(--text-muted)}.welcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2.25rem}.welcome-note{font-size:.875rem;color:var(--text-muted)}.welcome-phone{max-width:21rem;margin:0 auto;padding:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:2rem;box-shadow:0 24px 48px -32px rgba(47,52,55,.25)}.welcome-phone-screen{padding:1.5rem 1.1rem 1.25rem;background:var(--bg);border-radius:1.5rem}.welcome-phone-title{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;line-height:1.2;margin-bottom:1rem!important}.welcome-phone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.welcome-phone-feeling{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem;font-family:var(--font-display),Georgia,serif;font-size:1rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.welcome-phone-feeling.is-picked{border-color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--text-muted)}.welcome-phone-label{margin:1.1rem 0 .5rem!important;font-size:.75rem;font-weight:500;color:var(--text-muted)}.welcome-phone-chips{display:flex;flex-wrap:wrap;gap:.35rem}.welcome-phone-chip{padding:.25rem .6rem;font-size:.8rem;border:1px solid var(--border);border-radius:6px}.welcome-phone-chip.is-picked{font-weight:600;background:var(--surface-muted);border-color:var(--text-muted)}.welcome-phone-entry{display:flex;align-items:center;gap:.55rem;margin-top:.6rem;padding:.6rem .7rem;font-size:.85rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.welcome-phone-entry:first-of-type{margin-top:1.1rem}.welcome-phone-time{font-variant-numeric:tabular-nums;color:var(--text-muted)}.welcome-section{scroll-margin-top:4.5rem;max-width:var(--welcome-max);margin:0 auto;padding:clamp(3.5rem,8vw,6rem) var(--welcome-gutter);border-top:1px solid var(--border)}.welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:0;padding:0;list-style:none}@media (max-width:760px){.welcome-steps{grid-template-columns:minmax(0,1fr)}}.welcome-card p,.welcome-steps p{color:var(--text-muted)}.welcome-step-number{display:block;margin-bottom:.75rem;font-family:var(--font-display),Georgia,serif;font-size:2.5rem;line-height:1;color:var(--accent)}.welcome-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width:760px){.welcome-bento{grid-template-columns:minmax(0,1fr)}}.welcome-card{padding:clamp(1.5rem,3vw,2.25rem);background:var(--surface);border:1px solid var(--border);border-radius:12px}.welcome-card-wide{grid-column:1/-1}.welcome-card-wide p{max-width:42rem;font-size:1.05rem}.welcome-card em{font-family:var(--font-display),Georgia,serif;font-style:italic;color:var(--text)}.welcome-sources{margin-top:1rem!important;font-size:.8rem!important;letter-spacing:.01em}.welcome-privacy ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,4vw,2.5rem);margin:0;padding:0;list-style:none;color:var(--text-muted)}.welcome-privacy strong{display:block;margin-bottom:.35rem;font-weight:600;color:var(--text)}@media (max-width:760px){.welcome-privacy ul{grid-template-columns:minmax(0,1fr)}}.welcome-privacy-links{margin-top:2rem!important;font-size:.9rem;color:var(--text-muted)}.welcome-faq{max-width:44rem}.welcome-faq details{border-bottom:1px solid var(--border)}.welcome-faq summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-size:1.05rem;font-weight:500;cursor:pointer;list-style:none}.welcome-faq summary::-webkit-details-marker{display:none}.welcome-faq summary:after{content:"+";font-weight:400;color:var(--text-muted)}.welcome-faq details[open] summary:after{content:"\2212"}.welcome-faq details p{padding:0 0 1.25rem;color:var(--text-muted)}.welcome-closing{text-align:center}.welcome-closing h2{margin-bottom:1.75rem}.welcome-footer{max-width:var(--welcome-max);margin:0 auto;padding:2rem var(--welcome-gutter) 3rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;font-size:.85rem;color:var(--text-muted);border-top:1px solid var(--border)}.welcome-footer p:first-child{max-width:34rem}.waitlist-consent a,.welcome-faq a,.welcome-footer a{text-decoration:underline;text-underline-offset:3px}.welcome-footer .welcome-footer-discord{white-space:nowrap;text-decoration:none}.welcome-footer .welcome-footer-discord svg{margin-right:.3em}.welcome-footer .welcome-footer-discord span{text-decoration:underline;text-underline-offset:3px}.waitlist-consent a:hover,.welcome-faq a:hover,.welcome-footer a:hover{color:var(--text)}.welcome-reveal [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--index, 0) * 80ms)}.welcome-reveal [data-reveal].is-visible{opacity:1;transform:none}.play-store-soon{display:inline-flex;align-items:center;min-height:2.75rem;padding:.7rem 1.25rem;font-weight:500;color:var(--text);border:1px solid var(--border-strong);border-radius:6px}.android-only{display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.android-only-card{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:28rem}.android-only-card h1{font-size:clamp(2rem,6vw,2.75rem)}.android-only-card>p:not(.android-only-links){color:var(--text-muted);font-size:1.05rem}.android-only-links{font-size:.875rem;color:var(--text-muted)}.welcome-waitlist{margin-top:2rem;max-width:30rem}.welcome-waitlist .welcome-note{margin-bottom:1rem!important}.welcome-closing-form{max-width:30rem;margin:0 auto;text-align:left}.waitlist{display:flex;flex-direction:column;gap:.75rem}.waitlist-label{font-weight:500}.waitlist-row{display:flex;gap:.5rem}.waitlist-row input{flex:1;min-width:0;min-height:2.75rem;padding:.6rem .8rem;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:6px}.waitlist-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.waitlist-row .welcome-button{flex-shrink:0;border:none;cursor:pointer;font:inherit;font-weight:500}.waitlist-row .welcome-button:disabled{opacity:.55;cursor:default}@media (max-width:420px){.waitlist-row{flex-direction:column}}.waitlist-check{display:flex;gap:.6rem;align-items:flex-start;font-size:.95rem;cursor:pointer}.waitlist-check input{width:1.1rem;height:1.1rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--accent)}.waitlist-hint{display:block;font-size:.82rem;color:var(--text-muted)}.waitlist-community{margin:.75rem 0 0;font-size:.9rem;color:var(--text-muted)}.waitlist-community a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.waitlist-consent{font-size:.8rem;color:var(--text-muted)}.waitlist-error{font-size:.9rem;color:var(--error)}.waitlist-done{padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.waitlist-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.waitlist-notice{max-width:var(--welcome-max);margin:1rem auto 0;margin-inline:max(var(--welcome-gutter),calc((100% - var(--welcome-max)) / 2 + var(--welcome-gutter)));padding:.9rem 1.1rem;background:var(--surface);border:1px solid var(--border);border-radius:8px}.waitlist-done{display:flex;flex-direction:column;gap:.75rem}.waitlist-tester{align-self:flex-start;min-height:2.5rem;padding:.5rem .9rem;font:inherit;font-size:.9rem;font-weight:500;color:var(--text);background:transparent;border:1px solid var(--border-strong);border-radius:6px;cursor:pointer}.waitlist-tester:disabled{opacity:.6;cursor:default}.waitlist-tester:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.waitlist-leave{align-self:flex-start;padding:.25rem 0;font:inherit;font-size:.85rem;color:var(--text-muted);background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.waitlist-leave:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.waitlist-removed{font-size:.9rem;color:var(--text-muted)}.welcome .welcome-community-link{display:block;width:fit-content;margin-top:.75rem;font-size:.875rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px}.welcome .welcome-community-link:hover{color:var(--text)}.welcome-browser-link{display:inline-block;margin-top:1rem;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=a73b69b72a8f0e16.css.map*/