.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;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;padding:28px 24px;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{align-items:center;display:flex;flex:1 1;min-height:0;flex-direction:column;gap:26px;overflow-y:auto;overscroll-behavior:contain;text-align:center;padding:8px}.home-topics__intro>h2{margin-top:auto;flex:0 0 auto}.home-topics__intro>.home-topics__tags{margin-bottom:auto;flex:0 0 auto}.home-topics h2{color:var(--text-primary);font-family:var(--font-family-title);font-size:clamp(28px,2.2vw,38px);font-weight:var(--font-weight-regular);letter-spacing:-.02em;line-height:1.12;margin:0;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__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__tags button:hover{background:#eee9e5;border-color:#c6beb7}.home-topics__question{flex:0 0 auto;width:min(629px,100%);margin:0 auto}.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__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 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__prechat{padding:16px 12px;gap:12px}.home-topics__intro{gap:20px}.home-topics h2{font-size:clamp(24px,5vw,32px);line-height:1.15}.home-topics__tags button{font-size:var(--font-size-button-l);line-height:var(--line-height-body-l);padding:10px 14px}}@media (max-width:520px){.home-topics__device{min-height:580px}.home-topics__prompt{min-height:58px;padding:8px 10px 8px 13px}}.home-topics__device-placeholder{--chat-device-radius:5.1%/6.64%;width:100%;max-width:1059px;aspect-ratio:1059/813}.home-topics[data-immersion=embedded] .home-topics__device,.home-topics__device-placeholder{border-radius:var(--chat-device-radius)}html[data-chat-immersive] .scroll-container--home .content-overlay{z-index:1100}html[data-chat-immersive]{scroll-behavior:auto}.home-topics__session-bar{align-items:center;display:flex;justify-content:space-between;gap:24px;position:absolute;inset:0 0 auto;height:12.18%;padding:0 5%;z-index:4;color:#332c28;font-family:var(--font-family-body);font-size:13px}.home-topics__session-bar button{display:inline-flex;align-items:center;gap:9px;border:1px solid #d9d0c8;border-radius:999px;padding:10px 15px;background:#fbfaf9;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;transition:background .16s ease}.home-topics__session-bar button:hover{background:#eee6df}.home-topics__session-bar button:focus-visible{outline:2px solid #825f49;outline-offset:4px}.home-topics__back .lp-corner-arrow{transform:rotate(90deg)}.home-topics__resume .lp-corner-arrow{order:1}.home-topics__session-title{display:flex;align-items:center;justify-content:center;min-width:0}.home-topics__brand{display:block;width:134px;height:auto}.home-topics__back{flex-shrink:0}.home-topics[data-immersion=embedded] .home-topics__session-bar{top:6.2%;height:5.98%;justify-content:flex-end;padding:0 4.5%}.home-topics[data-immersion=embedded] .home-topics__session-title{display:none}.home-topics__session-bar .home-topics__resume{gap:6px;border:0;background:transparent;padding:4px 8px;min-height:32px;border-radius:8px;font-size:12px;color:var(--text-secondary)}.home-topics__session-bar .home-topics__resume:hover{background:#e7e0da;color:var(--text-primary)}.home-topics[data-immersion]:not([data-immersion=embedded]) .home-topics__device{position:fixed;inset:var(--chat-viewport-top,0) auto auto var(--chat-viewport-left,0);width:var(--chat-viewport-width,100%);height:var(--chat-viewport-height,100dvh);--chat-header-height:min(76px,max(44px,calc(var(--chat-viewport-height, 100dvh) * 0.12)));--chat-rail-inset:40px;--chat-content-inset:40px;--chat-edge-padding:calc(var(--chat-rail-inset) + var(--chat-content-inset));padding-top:env(safe-area-inset-top,0);max-width:none;aspect-ratio:auto;min-height:0;border-radius:0;background:#fbfaf9;transform-origin:0 0;will-change:transform;z-index:1100;box-shadow:0 0 0 100vmax rgb(29 23 19/32%),0 0 100px rgb(96 62 42/25%)}.home-topics:not([data-immersion=embedded]) .home-topics__device:before{content:"";position:absolute;inset:0 var(--chat-rail-inset);border-inline:1px solid var(--surface-hover);pointer-events:none;z-index:5}.home-topics:not([data-immersion=embedded]) .home-topics__device-image{display:none}.home-topics:not([data-immersion=embedded]) .home-topics__screen{inset:calc(var(--chat-header-height) + env(safe-area-inset-top, 0px)) var(--chat-rail-inset) 0;border-radius:0}.home-topics:not([data-immersion=embedded]) .home-topics__session-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);top:env(safe-area-inset-top,0);height:var(--chat-header-height);padding:0 max(var(--chat-edge-padding),env(safe-area-inset-left),env(safe-area-inset-right));border-bottom:1px solid var(--surface-hover);background:#fbfaf9}.home-topics:not([data-immersion=embedded]) .home-topics__back{grid-column:1;grid-row:1;justify-self:start}.home-topics:not([data-immersion=embedded]) .home-topics__session-title{grid-column:2;grid-row:1}.home-topics:not([data-immersion=embedded]) .chat-messages{padding:32px max(var(--chat-content-inset),env(safe-area-inset-left),env(safe-area-inset-right),calc((100% - 780px) / 2)) 24px;position:relative;scroll-behavior:auto;overflow-anchor:none;overscroll-behavior:contain}.home-topics:not([data-immersion=embedded]) .chat-input{width:min(780px,calc(100% - 2 * var(--chat-content-inset)))}.home-topics:not([data-immersion=embedded]) .bot-message{max-width:780px}.home-topics:not([data-immersion=embedded]) .user-message{max-width:min(560px,85%)}.home-topics__tunnel{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden;perspective:700px;background:radial-gradient(ellipse at center,transparent 35%,rgb(192 158 132/14%) 100%);animation:chat-tunnel-veil 1.05s both}.home-topics__tunnel i{position:absolute;inset:7%;border:1px solid rgb(164 121 89/60%);border-radius:36px;box-shadow:0 0 28px rgb(181 143 114/12%),inset 0 0 28px rgb(181 143 114/10%);animation:chat-tunnel-ring .85s cubic-bezier(.4,0,.2,1) both}.home-topics__tunnel i:nth-child(2){animation-delay:80ms;inset:13%}.home-topics__tunnel i:nth-child(3){animation-delay:.15s;inset:19%}.home-topics[data-immersion=entering] .home-topics__conversation,.home-topics[data-immersion=entering] .home-topics__session-bar{animation:chat-content-arrive 1.05s both}@media (min-width:821px) and (prefers-reduced-motion:no-preference){.home-topics[data-immersion=entering] .home-topics__device-image{display:block;z-index:5;-webkit-clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,2.84% 12.18%,2.84% 96.25%,97.16% 96.25%,97.16% 12.18%,2.84% 12.18%,0 0);clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,2.84% 12.18%,2.84% 96.25%,97.16% 96.25%,97.16% 12.18%,2.84% 12.18%,0 0);animation:chat-shell-depart 1.05s both}}@keyframes chat-shell-depart{0%,12%{opacity:1;transform:scale(1)}65%,to{opacity:0;transform:scale(1.12)}}@keyframes chat-tunnel-ring{0%{opacity:0;transform:translateZ(-600px)}25%,60%{opacity:.8}to{opacity:0;transform:translateZ(450px)}}@keyframes chat-tunnel-veil{0%,90%,to{opacity:0}30%,60%{opacity:1}}@keyframes chat-content-arrive{0%,25%{opacity:0;filter:blur(5px)}80%,to{opacity:1;filter:none}}@media (max-width:700px){.home-topics:not([data-immersion=embedded]) .home-topics__session-bar{gap:8px}.home-topics:not([data-immersion=embedded]) .chat-messages{padding-top:24px;padding-bottom:18px}}@media (max-width:820px){.home-topics[data-immersion]:not([data-immersion=embedded]) .home-topics__device{--chat-rail-inset:0px;--chat-content-inset:18px}.home-topics:not([data-immersion=embedded]) .home-topics__device:before{display:none}.home-topics__device-placeholder{--chat-device-radius:20px;max-width:560px;aspect-ratio:auto;min-height:540px}.home-topics--conversation .home-topics__device-placeholder{height:min(720px,calc(100svh - 112px));min-height:560px}.home-topics[data-immersion=embedded].home-topics--conversation .home-topics__screen{top:64px}.home-topics[data-immersion=embedded] .home-topics__session-bar{top:0;height:64px;padding:0 12px}.home-topics[data-immersion=embedded] .home-topics__resume{min-height:44px;padding:8px 12px}}@media (max-width:520px){.home-topics__device-placeholder{min-height:580px}}@media (prefers-reduced-motion:reduce){.home-topics__tunnel{display:none}.home-topics[data-immersion=entering] .home-topics__conversation,.home-topics[data-immersion=entering] .home-topics__session-bar{animation:none}}.home-topics:not([data-immersion=embedded]) .chat-box--home-topics{transition:none;padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.home-topics:not([data-immersion=embedded]) .chat-input{position:relative;inset:auto;transform:none;margin:8px auto 0;flex:0 0 auto;max-width:calc(100% - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px) - 28px)}.home-topics:not([data-immersion=embedded]) .chat-input>div{flex:1 1}.home-topics:not([data-immersion=embedded]) .chat-input textarea{font-size:16px!important;line-height:24px!important;padding:8px 0!important;max-height:min(160px,calc(var(--chat-viewport-height, 100dvh) * .25));overflow-y:auto!important}.home-topics[data-immersion=entering] .home-topics__device[data-transition=compact] .home-topics__device-image,.home-topics__device[data-transition=compact] .home-topics__tunnel{display:none}.home-topics[data-immersion=entering] .home-topics__device[data-transition=compact] .home-topics__conversation,.home-topics[data-immersion=entering] .home-topics__device[data-transition=compact] .home-topics__session-bar{animation:none}html[data-chat-immersive] .auth-modal{inset:var(--chat-viewport-top) auto auto var(--chat-viewport-left);width:var(--chat-viewport-width);height:var(--chat-viewport-height);padding:12px}html[data-chat-immersive] .auth-modal__dialog,html[data-chat-immersive] .context-modal{max-height:calc(var(--chat-viewport-height) - 24px)}html[data-chat-immersive] .context-modal{top:var(--chat-viewport-top);bottom:auto;margin-top:12px}@media (max-width:820px),(pointer:coarse){.chat-box--home-topics .chat-input textarea,.home-topics__prompt input,.lp-question-input input,.welcome-modal-question-input input{font-size:16px!important}}@media (max-width:520px){.home-topics__back .home-topics__session-action-label{display:none}.home-topics__session-bar .home-topics__back{justify-content:center;width:44px;height:44px;padding:0}}.home-topics:not([data-immersion=embedded]) .home-topics__prechat{padding:clamp(8px,2vh,24px) max(var(--chat-content-inset),env(safe-area-inset-left),env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom));gap:12px}.home-topics:not([data-immersion=embedded]) .home-topics__intro{width:min(780px,100%);margin:0 auto}.home-topics:not([data-immersion=embedded]) .home-topics__question{width:min(780px,100%)}.home-topics:not([data-immersion=embedded]) .chat-input{border-radius:28px}.home-topics:not([data-immersion=embedded]) .home-topics__screen,.home-topics:not([data-immersion=embedded]) .home-topics__session-bar>*{transform-origin:50% 0;will-change:transform}