.sai-inline{--sai-bg:#0b0b0c;--sai-accent:#2d6bd6;--sai-accent2:#2d6bd6;--sai-link:#6cb8ff;width:100%;font-family:'Sora',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.sai-inline *{box-sizing:border-box}.sai-inline .sai-card{position:relative;max-width:920px;margin:0 auto;background:radial-gradient(760px 300px at 50% 0%,color-mix(in srgb,var(--sai-accent) 30%,transparent),transparent 72%),radial-gradient(500px 240px at 100% 100%,color-mix(in srgb,var(--sai-accent2) 14%,transparent),transparent 70%),var(--sai-bg);color:#f2f6fa;border:1px solid color-mix(in srgb,var(--sai-accent) 40%,transparent);border-radius:30px;padding:46px 38px 30px;box-shadow:0 44px 90px -26px rgb(5 18 34 / .8),0 0 0 1px rgb(255 255 255 / .04);overflow:hidden;transition:box-shadow .6s}.sai-inline .sai-card:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--sai-bg),var(--sai-accent),var(--sai-accent2))}.sai-inline .sai-card:hover{box-shadow:0 54px 100px -26px color-mix(in srgb,var(--sai-accent) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--sai-accent) 35%,transparent)}.sai-inline .sai-h{text-align:center;font-size:clamp(24px,3.2vw,34px);font-weight:600;line-height:1.3;color:#fff;margin:0 0 26px;letter-spacing:-.01em}.sai-inline .sai-msgs{display:none;flex-direction:column;gap:14px;max-height:340px;overflow-y:auto;padding:4px 6px 18px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sai-accent) 50%,transparent) #fff0}.sai-inline .sai-started .sai-msgs{display:flex}.sai-inline .sai-started .sai-h{font-size:18px;margin-bottom:16px;color:rgb(255 255 255 / .6);font-weight:500}.sai-inline .sai-form{display:flex;align-items:center;gap:10px;background:rgb(255 255 255 / .09);border:1px solid rgb(255 255 255 / .12);border-radius:40px;padding:8px 8px 8px 16px;transition:border-color .3s,box-shadow .3s,background .3s}.sai-inline .sai-form:focus-within{background:rgb(255 255 255 / .12);border-color:var(--sai-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--sai-accent) 22%,transparent)}.sai-inline .sai-plus{color:var(--sai-link);display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;background:#fff0;padding:0;cursor:pointer;transition:background .25s,color .25s,transform .45s cubic-bezier(.22,1,.36,1)}.sai-inline .sai-plus:hover{background:var(--sai-accent);color:#fff;transform:rotate(90deg)}.sai-inline .sai-in{flex:1;min-width:0;background:#fff0;border:0;outline:0;box-shadow:none;color:#fff;font:inherit;font-size:16px;padding:14px 4px;height:auto}.sai-inline .sai-in::placeholder{color:rgb(255 255 255 / .55);opacity:1}.sai-inline .sai-send{flex:0 0 48px;width:48px;height:48px;border-radius:50%;border:0;background:var(--sai-accent2);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 10px 24px -8px var(--sai-accent2);transition:transform .35s cubic-bezier(.22,1,.36,1)}.sai-inline .sai-send:hover{transform:scale(1.1)}.sai-inline .sai-sugs{display:flex;flex-direction:column;gap:2px;margin-top:16px}.sai-inline .sai-started .sai-sugs{display:none}.sai-inline .sai-sug{display:flex;align-items:center;gap:16px;width:100%;background:#fff0;border:0;color:rgb(255 255 255 / .82);font:inherit;font-size:15px;text-align:left;padding:13px 16px;border-radius:16px;cursor:pointer;transition:background .25s,color .25s,transform .35s cubic-bezier(.22,1,.36,1)}.sai-inline .sai-sug svg{flex:0 0 18px;color:var(--sai-link)}.sai-inline .sai-sug:hover{background:color-mix(in srgb,var(--sai-accent) 22%,transparent);color:#fff;transform:translateX(6px)}.sai-inline .sai-m{max-width:92%;font-size:15px;line-height:1.7;word-wrap:break-word;animation:saiIn .5s cubic-bezier(.22,1,.36,1) both}.sai-inline .sai-u{align-self:flex-end;background:var(--sai-accent);color:#fff;border-radius:22px 22px 6px 22px;padding:11px 20px}.sai-inline .sai-b{align-self:flex-start;color:#eef3f8;max-width:100%;padding:2px}.sai-inline .sai-b strong{color:#fff}.sai-inline .sai-b a{color:var(--sai-link);text-decoration:underline;text-underline-offset:3px;font-weight:600;word-break:break-word}.sai-inline .sai-b a:hover{color:var(--sai-accent2)}.sai-inline .sai-sw{display:inline-block;width:14px;height:14px;border-radius:50%;margin-right:9px;vertical-align:-2px;border:1px solid rgb(255 255 255 / .4)}.sai-inline .sai-typing{display:flex;gap:5px;padding:10px 2px}.sai-inline .sai-typing i{width:7px;height:7px;border-radius:50%;background:var(--sai-link);animation:saiDot 1.1s infinite ease-in-out}.sai-inline .sai-typing i:nth-child(2){animation-delay:.15s}.sai-inline .sai-typing i:nth-child(3){animation-delay:.3s}@keyframes saiIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes saiDot{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}@media(max-width:600px){.sai-inline .sai-card{padding:32px 16px 18px;border-radius:24px}.sai-inline .sai-in{font-size:15px}.sai-inline .sai-sug{font-size:14px;padding:11px 10px}}@media(prefers-reduced-motion:reduce){.sai-inline *{animation:none!important;transition:none!important}}.hhc-wrap{position:relative;z-index:6;width:100%;max-width:1240px;margin:0 auto}.hhc-wrap .elementor-widget-shortcode,.hhc-wrap .elementor-widget-container{width:100%}.hhc-wrap .sai-card{background:linear-gradient(135deg,rgb(25 52 70 / .5),rgb(25 52 70 / .3))!important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:1px solid rgb(255 255 255 / .28)!important;box-shadow:0 30px 70px -20px rgb(0 0 0 / .5)!important}.hhc-wrap .sai-card .sai-form{background:rgb(255 255 255 / .14)!important;border-color:rgb(255 255 255 / .3)!important}.hhc-wrap .sai-card,.hhc-wrap .sai-card *{text-shadow:0 1px 8px rgb(0 0 0 / .35)}.hhc-wrap .sai-card .sai-send{text-shadow:none}