.welcome-module__km6l2a__welcome{background:var(--brand);color:#fff;max-width:480px;min-height:100dvh;padding:calc(var(--safe-t) + 14px)20px calc(var(--safe-b) + 18px);isolation:isolate;flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.welcome-module__km6l2a__welcome>canvas{z-index:-1}.welcome-module__km6l2a__top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.welcome-module__km6l2a__brand{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.25rem}.welcome-module__km6l2a__login{min-height:40px;font-weight:800;font-size:var(--t-sm);background:#1a1a181f;border-radius:999px;padding:0 16px}.welcome-module__km6l2a__login:active{background:#1a1a1833}.welcome-module__km6l2a__stage{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;padding-bottom:8px;display:flex}.welcome-module__km6l2a__chat{flex-direction:column;justify-content:flex-end;gap:8px;width:100%;min-height:228px;display:flex}.welcome-module__km6l2a__chat p{max-width:78%;font-weight:700;font-size:var(--t-md);padding:10px 15px;line-height:1.3;box-shadow:0 10px 24px -16px #1a1a1880}.welcome-module__km6l2a__preppy{color:var(--ink);transform-origin:0 100%;background:#fff;border-radius:20px 20px 20px 6px;align-self:flex-start}.welcome-module__km6l2a__preppy b{color:var(--leaf);font-weight:900}.welcome-module__km6l2a__me{background:var(--ink);color:#fff;transform-origin:100% 100%;border-radius:20px 20px 6px;align-self:flex-end}.welcome-module__km6l2a__me u{-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;text-decoration-thickness:3px}.welcome-module__km6l2a__bottom{flex-direction:column;gap:18px;display:flex}.welcome-module__km6l2a__bottom h1{letter-spacing:-.025em;text-wrap:pretty;font-size:2.25rem;line-height:1.04}.welcome-module__km6l2a__bottom h1 .welcome-module__km6l2a__quiet{color:var(--ink)}.welcome-module__km6l2a__nowrap{white-space:nowrap}.welcome-module__km6l2a__start{--b:#fff;--b-lo:#1a1a1838;--b-ink:var(--brand)}.welcome-module__km6l2a__by{font-size:var(--t-xs);letter-spacing:.06em;align-self:center;font-weight:800}.welcome-module__km6l2a__go{flex-direction:column;gap:10px;display:flex}.welcome-module__km6l2a__terms{text-align:center;color:#fff;font-size:12.5px;font-weight:700;line-height:1.35}.welcome-module__km6l2a__terms a{color:#fff;text-decoration:underline}
