.chat-container{display:flex;flex-direction:column;gap:1rem;width:100%}.chat-container--embedded{gap:0;height:100%;min-height:0}.home-topics{align-items:center;background:var(--surface-1);display:flex;justify-content:center;min-height:1092px;padding:120px 80px 160px;scroll-margin-top:72px}.home-topics__device{aspect-ratio:1059/813;border-radius:54px;display:block;max-width:1059px;overflow:hidden;position:relative;width:100%}.home-topics__device-image{display:block;height:100%;inset:0;object-fit:fill;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;z-index:0}.home-topics__screen{border-radius:0 0 20px 20px;background:#fbfaf9;bottom:3.75%;left:2.84%;overflow:hidden;position:absolute;right:2.84%;top:12.18%;isolation:isolate;z-index:1}.home-topics__conversation,.home-topics__prechat{height:100%;inset:0;position:absolute;width:100%}.home-topics__prechat{border-radius:inherit;overflow:hidden;opacity:1;transition:opacity .18s ease;visibility:visible}.home-topics__conversation,.home-topics__prechat--hidden{opacity:0;pointer-events:none;visibility:hidden}.home-topics__conversation{border-radius:inherit;overflow:hidden}.home-topics__conversation--active{opacity:1;pointer-events:auto;visibility:visible}.home-topics__conversation .chat-box--home-topics,.home-topics__conversation .chat-box--home-topics .chat-messages,.home-topics__conversation>.chat-container{border-radius:inherit}.home-topics__conversation .chat-box--home-topics,.home-topics__conversation>.chat-container{overflow:hidden}.home-topics__intro,.home-topics__trust{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:min(760px,calc(100% - 64px))}.home-topics__intro{gap:26px;top:24%}.home-topics__trust{gap:22px;top:24%}.home-topics__trust img{display:block;filter:invert(1);height:auto;width:30px}.home-topics__trust p{font-family:var(--font-family-body);font-size:17px;line-height:1.5;max-width:610px}.home-topics h2,.home-topics__trust p{color:var(--text-primary);font-weight:var(--font-weight-regular);margin:0}.home-topics h2{font-family:var(--font-family-title);font-size:clamp(28px,2.2vw,38px);letter-spacing:-.02em;line-height:1.12;text-align:center}.home-topics h2 span{color:var(--text-tertiary);display:block}.home-topics__tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:690px}.home-topics__selected-theme,.home-topics__tags button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #d8d1cb;border-radius:999px;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-body);font-size:14px;font-weight:var(--font-weight-semibold);line-height:20px;padding:7px 13px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.home-topics__selected-theme:hover,.home-topics__tags button:hover{background:#eee9e5;border-color:#c6beb7}.home-topics__question{align-items:center;bottom:35px;display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;transform:translateX(-50%);width:min(629px,calc(100% - 48px))}.home-topics__question>button{display:none}.home-topics__prompt{align-items:center;background:#fff;border:1px solid #d8d1cb;border-radius:999px;box-shadow:0 1px 2px rgb(24 22 20/4%);display:flex;gap:10px;min-height:64px;padding:9px 11px 9px 17px;width:100%}.home-topics__selected-theme{align-items:center;background:#f4efeb;border:0;display:inline-flex;flex:0 0 auto;gap:8px;max-width:190px;padding:6px 11px;position:relative}.home-topics__selected-theme:after{background:#ddd6d0;content:"";height:32px;margin-left:4px;position:absolute;right:-11px;top:0;width:1px}.home-topics__selected-theme+input{padding-left:4px}.home-topics__prompt input{background:transparent;border:0;color:var(--text-primary);flex:1 1 auto;font-family:var(--font-family-body);font-size:16px;line-height:24px;min-width:0;outline:0;padding:6px 8px}.home-topics__prompt input::placeholder{color:#77716c;opacity:1}.home-topics__send{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#181716;border:0;border-radius:50%;cursor:pointer;display:flex;flex:0 0 36px;height:36px;justify-content:center;padding:0;transition:background-color .16s ease,transform .16s ease;width:36px}.home-topics__send:hover:not(:disabled){background:#3b3835;transform:translateY(-1px)}.home-topics__send:disabled{cursor:default;opacity:.4}.home-topics__send img{filter:brightness(0) invert(1)}.home-topics__free-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--text-primary);cursor:pointer;font-family:var(--font-family-body);font-size:15px;font-weight:var(--font-weight-semibold);line-height:22px;padding:0;text-decoration:underline;text-underline-offset:2px}.home-topics__mobile-question{display:none}.home-topics button:focus-visible,.home-topics input:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:820px){.home-topics{flex-direction:column;min-height:0;padding:80px 24px}.home-topics__device{aspect-ratio:auto;border-radius:20px;max-width:560px;min-height:540px}.home-topics--conversation .home-topics__device{height:min(720px,calc(100svh - 112px));min-height:560px}.home-topics--conversation{padding-bottom:24px;padding-top:24px}.home-topics__device-image{display:none}.home-topics__screen{border-radius:inherit;inset:0;overflow:hidden}.home-topics__intro,.home-topics__trust{top:4px;width:100%}.home-topics__intro{gap:24px}.home-topics__trust{top:70px}.home-topics h2{font-size:var(--font-size-title-h3);line-height:var(--line-height-title-h3)}.home-topics__tags button{font-size:var(--font-size-button-l);line-height:var(--line-height-body-l);padding:10px 14px}.home-topics__question{display:none}.home-topics__mobile-question{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:36px;max-width:560px;width:100%}}@media (max-width:520px){.home-topics__device{min-height:580px}.home-topics__prompt{min-height:58px;padding:8px 10px 8px 13px}.home-topics__selected-theme{max-width:145px}.home-topics__prompt input{font-size:15px}}