body:has([data-panel]:not([hidden])) .ai[data-astro-cid-wlef77eb]{z-index:40}.ai[data-astro-cid-wlef77eb]{position:fixed;right:20px;bottom:20px;z-index:60;display:grid;justify-items:end;gap:12px;font-family:inherit}.sr[data-astro-cid-wlef77eb]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ai-launch[data-astro-cid-wlef77eb]{display:inline-flex;align-items:center;gap:10px;padding:14px 20px 14px 16px;border:0;border-radius:999px;cursor:pointer;background:linear-gradient(135deg,var(--brand-primary),var(--amethyst-4));color:var(--gray-white);font:inherit;font-size:16px;font-weight:500;box-shadow:0 14px 34px #19284952,inset 0 1px #ffffff40;transition:transform .15s ease}.ai-launch[data-astro-cid-wlef77eb]:hover{transform:translateY(-2px)}.ai-launch[data-astro-cid-wlef77eb]:focus-visible,.ai[data-astro-cid-wlef77eb] button[data-astro-cid-wlef77eb]:focus-visible,.ai[data-astro-cid-wlef77eb] a[data-astro-cid-wlef77eb]:focus-visible{outline:3px solid var(--goldilocks-3);outline-offset:2px}.open[data-astro-cid-wlef77eb] .ai-launch[data-astro-cid-wlef77eb] span[data-astro-cid-wlef77eb]{display:none}.open[data-astro-cid-wlef77eb] .ai-launch[data-astro-cid-wlef77eb]{padding:14px}.ai-av[data-astro-cid-wlef77eb]{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--brand-primary),var(--amethyst-4))}.ai-bubble[data-astro-cid-wlef77eb]{position:relative;width:300px;animation:ai-pop .45s cubic-bezier(.2,.9,.3,1.3)}.ai-bubble[data-astro-cid-wlef77eb][hidden]{display:none}.ai-bubble-body[data-astro-cid-wlef77eb]{display:flex;gap:12px;align-items:flex-start;width:100%;padding:16px 38px 16px 16px;border:1px solid var(--border-subtle);border-radius:22px 22px 6px;background:var(--gray-white);color:var(--blue-primary-6);text-align:left;font:inherit;font-size:16px;line-height:1.45;cursor:pointer;box-shadow:0 18px 40px #1928492e}.ai-bubble-body[data-astro-cid-wlef77eb] strong[data-astro-cid-wlef77eb]{display:block;font-weight:500}.ai-bubble-x[data-astro-cid-wlef77eb]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.ai-bubble-x[data-astro-cid-wlef77eb]:hover{background:var(--gray-100)}@keyframes ai-pop{0%{opacity:0;transform:translateY(12px) scale(.92)}}.ai-panel[data-astro-cid-wlef77eb]{display:grid;grid-template-rows:auto 1fr auto auto;width:440px;height:min(660px,calc(100dvh - 120px));border-radius:28px;overflow:hidden;background:var(--gray-white);border:1px solid var(--border-subtle);box-shadow:0 30px 80px #1928494d;transform-origin:bottom right;animation:ai-in .5s cubic-bezier(.2,.9,.3,1.15)}.ai-panel[data-astro-cid-wlef77eb].closing{animation:ai-out .28s ease-in forwards}@keyframes ai-in{0%{opacity:0;transform:translateY(24px) scale(.86)}}@keyframes ai-out{to{opacity:0;transform:translateY(18px) scale(.9)}}.ai-panel[data-astro-cid-wlef77eb][hidden]{display:none}.ai-head[data-astro-cid-wlef77eb]{display:flex;align-items:center;gap:12px;padding:16px 14px 16px 18px;background:var(--blue-primary-6) url(/brand/mark-outline-white.svg) right -60px top -90px / 300px no-repeat;color:var(--gray-white)}.ai-title[data-astro-cid-wlef77eb]{display:grid;flex:1}.ai-title[data-astro-cid-wlef77eb] strong[data-astro-cid-wlef77eb]{font-size:19px;font-weight:500}.ai-title[data-astro-cid-wlef77eb] small[data-astro-cid-wlef77eb]{font-size:13px;color:#ffffffb8}.ai-x[data-astro-cid-wlef77eb]{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff1a;color:inherit;cursor:pointer}.ai-x[data-astro-cid-wlef77eb]:hover{background:#fff3}.ai-log[data-astro-cid-wlef77eb]{display:flex;flex-direction:column;gap:10px;padding:18px;overflow-y:auto;background:#f3f5f9}.ai-log[data-astro-cid-wlef77eb] .msg{max-width:88%;padding:12px 14px;border-radius:18px;font-size:17px;line-height:1.5}.ai-log[data-astro-cid-wlef77eb] .msg p,.ai-log[data-astro-cid-wlef77eb] .msg ul{margin:0}.ai-log[data-astro-cid-wlef77eb] .msg p+p,.ai-log[data-astro-cid-wlef77eb] .msg p+ul,.ai-log[data-astro-cid-wlef77eb] .msg ul+p{margin-top:8px}.ai-log[data-astro-cid-wlef77eb] .msg ul{padding-left:18px}.ai-log[data-astro-cid-wlef77eb] .msg strong{font-weight:500}.ai-log[data-astro-cid-wlef77eb] .msg a{color:var(--brand-primary);text-underline-offset:2px}.ai-log[data-astro-cid-wlef77eb] .bot{align-self:flex-start;background:var(--gray-white);color:var(--blue-primary-6);border:1px solid var(--border-subtle);border-bottom-left-radius:6px}.ai-log[data-astro-cid-wlef77eb] .user{align-self:flex-end;background:var(--brand-primary);color:var(--gray-white);border-bottom-right-radius:6px}.ai-log[data-astro-cid-wlef77eb] .msg .ai-cta{display:inline-block;margin-top:10px;padding:9px 14px;border-radius:999px;background:var(--brand-primary);color:var(--gray-white);text-decoration:none;font-weight:500;font-size:16px}.ai-log[data-astro-cid-wlef77eb] .msg .typing{display:flex;gap:4px;padding:4px 0}.ai-log[data-astro-cid-wlef77eb] .msg .typing i{width:7px;height:7px;border-radius:50%;background:var(--gray-400);animation:ai-dot 1s ease-in-out infinite}.ai-log[data-astro-cid-wlef77eb] .msg .typing i:nth-child(2){animation-delay:.15s}.ai-log[data-astro-cid-wlef77eb] .msg .typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{50%{transform:translateY(-4px);opacity:.5}}.ai-log[data-astro-cid-wlef77eb] .ai-contact{display:grid;gap:10px;margin-top:12px}.ai-log[data-astro-cid-wlef77eb] .ai-contact label{display:grid;gap:4px;font-size:14px;font-weight:500;color:var(--blue-primary-6)}.ai-log[data-astro-cid-wlef77eb] .ai-contact label small{font-size:inherit;font-weight:400;color:var(--text-secondary)}.ai-log[data-astro-cid-wlef77eb] .ai-contact input,.ai-log[data-astro-cid-wlef77eb] .ai-contact textarea{font:inherit;font-size:16px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:10px;color:var(--blue-primary-6);background:var(--gray-white);resize:vertical}.ai-log[data-astro-cid-wlef77eb] .ai-contact input:focus,.ai-log[data-astro-cid-wlef77eb] .ai-contact textarea:focus{outline:2px solid var(--brand-primary);outline-offset:1px}.ai-log[data-astro-cid-wlef77eb] .ai-contact button{justify-self:start;padding:9px 16px;border:0;border-radius:999px;background:var(--brand-primary);color:var(--gray-white);font:inherit;font-size:16px;font-weight:500;cursor:pointer}.ai-log[data-astro-cid-wlef77eb] .ai-contact button:disabled{opacity:.6;cursor:default}.ai-log[data-astro-cid-wlef77eb] .ai-contact-err{margin:0;font-size:14px;color:#b42318}.ai-log[data-astro-cid-wlef77eb] .ai-contact-done{margin-top:10px!important}.ai-starters[data-astro-cid-wlef77eb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ai-starters[data-astro-cid-wlef77eb] button[data-astro-cid-wlef77eb]{padding:8px 12px;border:1px solid var(--blue-sky-2);border-radius:999px;background:var(--gray-white);color:var(--brand-primary);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.ai-starters[data-astro-cid-wlef77eb] button[data-astro-cid-wlef77eb]:hover{background:var(--blue-sky-1)}.ai-form[data-astro-cid-wlef77eb]{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 6px 16px;border-top:1px solid var(--border-subtle)}.ai-form[data-astro-cid-wlef77eb] textarea[data-astro-cid-wlef77eb]{flex:1;resize:none;border:0;padding:10px 0;font:inherit;font-size:17px;line-height:1.4;color:var(--blue-primary-6);background:transparent;outline:none}.ai-send[data-astro-cid-wlef77eb]{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--brand-primary);color:var(--gray-white);cursor:pointer}.ai-foot[data-astro-cid-wlef77eb]{margin:0;padding:0 16px 12px;font-size:12px;color:var(--text-secondary)}@media(max-width:640px){.ai[data-astro-cid-wlef77eb]{right:14px;bottom:14px}.ai-launch[data-astro-cid-wlef77eb] span[data-astro-cid-wlef77eb]{display:none}.ai-launch[data-astro-cid-wlef77eb]{padding:15px}.ai-panel[data-astro-cid-wlef77eb]{position:fixed;inset:0;width:auto;height:100dvh;border-radius:0;border:0}.open[data-astro-cid-wlef77eb] .ai-launch[data-astro-cid-wlef77eb]{display:none}.ai-log[data-astro-cid-wlef77eb] .msg,.ai-form[data-astro-cid-wlef77eb] textarea[data-astro-cid-wlef77eb]{font-size:17px}}@media(prefers-reduced-motion:reduce){.ai-bubble[data-astro-cid-wlef77eb],.ai-panel[data-astro-cid-wlef77eb],.ai-panel[data-astro-cid-wlef77eb].closing{animation:none}}
