.landing-page .dialogue-controls{display:flex;justify-content:flex-end;gap:20px;margin:-22px 0 24px}.landing-page .dialogue-controls button{padding:8px 0;border:0;background:none;color:var(--muted);font-size:11px;cursor:pointer}.landing-page .dialogue-controls button:disabled{opacity:.4;cursor:default}.landing-page .dialogue-animated .dialogue-pending{opacity:0}.landing-page .dialogue-animated .dialogue-word{opacity:0;transition:opacity .18s ease}.landing-page .dialogue-animated .dialogue-word.is-visible{opacity:1}.landing-page .dialogue-dots{display:inline-flex;gap:5px;margin-left:12px;vertical-align:middle;opacity:0}.landing-page .dialogue-dots i{width:5px;height:5px;border-radius:50%;background:var(--gold)}.landing-page .dialogue-thinking .dialogue-dots{opacity:1}.landing-page .dialogue-thinking .dialogue-dots i{animation:dialogue-dot 1s ease-in-out infinite}.landing-page .dialogue-thinking .dialogue-dots i:nth-child(2){animation-delay:.14s}.landing-page .dialogue-thinking .dialogue-dots i:nth-child(3){animation-delay:.28s}.landing-page .dialogue-paused .dialogue-dots i{animation-play-state:paused}@keyframes dialogue-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.landing-page .dialogue-controls{visibility:hidden}.landing-page .dialogue-animated .dialogue-pending,.landing-page .dialogue-animated .dialogue-word{opacity:1}.landing-page .dialogue-dots{display:none}}.landing-page .hero .lede,.landing-page .conversation .you p,.landing-page .conversation .celestin p{font-size:20px;line-height:1.6;font-style:normal}.landing-page .hero .lede,.landing-page .conversation .you p{font-family:DM Sans,sans-serif;font-weight:400}.landing-page .conversation .celestin p{font-family:Playfair Display,Georgia,serif;font-weight:500}.landing-page .conversation .you p,.landing-page .conversation .celestin p{font-size:22px}.landing-page .conversation>.text-link{font:500 14px/1.5 DM Sans,sans-serif}.landing-page .quote p{font-size:36px;line-height:1.3}.landing-page .quote .mobile-try{display:none}@media(max-width:700px){.landing-page .hero .first-try,.landing-page .conversation>a.text-link{display:none}.landing-page .quote .mobile-try{display:inline-flex;width:100%;max-width:330px;margin-top:8px}.landing-page .hero .lede,.landing-page .conversation .you p,.landing-page .conversation .celestin p{font-size:18px}.landing-page .conversation .you{margin-left:0}.landing-page .hero .lede{font-size:16px}.landing-page .quote p{font-size:26px}}.landing-page .beta-invitation{width:min(620px,calc(100% - 32px));max-width:620px;margin:auto;max-height:calc(100dvh - 32px);overflow-y:auto;padding:42px}.landing-page .beta-invitation .close{width:44px;height:44px;top:4px;right:6px}.landing-page .beta-invitation h2{font-size:38px;line-height:1.15;margin:24px 0}.landing-page .beta-invitation p:not(.eyebrow){font-size:16px;line-height:1.6}.landing-page .beta-after{border-block:1px solid var(--line);padding:18px 0;margin:22px 0}.landing-page .beta-after h3{font:600 16px/1.4 DM Sans,sans-serif}.landing-page .beta-after p{margin:8px 0 0}.landing-page .beta-invitation .button{width:100%;margin-top:8px;font-size:14px}.landing-page .beta-invitation p.beta-terms{font-size:12px;text-align:center;color:var(--muted);margin:14px 0 0}@media(max-width:700px){.landing-page .beta-invitation{padding:32px 24px 24px}.landing-page .beta-invitation h2{font-size:30px}.landing-page .beta-invitation .eyebrow{font-size:10px}}
