.home-demo-assistant_widget__Egpzn{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(max(20px, env(safe-area-inset-bottom)) + 74px);z-index:100;color:#29203f;font-family:var(--font-inter),sans-serif}.home-demo-assistant_launcher__erY8N{display:grid;place-items:center;position:relative;width:58px;height:58px;border:1px solid #ded0fa;border-radius:50%;background:#faf5ff;box-shadow:0 6px 24px #6322ac30;cursor:pointer}.home-demo-assistant_launcher__erY8N img{width:56px;height:50px;object-fit:contain}.home-demo-assistant_greeting__m7F4w{position:absolute;right:72px;bottom:1px;display:flex;width:min(260px,calc(100vw - 112px));animation:home-demo-assistant_greeting-in__mWLb5 .3s ease-out;border:1px solid #e9dcfa;border-radius:16px 16px 4px 16px;background:white;box-shadow:0 6px 25px #3520481a;padding:12px}.home-demo-assistant_greeting__m7F4w button{cursor:pointer;text-align:left;font-size:12px;font-weight:700}.home-demo-assistant_greeting__m7F4w span{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#776b87}.home-demo-assistant_greeting__m7F4w button:last-child{align-self:flex-start;margin-left:auto;padding:2px}.home-demo-assistant_panel__vUgGV{position:fixed;right:calc(max(20px, env(safe-area-inset-right)) + 74px);bottom:max(20px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column;width:min(340px,calc(100vw - 110px));height:min(530px,calc(100dvh - 40px));overflow:hidden;border:1px solid #e9d5fa;border-radius:28px;background:#fffaff;box-shadow:0 20px 70px #28104438}.home-demo-assistant_header__bVrgG{position:relative;flex:0 0 180px;background:url(/chat-bg.webp) 50%/cover;isolation:isolate}.home-demo-assistant_header__bVrgG:after{content:"";position:absolute;left:-10%;bottom:-1px;width:120%;height:34px;background:#fffaff;clip-path:ellipse(55% 100% at 50% 100%);z-index:-1}.home-demo-assistant_tools__OICii{position:absolute;right:12px;top:12px;display:flex;gap:7px}.home-demo-assistant_tools__OICii button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffffc9;cursor:pointer;color:#65249c}.home-demo-assistant_identity__1iExE{display:flex;flex-direction:column;align-items:center;padding-top:23px;gap:0}.home-demo-assistant_identity__1iExE img{object-fit:contain;width:56px;height:50px}.home-demo-assistant_identity__1iExE h2{color:#270c43;font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.04em;text-shadow:0 1px 12px #ffffff70}.home-demo-assistant_transcript__PDNjJ{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 4px;overscroll-behavior:contain;scrollbar-width:thin}.home-demo-assistant_guide__OFosV,.home-demo-assistant_visitor__W500g{white-space:pre-line;padding:13px 15px;font-size:13px;line-height:1.75;margin-bottom:12px}.home-demo-assistant_guide__OFosV{background:#ffffffed;border:1px solid #eaddf6;border-radius:18px;color:#402255;box-shadow:0 4px 10px #592e7610}.home-demo-assistant_guide__OFosV strong{display:block;margin-bottom:6px;font-size:15px;line-height:1.5;font-weight:800}.home-demo-assistant_visitor__W500g{margin-left:45px;background:linear-gradient(110deg,#8431e9,#a240d1);color:white;border-radius:18px 18px 4px 18px}.home-demo-assistant_actions__Ye_Li{padding:10px 16px 14px;flex-shrink:0;max-height:45%;overflow-y:auto;background:#fffaff}.home-demo-assistant_options__R73J4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.home-demo-assistant_options__R73J4 button{display:flex;align-items:center;justify-content:center;gap:0;min-height:44px;border:1px solid #dfbcfa;border-radius:12px;padding:9px 10px;background:linear-gradient(125deg,#fcf2ff,#f0ddfa);color:#590b89;box-shadow:0 4px 8px #8c37bc12,inset 0 -2px 0 #ffffff90;font-size:12px;line-height:1.35;font-weight:650;cursor:pointer;text-align:center;transition:background .15s,transform .15s}.home-demo-assistant_links__4kkbK a{display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #dfccef;border-radius:12px;padding:11px 12px;background:#f2eafb;color:#7136a4;font-size:12px;font-weight:600}.home-demo-assistant_links__4kkbK svg,.home-demo-assistant_options__R73J4 svg{flex-shrink:0}.home-demo-assistant_options__R73J4 button:hover{background:#ead1fa;transform:translateY(-1px)}.home-demo-assistant_links__4kkbK a:hover{background:#e9daf9}.home-demo-assistant_links__4kkbK{display:flex;gap:7px;margin-top:9px}.home-demo-assistant_links__4kkbK a{flex:1}.home-demo-assistant_links__4kkbK a.home-demo-assistant_primary__zYMhj{background:#7d28de;color:white}.home-demo-assistant_navigation__K_GKP{display:flex;justify-content:space-between;margin-top:10px}.home-demo-assistant_navigation__K_GKP button{display:flex;align-items:center;gap:5px;padding:4px;font-size:11px;color:#7e5d9d;cursor:pointer}.home-demo-assistant_transcript__PDNjJ:focus-visible,.home-demo-assistant_widget__Egpzn a:focus-visible,.home-demo-assistant_widget__Egpzn button:focus-visible{outline:2px solid #8237df;outline-offset:3px}.home-demo-assistant_links__4kkbK a.home-demo-assistant_social__yPAHp{flex:0 0 46px;height:46px;padding:10px;justify-content:center;background:white;border-radius:14px}.home-demo-assistant_social__yPAHp:first-child{color:#139c51}.home-demo-assistant_social__yPAHp:nth-child(2){color:#c73585}.home-demo-assistant_social__yPAHp:nth-child(3){color:#1877f2}@keyframes home-demo-assistant_greeting-in__mWLb5{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.home-demo-assistant_panel__vUgGV{right:calc(max(20px, env(safe-area-inset-right)) + 70px);bottom:max(12px,env(safe-area-inset-bottom));width:min(340px,calc(100vw - 102px));height:min(530px,calc(100dvh - 36px));border-radius:22px}.home-demo-assistant_header__bVrgG{flex-basis:175px}.home-demo-assistant_identity__1iExE{padding-top:23px}.home-demo-assistant_options__R73J4 button{font-size:12px;padding:9px 10px}}@media (max-height:600px){.home-demo-assistant_panel__vUgGV{top:10px;bottom:10px;height:auto}.home-demo-assistant_header__bVrgG{flex-basis:120px}.home-demo-assistant_identity__1iExE{padding-top:12px}.home-demo-assistant_identity__1iExE img{width:50px;height:44px}.home-demo-assistant_identity__1iExE h2{font-size:27px}.home-demo-assistant_actions__Ye_Li{max-height:43%;padding:8px 14px}.home-demo-assistant_options__R73J4 button{min-height:44px}}@media (max-width:400px){.home-demo-assistant_tools__OICii{right:8px;top:8px;gap:4px}.home-demo-assistant_tools__OICii button{width:30px;height:30px}.home-demo-assistant_identity__1iExE{padding-top:42px}.home-demo-assistant_identity__1iExE h2{font-size:25px}.home-demo-assistant_actions__Ye_Li,.home-demo-assistant_transcript__PDNjJ{padding-inline:10px}.home-demo-assistant_guide__OFosV{padding:10px 12px;font-size:12px}.home-demo-assistant_guide__OFosV strong{font-size:13px}}@media (max-width:350px){.home-demo-assistant_options__R73J4 button{font-size:12px;gap:7px;padding:10px}.home-demo-assistant_options__R73J4 svg{width:22px}}@media (prefers-reduced-motion:reduce){.home-demo-assistant_greeting__m7F4w{animation:none}.home-demo-assistant_options__R73J4 button{transition:none}}.home-music_control__Mckgu{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:0;border-radius:50%;color:#7136a4;background:transparent;box-shadow:none;cursor:pointer}.home-music_control__Mckgu:hover{color:#a240d1}.home-music_control__Mckgu:focus-visible{outline:2px solid #8237df;outline-offset:3px}.public-footer_footer__4OipJ{position:relative;overflow:hidden;padding:48px 24px 55px;background:linear-gradient(180deg,var(--color-surface),#fcf8ff);color:var(--color-ink)}.public-footer_inner__zV4Pk{position:relative;z-index:1;max-width:1280px;margin:auto}.public-footer_grid__xu213{display:grid;grid-template-columns:1.65fr .7fr .85fr .85fr 1.65fr;gap:32px}.public-footer_brand__nO7md{min-width:0}.public-footer_brand__nO7md img{max-width:100%;height:auto}.public-footer_brand__nO7md p,.public-footer_connect__qqt1E>p{margin-top:20px;font-size:13px;line-height:1.8;color:var(--color-ink-muted)}.public-footer_footer__4OipJ h2{font-size:16px;font-weight:800;line-height:1.5}.public-footer_footer__4OipJ ul{display:grid;gap:13px;margin-top:22px;list-style:none;padding:0;font-size:13px;color:var(--color-ink-muted)}.public-footer_footer__4OipJ a:hover{color:#8529e9}.public-footer_footer__4OipJ a:focus-visible{outline:2px solid #8529e9;outline-offset:4px}.public-footer_connect__qqt1E{padding-left:30px;min-width:0}.public-footer_connect__qqt1E>p{margin-top:4px}.public-footer_follow__OsZid{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px;margin-top:18px;border:1px solid #e4d5f6;border-radius:12px;background:#f5edff;color:#7933bd;font-size:12px;font-weight:600}.public-footer_socials__ynEdD{display:flex;align-items:center;gap:10px;margin-top:25px;flex-wrap:wrap}.public-footer_socials__ynEdD h2{font-size:14px;margin-right:auto}.public-footer_socials__ynEdD a{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f2eafa;color:#57416f}.public-footer_socials__ynEdD svg{width:19px;height:19px}.public-footer_bottom__DI7LH{display:flex;justify-content:space-between;gap:20px;padding-top:16px;margin-top:20px;font-size:12px;color:var(--color-ink-muted)}.public-footer_wave__11YZ9{position:absolute;bottom:0;left:0;width:100%;height:35px;pointer-events:none}@media(max-width:1100px){.public-footer_grid__xu213{grid-template-columns:1.4fr 1fr 1fr;gap:36px}.public-footer_brand__nO7md,.public-footer_connect__qqt1E{grid-column:span 2}}@media(max-width:640px){.public-footer_footer__4OipJ{padding:32px 22px 48px}.public-footer_grid__xu213{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.public-footer_brand__nO7md{grid-column:1/-1}.public-footer_connect__qqt1E{grid-column:1/-1;padding:24px 0 0;border-left:0;border-top:1px solid #e9dff5}.public-footer_bottom__DI7LH{flex-direction:column;gap:12px;margin-top:18px}}.dark .public-footer_footer__4OipJ{background:var(--color-surface)}