.join-module__tRqtxW__shell{scroll-snap-type:y mandatory;height:100dvh;color:var(--fg);background:#fafaf8;overflow-y:scroll}.join-module__tRqtxW__fore{color:#1b4cf0}.join-module__tRqtxW__logo{letter-spacing:-.01em;color:#1b4cf0;font-size:16px;font-weight:500;line-height:1}.join-module__tRqtxW__heroSection{--spotlight-x:50%;--spotlight-y:40%;scroll-snap-align:start;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.join-module__tRqtxW__heroSection:before{content:"";background:radial-gradient(ellipse 60% 55% at var(--spotlight-x) var(--spotlight-y), #1b4cf012 0%, transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.join-module__tRqtxW__topBar{opacity:0;z-index:1;animation:.6s ease-out 40ms both join-module__tRqtxW__fadeIn;position:absolute;top:32px;left:32px}.join-module__tRqtxW__hero{text-align:center;z-index:1;will-change:transform;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:0 24px;transition:transform .7s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.join-module__tRqtxW__headline{letter-spacing:-.03em;text-wrap:balance;max-width:14em;margin:0;font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;line-height:1.1}.join-module__tRqtxW__headlineWord{opacity:0;cursor:default;animation:.7s cubic-bezier(.16,1,.3,1) both join-module__tRqtxW__wordIn;display:inline-block;transform:translateY(20px)}@media (hover:hover) and (pointer:fine){.join-module__tRqtxW__headlineWord{transition:transform .2s cubic-bezier(.23,1,.32,1)}.join-module__tRqtxW__headlineWord:hover{transform:translateY(-3px)}}.join-module__tRqtxW__subline{letter-spacing:-.005em;text-wrap:balance;opacity:0;max-width:30em;margin:28px 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.7;animation:.9s cubic-bezier(.16,1,.3,1) .68s both join-module__tRqtxW__heroIn;transform:translateY(6px)}.join-module__tRqtxW__sublineA,.join-module__tRqtxW__sublineB{color:var(--muted);font-weight:400;display:block}.join-module__tRqtxW__scrollCue{color:var(--muted);opacity:0;z-index:1;animation:.9s cubic-bezier(.16,1,.3,1) .88s both join-module__tRqtxW__heroIn,2s cubic-bezier(.45,0,.55,1) 1.8s infinite join-module__tRqtxW__cueBob;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.join-module__tRqtxW__onboardingPage{scroll-snap-align:start;-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}.join-module__tRqtxW__container{max-width:720px;margin:0 auto;padding:48px 24px 104px}.join-module__tRqtxW__pageIndicator{z-index:10;opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .4s;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.join-module__tRqtxW__pageIndicatorVisible{opacity:1}.join-module__tRqtxW__pageDot{background:var(--muted);opacity:.35;border-radius:50%;flex-shrink:0;width:4px;height:4px;transition:opacity .3s,transform .3s,background .3s;display:block}.join-module__tRqtxW__pageDotActive{opacity:1;background:var(--fg);transform:scale(1.25)}.join-module__tRqtxW__nameInput{border:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--font-sans);background:#fff;border-radius:12px;outline:none;padding:14px 16px;font-size:15px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.join-module__tRqtxW__nameInput::placeholder{color:#b0b0b0}.join-module__tRqtxW__nameInput:focus{border-color:#1b4cf0;box-shadow:0 0 0 3px #1b4cf014}.join-module__tRqtxW__nameInput:disabled{background:var(--surface);color:var(--muted)}.join-module__tRqtxW__sceneAutoReveal .join-module__tRqtxW__sceneBody{opacity:0;animation:1s ease-out .6s both join-module__tRqtxW__narrativeReveal}.join-module__tRqtxW__scene{flex-direction:column;justify-content:center;height:100dvh;display:flex}.join-module__tRqtxW__sceneContent{width:100%;max-width:680px;margin:0 auto;padding:0 32px}.join-module__tRqtxW__sceneReveal .join-module__tRqtxW__sceneHeadline{color:#1b4cf0;will-change:opacity;animation:1.2s ease-out .15s both join-module__tRqtxW__narrativeReveal}.join-module__tRqtxW__sceneHeadline{letter-spacing:-.015em;color:inherit;text-wrap:balance;margin:0;font-size:clamp(1.875rem,5vw,3rem);font-weight:400;line-height:1.3}.join-module__tRqtxW__sceneBody{color:var(--muted);margin:24px 0 0;font-size:1rem;font-weight:400;line-height:1.75}.join-module__tRqtxW__features{margin-bottom:96px;padding-top:88px}.join-module__tRqtxW__featuresHeader{margin-bottom:40px}.join-module__tRqtxW__featuresHeadline{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;margin:0 0 12px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;line-height:1.25}.join-module__tRqtxW__featuresSubline{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.join-module__tRqtxW__grid{grid-template-columns:1fr;gap:12px;display:grid}.join-module__tRqtxW__card{text-align:left;background:var(--surface);transition:transform .16s var(--ease-out), box-shadow .16s ease;border-radius:16px;padding:24px}@media (hover:hover) and (pointer:fine){.join-module__tRqtxW__card:hover{transform:scale(1.01);box-shadow:0 2px 12px #00000012}}.join-module__tRqtxW__cardTitle{letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:600}.join-module__tRqtxW__cardBody{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.join-module__tRqtxW__onboardingTitle{letter-spacing:-.02em;color:var(--fg);margin:0 0 32px;font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.25}.join-module__tRqtxW__setup{margin-bottom:96px}.join-module__tRqtxW__steps{flex-direction:column;gap:0;display:flex}.join-module__tRqtxW__step{padding:40px 0}.join-module__tRqtxW__stepHead{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.join-module__tRqtxW__stepNum{font-variant-numeric:tabular-nums;color:var(--muted);min-width:18px;font-size:14px}.join-module__tRqtxW__stepTitle{letter-spacing:-.02em;color:var(--fg);margin:0;font-size:17px;font-weight:600}.join-module__tRqtxW__stepNote{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.join-module__tRqtxW__optional{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:11px;line-height:1.4}.join-module__tRqtxW__quietButton{border:1px solid var(--line);color:var(--fg);font-size:14px;font-weight:500;font-family:var(--font-sans);transition:border-color .16s ease, transform .16s var(--ease-out);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;display:inline-flex}.join-module__tRqtxW__quietButton:hover{border-color:#d4d4d4}.join-module__tRqtxW__quietButton:active{transform:scale(.97)}.join-module__tRqtxW__helpers{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.join-module__tRqtxW__canvasSettingsButton{color:#1b4cf0;font-size:14px;font-weight:500;font-family:var(--font-sans);background:#1b4cf00a;border:1.5px solid #1b4cf0;border-radius:10px;align-items:center;gap:7px;padding:10px 16px;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.join-module__tRqtxW__canvasSettingsButton:hover{background:#1b4cf014}.join-module__tRqtxW__canvasSettingsButton:active{background:#1b4cf01f}.join-module__tRqtxW__helperLink{width:fit-content;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:1px;font-size:13px;text-decoration:none;transition:color .16s,border-color .16s;display:inline-block}.join-module__tRqtxW__helperLink:hover{color:var(--fg);border-color:#c4c4c4}.join-module__tRqtxW__disclosure{width:fit-content}.join-module__tRqtxW__disclosure>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.join-module__tRqtxW__disclosure>summary::-webkit-details-marker{display:none}.join-module__tRqtxW__chevron{font-size:11px;transition:transform .16s}.join-module__tRqtxW__disclosure[open] .join-module__tRqtxW__chevron{transform:rotate(180deg)}.join-module__tRqtxW__screenshot{border:1px solid var(--line);border-radius:12px;width:100%;height:auto;margin-top:12px;display:block}.join-module__tRqtxW__quietButton:focus-visible,.join-module__tRqtxW__connectButton:focus-visible,.join-module__tRqtxW__openForeButton:focus-visible,.join-module__tRqtxW__supportButton:focus-visible{outline-offset:2px;outline:2px solid #1b4cf0}.join-module__tRqtxW__paste{border:1px solid var(--line);width:100%;color:var(--fg);font-family:var(--font-mono);background:#fff;border-radius:12px;outline:none;padding:14px 16px;font-size:14px;line-height:1.4;transition:border-color .16s,box-shadow .16s}.join-module__tRqtxW__paste::placeholder{color:#b0b0b0}.join-module__tRqtxW__paste:focus{border-color:#1b4cf0;box-shadow:0 0 0 3px #1b4cf014}.join-module__tRqtxW__connectButton{color:#fff;width:100%;font-size:15px;font-weight:500;font-family:var(--font-sans);cursor:pointer;transition:background .16s ease, transform .16s var(--ease-out);background:#1b4cf0;border:none;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:15px 16px;display:inline-flex}.join-module__tRqtxW__connectButton:disabled{color:#a6a6a6;cursor:default;background:#ececec}.join-module__tRqtxW__connectButton:active:not(:disabled){transform:scale(.97)}.join-module__tRqtxW__rejected{color:var(--muted);margin:12px 0 0;font-size:14px}.join-module__tRqtxW__success{align-items:center;gap:10px;font-size:15px;line-height:1.5;display:flex}.join-module__tRqtxW__check{background:var(--fg);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.join-module__tRqtxW__count{font-family:var(--font-mono);color:var(--fg)}.join-module__tRqtxW__reveal{padding-top:40px}.join-module__tRqtxW__openForeButton{color:#fff;width:100%;font-size:15px;font-weight:500;font-family:var(--font-sans);transition:background .16s ease, transform .16s var(--ease-out);background:#1b4cf0;border:none;border-radius:12px;justify-content:center;align-items:center;padding:15px 16px;text-decoration:none;display:inline-flex}.join-module__tRqtxW__openForeButton:not(.join-module__tRqtxW__openForeDisabled):hover{background:#1640d8}.join-module__tRqtxW__openForeButton:active:not(.join-module__tRqtxW__openForeDisabled){transform:scale(.97)}.join-module__tRqtxW__openForeDisabled{color:#a6a6a6;cursor:default;background:#ececec}.join-module__tRqtxW__openForeHint{text-align:center;color:var(--muted);margin:10px 0 0;font-size:13px}.join-module__tRqtxW__support{border-top:1px solid var(--line);text-align:center;margin-bottom:48px;padding:64px 0 0}.join-module__tRqtxW__supportTitle{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:600}.join-module__tRqtxW__supportNote{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.6}.join-module__tRqtxW__supportButton{border:1px solid var(--line);color:var(--fg);font-size:14px;font-weight:500;font-family:var(--font-sans);transition:border-color .16s ease, transform .16s var(--ease-out);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;display:inline-flex}.join-module__tRqtxW__supportButton:hover{border-color:#d4d4d4}.join-module__tRqtxW__supportButton:active{transform:scale(.97)}.join-module__tRqtxW__footer{text-align:center;color:var(--muted);font-size:13px;line-height:1.5}@keyframes join-module__tRqtxW__fadeIn{to{opacity:1}}@keyframes join-module__tRqtxW__wordIn{to{opacity:1;transform:translateY(0)}}@keyframes join-module__tRqtxW__heroIn{to{opacity:1;transform:translateY(0)}}@keyframes join-module__tRqtxW__cueBob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@keyframes join-module__tRqtxW__narrativeReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.join-module__tRqtxW__topBar,.join-module__tRqtxW__subline,.join-module__tRqtxW__setupLink,.join-module__tRqtxW__headlineWord{opacity:1;animation:none;transform:none}.join-module__tRqtxW__headlineWord,.join-module__tRqtxW__hero{transition:none}.join-module__tRqtxW__sceneReveal .join-module__tRqtxW__sceneHeadline,.join-module__tRqtxW__sceneAutoReveal .join-module__tRqtxW__sceneBody{opacity:1;animation:none}}@media (max-width:480px){.join-module__tRqtxW__narrative{padding-top:64px;padding-bottom:48px}.join-module__tRqtxW__scene{padding:36px 0}.join-module__tRqtxW__sceneFirst{padding-top:0}}@media (min-width:720px){.join-module__tRqtxW__topBar{top:40px;left:40px}.join-module__tRqtxW__grid{grid-template-columns:1fr 1fr;gap:12px}.join-module__tRqtxW__card{padding:28px 24px}.join-module__tRqtxW__stepTitle{font-size:19px}}
