.page-connect .connect-hero{padding:96px 22px 72px}.page-connect .connect-chat{display:flex;flex-direction:column;gap:6px;width:min(300px,100%);margin:0 auto 40px;text-align:left}.page-connect .chat-bubble{max-width:78%;padding:8px 14px 9px;border-radius:19px;font-size:17px;line-height:1.24;letter-spacing:-.022em}.page-connect .chat-bubble.from{align-self:flex-start;border-bottom-left-radius:6px;background:#e3e3e8;color:#1d1d1f}.page-connect .chat-bubble.to{align-self:flex-end;border-bottom-right-radius:6px;background:var(--accent);color:#fff}.js.no-reduced-motion .page-connect .chat-bubble{animation:cn-bubble .6s var(--ease-quint) backwards;animation-delay:calc(.25s + var(--i, 0) * .32s)}.js.no-reduced-motion .page-connect .chat-bubble.from{transform-origin:bottom left}.js.no-reduced-motion .page-connect .chat-bubble.to{transform-origin:bottom right}@keyframes cn-bubble{from{opacity:0;transform:translateY(10px) scale(.86)}}.page-connect .connect-url{margin-top:22px;color:var(--text);font-size:17px;font-weight:600;line-height:1.24;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.page-connect .connect-note{margin-top:6px;font-size:14px;line-height:1.43}.page-connect .connect-more{margin-top:22px;font-size:17px}@media(max-width:734px){.page-connect .connect-hero{padding:64px 22px 56px}.page-connect .connect-chat{margin-bottom:32px}}.page-connect .cfg-lockup{max-width:692px}.page-connect .eyebrow.grad{background-image:linear-gradient(90deg,#b64400,#d70f4b)}.page-connect .cfg{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;max-width:692px;margin:64px auto 0;text-align:left}@media(min-width:1024px){.page-connect .cfg{grid-template-columns:minmax(0,1fr) 340px 28px;grid-template-areas:"preview steps progress";gap:0;max-width:1120px;margin-top:80px}.page-connect .cfg-steps{grid-area:steps}.page-connect .cfg-preview{grid-area:preview;position:sticky;top:calc(var(--ln-h) + 24px);align-self:start;margin-right:56px}.page-connect .cfg-progress{grid-area:progress;position:sticky;top:calc(var(--ln-h) + 40px);justify-self:end;margin-top:12px}}.page-connect .cfg-steps{margin:0;min-width:0}.page-connect .cfg-step+.cfg-step{margin-top:56px}.page-connect .cfg-hint{margin-top:2px;color:var(--text-2);font-size:14px;line-height:1.43}.page-connect .cfg-lock{display:none}.page-connect .cfg-step:disabled .cfg-lock{display:block;margin-top:-2px}.page-connect .cfg-noscript{max-width:692px;margin:24px auto 0;text-align:center}.page-connect .cfg-progress{color:var(--text)}.page-connect .cfg-preview{min-width:0}.page-connect .cfg-card{display:flex;flex-direction:column;padding:48px;border-radius:28px;background:var(--bg-alt)}@media(min-width:1024px){.page-connect .cfg-card{justify-content:center;min-height:540px}}.page-connect .cfg-greet{align-self:flex-start;max-width:100%;padding-bottom:.08em;background-image:var(--cool);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:var(--font-display);font-size:56px;font-weight:700;line-height:1.07143;letter-spacing:-.02em}.page-connect .cfg-label{margin-top:36px;color:var(--text-2);font-size:12px;font-weight:600;line-height:1.33;letter-spacing:.02em;text-transform:uppercase}.page-connect .cfg-draft{align-self:flex-end;max-width:88%;margin-top:14px;padding:14px 18px 15px;border-radius:22px 22px 6px 22px;background:var(--accent);color:#fff;font-size:19px;line-height:1.42;letter-spacing:.012em;transform-origin:bottom right}.page-connect .cfg-playback{align-self:flex-end;max-width:88%;margin-top:8px;color:var(--text-2);font-size:14px;line-height:1.43;text-align:right}.page-connect .cfg-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.page-connect .cfg-note{max-width:520px;margin-top:16px;color:var(--text-2);font-size:12px;line-height:1.33}.js.no-reduced-motion .page-connect .cfg-greet.cn-swap{animation:cn-rise .5s var(--ease-quint) both}.js.no-reduced-motion .page-connect .cfg-draft.cn-swap{animation:cn-pop .45s var(--ease-quint) both}@keyframes cn-rise{from{opacity:0;transform:translateY(10px)}}@keyframes cn-pop{from{opacity:.4;transform:scale(.94)}}@media(max-width:1023px){.page-connect .cfg-card{padding:32px 28px}.page-connect .cfg-greet{font-size:40px;line-height:1.1}.page-connect .cfg-label{margin-top:24px}.page-connect .cfg-draft{max-width:94%;font-size:17px;line-height:1.47;letter-spacing:-.022em}.page-connect .cfg-playback{max-width:94%}.page-connect .cfg-actions{margin-top:28px}}@media(max-width:734px){.page-connect .cfg{margin-top:48px}.page-connect .cfg-legend{font-size:24px;line-height:1.167;letter-spacing:.009em}.page-connect .cfg-card{padding:28px 20px;border-radius:22px}.page-connect .cfg-greet{font-size:32px;line-height:1.125}}html.has-ctabar:has(>body.page-connect){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media(max-width:480px){.page-connect .ctabar .cfg-sel-prefix,.page-connect .ctabar .cfg-long{display:none}}@media print{.page-connect .connect-chat,.page-connect .cfg-progress,.page-connect .cfg-actions,.page-connect .cfg-lock{display:none!important}.page-connect .cfg{display:block}.page-connect .cfg-preview{position:static;margin:16px 0 0}.page-connect .cfg-card{min-height:0;padding:16px;border:1px solid #d2d2d7;background:#fff}.page-connect .cfg-greet,.page-connect .eyebrow.grad{background:none!important;color:#1d1d1f!important;-webkit-text-fill-color:#1d1d1f!important}.page-connect .cfg-draft{align-self:flex-start;padding:0;background:none;color:#1d1d1f}.page-connect .faq-item::details-content{block-size:auto;content-visibility:visible}}
