.ChatWidget_fab__Hg85B{position:fixed;bottom:28px;right:28px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#06f,#00c8ff);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px rgba(0,102,255,.4);transition:transform .2s ease,box-shadow .2s ease;z-index:8000}.ChatWidget_fab__Hg85B:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(0,102,255,.5)}.ChatWidget_fabOpen__7UPzz{background:rgba(30,35,55,.95);box-shadow:0 4px 16px rgba(0,0,0,.4)}.ChatWidget_fabIcon__guNED{display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.ChatWidget_window__Z4bMO{position:fixed;bottom:96px;right:28px;width:360px;max-height:520px;background:#0d1117;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 0 1px rgba(0,102,255,.15);display:flex;flex-direction:column;overflow:hidden;z-index:7999;animation:ChatWidget_slideUp__f0Wtt .22s ease}@keyframes ChatWidget_slideUp__f0Wtt{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ChatWidget_header__xcBN7{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);flex-shrink:0}.ChatWidget_headerLeft__XjCt6{display:flex;align-items:center;gap:12px}.ChatWidget_avatar__w4lCJ{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#06f,#00c8ff);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:15px;color:#fff;flex-shrink:0}.ChatWidget_headerName__cUk4B{font-family:var(--font-sans);font-weight:600;font-size:14px;color:#fff}.ChatWidget_headerStatus__iAAal{font-family:var(--font-mono);font-size:11px;color:hsla(0,0%,100%,.4);display:flex;align-items:center;gap:5px;margin-top:2px}.ChatWidget_statusDot__FGCgM{width:6px;height:6px;border-radius:50%;background:#00f3fe;flex-shrink:0;animation:ChatWidget_pulse__ZwSxY 2s ease-in-out infinite}@keyframes ChatWidget_pulse__ZwSxY{0%,to{opacity:1}50%{opacity:.4}}.ChatWidget_close__6ID1j{background:none;border:none;color:hsla(0,0%,100%,.35);font-size:16px;cursor:pointer;padding:4px;line-height:1;transition:color .15s}.ChatWidget_close__6ID1j:hover{color:hsla(0,0%,100%,.7)}.ChatWidget_messages__BTeAb{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.ChatWidget_messages__BTeAb::-webkit-scrollbar{width:4px}.ChatWidget_messages__BTeAb::-webkit-scrollbar-track{background:transparent}.ChatWidget_messages__BTeAb::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:4px}.ChatWidget_bubble__YAWyp{font-family:var(--font-sans);font-size:14px;line-height:1.55;padding:10px 14px;border-radius:14px;max-width:88%;word-break:break-word}.ChatWidget_bot__hdK8h{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.88);align-self:flex-start;border-bottom-left-radius:4px}.ChatWidget_user__1IBJr{background:linear-gradient(135deg,#06f,#08f);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.ChatWidget_typing__yBQj5{display:flex;align-items:center;gap:5px;padding:12px 16px}.ChatWidget_typing__yBQj5 span{display:block;width:7px;height:7px;border-radius:50%;background:rgba(0,200,255,.5);animation:ChatWidget_dot__N5ewq 1.2s ease-in-out infinite}.ChatWidget_typing__yBQj5 span:nth-child(2){animation-delay:.2s}.ChatWidget_typing__yBQj5 span:nth-child(3){animation-delay:.4s}@keyframes ChatWidget_dot__N5ewq{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.ChatWidget_inputRow__cQuvt{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.02);flex-shrink:0}.ChatWidget_input__E4vOu{flex:1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:9px 13px;font-family:var(--font-sans);font-size:14px;color:#fff;outline:none;transition:border-color .15s}.ChatWidget_input__E4vOu::placeholder{color:hsla(0,0%,100%,.3)}.ChatWidget_input__E4vOu:focus{border-color:rgba(0,102,255,.5)}.ChatWidget_input__E4vOu:disabled{opacity:.5}.ChatWidget_send__JgnUQ{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#06f,#00c8ff);border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .15s,transform .15s;line-height:1}.ChatWidget_send__JgnUQ:hover:not(:disabled){transform:scale(1.05)}.ChatWidget_send__JgnUQ:disabled{opacity:.35;cursor:default}@media (max-width:480px){.ChatWidget_fab__Hg85B{bottom:20px;right:20px;width:52px;height:52px}.ChatWidget_window__Z4bMO{bottom:84px;right:12px;left:12px;width:auto;max-height:60vh}}.ScrollPopup_backdrop__tIdhY{position:fixed;inset:0;background:rgba(10,14,26,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;animation:ScrollPopup_fadeIn__X20BB .25s ease}@keyframes ScrollPopup_fadeIn__X20BB{0%{opacity:0}to{opacity:1}}.ScrollPopup_card__4NJgn{position:relative;background:#fff;border-radius:20px;padding:48px 44px 40px;max-width:520px;width:100%;box-shadow:0 32px 80px rgba(10,14,26,.25);animation:ScrollPopup_slideUp__vWfxk .3s cubic-bezier(.16,1,.3,1)}@keyframes ScrollPopup_slideUp__vWfxk{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ScrollPopup_close__sbf2F{position:absolute;top:16px;right:16px;background:none;border:none;font-size:18px;color:rgba(10,14,26,.35);cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s}.ScrollPopup_close__sbf2F:hover{color:var(--color-ink)}.ScrollPopup_eyebrow__z8aF7{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--color-electric);margin-bottom:16px}.ScrollPopup_heading__UwlCJ{font-family:var(--font-serif);font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.2;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 20px}.ScrollPopup_accent__lx7py{color:var(--color-electric)}.ScrollPopup_body__QSEQN{font-family:var(--font-sans);font-size:17px;line-height:1.65;color:var(--color-ink);margin:0 0 24px}.ScrollPopup_callout__oFUBM{display:flex;align-items:baseline;gap:12px;background:linear-gradient(135deg,#f0f4ff,#faf0ff);border-radius:12px;padding:16px 20px;margin-bottom:28px}.ScrollPopup_calloutNum__tL9VM{font-family:var(--font-serif);font-size:28px;font-weight:400;color:var(--color-electric);white-space:nowrap;flex-shrink:0}.ScrollPopup_calloutText__nEgii{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:rgba(10,14,26,.6)}.ScrollPopup_cta__jDrAu{display:block;width:100%;text-align:center;background:var(--color-electric);color:#fff;font-family:var(--font-sans);font-size:15px;font-weight:600;padding:16px 24px;border-radius:10px;text-decoration:none;transition:opacity .15s;margin-bottom:12px}.ScrollPopup_cta__jDrAu:hover{opacity:.88}.ScrollPopup_skip__JbNw_{display:block;width:100%;background:none;border:none;font-family:var(--font-sans);font-size:13px;color:rgba(10,14,26,.4);cursor:pointer;padding:4px;text-align:center;transition:color .15s}.ScrollPopup_skip__JbNw_:hover{color:rgba(10,14,26,.7)}@media (max-width:600px){.ScrollPopup_card__4NJgn{padding:36px 24px 28px}}