#hero-ai,#hero-ai *,#hero-ai-modal,#hero-ai-modal *{box-sizing:border-box}.hero-ai{z-index:50}.hero-ai__suggestions{z-index:999}.hero-ai-feedback button svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:23px}.hero-ai-feedback button.is-active svg{stroke:#238bd7}.hero+*{position:relative;z-index:1}.hs_cos_wrapper:has(>#hero-ai){display:block;width:100%}.hero-ai{font-family:Montserrat,Helvetica,Arial,sans-serif;margin:24px auto 0;position:relative;text-align:left;width:min(620px,calc(100vw - 48px))}.hero-ai__input-wrap{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#d9f86a,#50d7c7 47%,#238bd7) border-box;border:2px solid transparent;border-radius:14px;box-shadow:0 8px 24px rgba(21,45,73,.13);display:flex;min-height:64px;padding:6px 8px 6px 16px}.hero-ai-message__answer strong{color:#152d49;font-weight:700}.hero-ai__sparkle{color:#238bd7;flex:0 0 auto;font-size:26px;line-height:1;margin-right:12px}.hero-ai__input{background:transparent;border:0;color:var(--nile);flex:1;font:400 15px/20px Montserrat,Helvetica,Arial,sans-serif;height:20px;min-width:0;outline:0;overflow:hidden;padding:0;resize:none;white-space:nowrap}.hero-ai__input::placeholder{color:#9aaabd;opacity:1}.hero-ai__submit{background:linear-gradient(135deg,#b9ed69,#42c8ba 45%,#2089d7);border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:44px;place-items:center;transition:transform .2s ease,box-shadow .2s ease;width:44px}.hero-ai__submit:focus-visible,.hero-ai__submit:hover{box-shadow:0 5px 12px rgba(33,137,215,.3);transform:translateY(-1px)}.hero-ai__submit svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:21px}.hero-ai__disclaimer{color:#a2afbd;font-size:11px;line-height:16px;margin-top:8px;text-align:center}.hero-ai__disclaimer button{background:transparent;border:0;color:#499ed7;cursor:pointer;font:inherit;padding:0}.hero-ai__suggestions{background:#fff;border:1px solid #cfe7f6;border-radius:0 0 14px 14px;box-shadow:0 16px 30px rgba(21,45,73,.1);left:0;padding:24px 22px 18px;position:absolute;top:calc(100% - 1px);width:100%;z-index:20}.hero-ai__suggestions[hidden]{display:none}.hero-ai__suggestions p{color:#a7b3c1;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 15px}.hero-ai__suggestions button{background:transparent;border:0;color:var(--nile);cursor:pointer;display:block;font:400 15px/24px Montserrat,Helvetica,Arial,sans-serif;padding:7px 0;text-align:left;width:100%}.hero-ai__suggestions button:focus-visible,.hero-ai__suggestions button:hover{color:#238bd7}.hero-ai-modal[hidden]{display:none}.hero-ai-modal{background:rgba(21,45,73,.52);display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:9999}.hero-ai-modal__dialog{background:#fff;border-radius:22px;box-shadow:0 25px 70px rgba(21,45,73,.35);display:flex;flex-direction:column;height:min(655px,calc(100vh - 48px));overflow:hidden;width:min(100%,900px)}.hero-ai-modal__header{align-items:center;background:linear-gradient(100deg,#82dc78,#42c5bc 48%,#238bd7);color:#fff;display:flex;font-size:17px;font-weight:600;justify-content:space-between;min-height:57px;padding:0 23px}.hero-ai-modal__title:before{content:"✦";font-size:23px;margin-right:9px}.hero-ai-modal__close{background:transparent;border:0;color:#d2ebf5;cursor:pointer;font-size:26px;line-height:1;padding:5px}.hero-ai-modal__messages{background:#fff;flex:1;overflow-y:auto;padding:30px}.hero-ai-message{margin-bottom:18px}.hero-ai-message--assistant{color:var(--nile);max-width:96%}.hero-ai-message--user{display:flex;justify-content:flex-end}.hero-ai-message__bubble{background:linear-gradient(100deg,#8ade72,#42c5bb 48%,#238bd7);border-radius:23px 23px 4px 23px;color:#fff;font-size:14px;font-weight:600;line-height:20px;padding:13px 20px}.hero-ai-message__answer{background:#f2f8fc;border:1px solid #cce7f6;border-radius:18px;color:#526d8b;font-size:14px;line-height:22px;padding:16px 20px;white-space:pre-wrap}.hero-ai-typing{align-items:center;color:#6b86a3;display:inline-flex;gap:8px;white-space:normal}.hero-ai-typing__dots{display:inline-flex;gap:4px}.hero-ai-typing__dots i{animation:hero-ai-typing-bounce 1.2s ease-in-out infinite;background:#41c4bb;border-radius:50%;height:6px;width:6px}.hero-ai-typing__dots i:nth-child(2){animation-delay:.15s}.hero-ai-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes hero-ai-typing-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.hero-ai-typing__dots i{animation:none;opacity:.6}}.hero-ai-message__welcome{border:1px solid #d7dfe8;border-radius:25px;color:var(--nile);display:inline-block;font-size:14px;font-weight:600;margin-bottom:8px;padding:13px 20px}.hero-ai-modal__form{align-items:center;border-top:1px solid #e8eef3;display:flex;gap:14px;padding:16px 30px}.hero-ai-modal__input{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#d9f86a,#50d7c7 47%,#238bd7) border-box;border:2px solid transparent;border-radius:28px;color:var(--nile);flex:1;font:400 14px Montserrat,Helvetica,Arial,sans-serif;height:54px;min-width:0;outline:0;padding:0 20px}.hero-ai-modal__ask{background:linear-gradient(100deg,#8ade72,#42c5bb 48%,#238bd7);border:0;border-radius:28px;color:#fff;cursor:pointer;font:700 15px Montserrat,Helvetica,Arial,sans-serif;height:54px;min-width:100px;padding:0 25px}.hero-ai-modal__ask:disabled{cursor:wait;opacity:.7}.hero-ai-citations{margin:18px 0}.hero-ai-citations__heading{color:#152d49;font-size:14px;margin:0 0 10px}.hero-ai-citations__link{border:1px solid #dce5ed;border-radius:10px;color:#526d8b;display:block;font-size:14px;line-height:20px;margin-bottom:8px;padding:13px 16px;text-decoration:none}.hero-ai-citations__link:hover{border-color:#499ed7;color:#238bd7}.hero-ai-citations__more{background:transparent;border:0;color:#499ed7;cursor:pointer;font:600 13px Montserrat,sans-serif;margin:4px 0 12px;padding:0}.hero-ai-feedback{border-top:1px solid #e3eaf0;display:flex;gap:14px;margin:8px 0 18px;padding-top:14px}.hero-ai-feedback button{background:transparent;border:0;color:#7e91a6;cursor:pointer;font-size:23px;height:28px;line-height:1;padding:0;width:28px}.hero-ai-feedback button.is-active,.hero-ai-feedback button:hover{color:#499ed7}@media (max-width:767px){.hero-ai{width:calc(100vw - 32px)}.hero-ai__input-wrap{min-height:56px}.hero-ai__submit{height:38px;width:38px}.hero-ai__suggestions{padding:20px 16px 14px}.hero-ai__suggestions button{font-size:14px;line-height:21px}.hero-ai-modal{padding:12px}.hero-ai-modal__dialog{border-radius:16px;height:calc(100vh - 24px)}.hero-ai-modal__messages{padding:20px}.hero-ai-modal__form{padding:14px}.hero-ai-modal__ask{min-width:72px;padding:0 15px}}.hero-ai-citations__link,.hero-ai-citations__link:hover,.hero-ai-message__answer a,.hero-ai-message__answer a:hover{color:#238bd7}