.cc-bot{--bot-ink:#12141C;--bot-mute:#5C6795;--bot-paper:var(--bone,#F2F3F7);--bot-line:rgba(92,103,149,.24);--bot-coral:var(--cc-accent-coral,#FF6A3D);--bot-gap:clamp(.9rem,2.5vw,1.5rem);font-family:'Hanken Grotesk',system-ui,sans-serif}.cc-bot__launch{position:fixed;z-index:44;inset-inline-end:var(--bot-gap);inset-block-end:calc(var(--bot-gap) + env(safe-area-inset-bottom,0px));inline-size:56px;block-size:56px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;opacity:0;transform:translateY(20px);transition:opacity 520ms cubic-bezier(.2,.8,.2,1),transform 520ms cubic-bezier(.2,.8,.2,1)}.cc-bot.is-in .cc-bot__launch{opacity:1;transform:none}.cc-bot__launch:focus-visible{outline:2px solid var(--bot-coral);outline-offset:4px}.cc-orb{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 45%,#8f2a0c 0%,#e0532a 40%,#ff8f64 68%,#ffe4d8 100%);box-shadow:0 0 4px rgb(255 106 61 / .35),0 8px 22px -6px rgb(224 83 42 / .55)}.cc-orb::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 30% 24%,rgb(255 255 255 / .75) 0%,rgb(255 255 255 / .1) 50%,transparent 70%)}.cc-orb::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 62% 68%,rgb(0 0 0 / .18) 0%,transparent 55%)}.cc-orb__eyes{position:relative;z-index:1;display:flex;gap:10px;transform:translate(var(--lx,0),calc(var(--ly,0px) - 2px));transition:transform 180ms cubic-bezier(.2,.8,.2,1)}.cc-orb__eyes i{display:block;inline-size:6px;block-size:10px;border-radius:50%;background:linear-gradient(135deg,#fff 0%,#ffe0d0 100%)}.cc-orb__eyes.is-blink i{animation:cc-bot-blink 180ms ease-in-out 1}.cc-orb__eyes.is-blink i+i{animation-delay:60ms}@keyframes cc-bot-blink{50%{transform:scaleY(.07)}}.cc-bot__launch.is-squash .cc-orb{animation:cc-bot-squash 800ms cubic-bezier(.34,1.56,.64,1) 1}@keyframes cc-bot-squash{30%{transform:scale(1.12,1.22)}}.cc-bot.is-thinking .cc-orb__eyes{transform:translate(2px,-4px);transition-duration:260ms}.cc-bot__hi[hidden]{display:none}.cc-bot__hi{position:fixed;z-index:44;margin:0;inset-inline-end:calc(var(--bot-gap) + 68px);inset-block-end:calc(var(--bot-gap) + 8px + env(safe-area-inset-bottom,0px));display:flex;align-items:flex-start;gap:.25rem;max-inline-size:min(17rem, calc(100vw - 2 * var(--bot-gap) - 76px));padding:.65rem .4rem .65rem .85rem;border-radius:12px 12px 2px 12px;background:var(--bot-paper);color:var(--bot-ink);border:1px solid var(--bot-line);box-shadow:0 14px 30px -18px rgb(6 8 14 / .5);animation:cc-bot-rise 320ms cubic-bezier(.2,.8,.2,1)}.cc-bot__hi-t{font:500 .9rem/1.4 'Hanken Grotesk',system-ui,sans-serif;min-block-size:1.4em}.cc-bot__hi-t.is-ask{cursor:pointer;text-decoration:underline;text-decoration-color:var(--bot-coral);text-underline-offset:3px;text-decoration-thickness:1px}.cc-bot__hi-t.is-ask:hover{text-decoration-thickness:2px}.cc-bot__hi-x{flex:none;inline-size:28px;block-size:28px;margin-block-start:-.25rem;padding:0;border:0;border-radius:6px;background:none;color:var(--bot-mute);font:400 1.1rem/1 system-ui,sans-serif;cursor:pointer}.cc-bot__hi-x:hover{color:var(--bot-ink);background:rgb(92 103 149 / .1)}@keyframes cc-bot-rise{from{opacity:0;transform:translateY(12px)}}.cc-bot__panel[hidden]{display:none}.cc-bot__panel{position:fixed;z-index:45;inset-inline-end:var(--bot-gap);inset-block-end:calc(var(--bot-gap) + 56px + .75rem + env(safe-area-inset-bottom,0px));inline-size:min(24rem, calc(100vw - 2 * var(--bot-gap)));block-size:min(36rem, calc(100svh - 56px - 4rem - 2 * var(--bot-gap)));display:flex;flex-direction:column;border-radius:14px;background:var(--bot-paper);color:var(--bot-ink);border:1px solid var(--bot-line);box-shadow:0 22px 50px -20px rgb(6 8 14 / .5);transform-origin:100% 100%;animation:cc-bot-grow 280ms cubic-bezier(.2,.8,.2,1)}@keyframes cc-bot-grow{from{opacity:0;transform:translateY(12px) scale(.96)}}.cc-bot__top{display:flex;align-items:center;gap:.7rem;padding:.85rem .85rem .75rem 1rem;border-block-end:1px solid var(--bot-line)}.cc-bot__top .cc-orb{flex:none;inline-size:34px;block-size:34px}.cc-bot__top .cc-orb__eyes{gap:6px}.cc-bot__top .cc-orb__eyes i{inline-size:4px;block-size:6px}.cc-bot__who{flex:1;min-inline-size:0}.cc-bot__name{margin:0;font:600 .95rem/1.2 'Hanken Grotesk',system-ui,sans-serif}.cc-bot__sub{margin:.15rem 0 0;font:400 .74rem/1.3 'Hanken Grotesk',system-ui,sans-serif;color:var(--bot-mute)}.cc-bot__x{flex:none;min-block-size:36px;padding:0 .7rem;border:1px solid var(--bot-line);border-radius:8px;background:none;color:var(--bot-ink);font:600 .8rem/1 'Hanken Grotesk',system-ui,sans-serif;cursor:pointer}.cc-bot__x:hover{background:rgb(92 103 149 / .1)}.cc-bot__log{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:.9rem}.cc-bot__msg{margin:0;font:400 .92rem/1.5 'Hanken Grotesk',system-ui,sans-serif;animation:cc-bot-in 240ms cubic-bezier(.2,.8,.2,1)}@keyframes cc-bot-in{from{opacity:0;transform:translateY(6px)}}.cc-bot__msg p{margin:0 0 .5rem}.cc-bot__msg p:last-child{margin:0}.cc-bot__msg--you{align-self:flex-end;max-inline-size:85%;padding:.5rem .75rem;border-radius:12px 12px 2px 12px;background:var(--bot-ink);color:var(--bot-paper)}.cc-bot__msg--bot{max-inline-size:94%;padding-inline-start:.75rem;border-inline-start:0;position:relative}.cc-bot__msg--bot::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;inline-size:5px;block-size:5px;border-radius:50%;background:var(--bot-coral)}.cc-bot__soft{color:var(--bot-mute);font-size:.84rem}.cc-bot__links{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.cc-bot__links a{color:var(--bot-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--bot-coral);text-underline-offset:3px;text-decoration-thickness:1px}.cc-bot__links a:hover{text-decoration-thickness:2px}.cc-bot__hand{margin-block:.2rem .5rem}.cc-bot__hand p{margin:0 0 .6rem}.cc-bot__wa{display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;padding:0 1rem;border-radius:8px;background:var(--bot-ink);color:var(--bot-paper);font:600 .88rem/1 'Hanken Grotesk',system-ui,sans-serif;text-decoration:none;transition:background-color 160ms linear}.cc-bot__wa::after{content:"\2192";color:var(--bot-coral);transition:transform 200ms cubic-bezier(.2,.8,.2,1)}.cc-bot__wa:hover{background:#2b2f3d}.cc-bot__wa:hover::after{transform:translateX(3px)}.cc-bot__chips{display:flex;flex-direction:column;align-items:flex-start;margin-block-start:.4rem}.cc-bot__chip{padding:.45rem 0;border:0;border-block-end:1px solid var(--bot-line);background:none;cursor:pointer;color:var(--bot-ink);font:500 .88rem/1.3 'Hanken Grotesk',system-ui,sans-serif;text-align:start;transition:color 160ms linear,border-color 160ms linear}.cc-bot__chip::before{content:"\2192\00a0\00a0";color:var(--bot-coral)}.cc-bot__chip:hover{border-color:var(--bot-coral)}.cc-bot__topics{display:flex;flex-wrap:wrap;gap:.15rem .9rem;margin:0;padding:.55rem .9rem 0;border-block-start:1px solid var(--bot-line)}.cc-bot__topics button{padding:.3rem 0;border:0;background:none;cursor:pointer;color:var(--bot-mute);font:500 .8rem/1.2 'Hanken Grotesk',system-ui,sans-serif;transition:color 160ms linear}.cc-bot__topics button:hover{color:var(--bot-ink)}.cc-bot__form{margin:.55rem .75rem .6rem;padding:.55rem .55rem .45rem .7rem;border:1px solid rgb(92 103 149 / .3);border-radius:12px;background:#fff;transition:border-color 160ms linear}.cc-bot__form:focus-within{border-color:var(--bot-ink)}.cc-bot__form textarea{display:block;inline-size:100%;min-block-size:1.5rem;max-block-size:132px;padding:.1rem 0;border:0;resize:none;overflow-y:auto;background:none;color:var(--bot-ink);font:400 1rem/1.4 'Hanken Grotesk',system-ui,sans-serif}.cc-bot__form textarea:focus{outline:0}.cc-bot__file,.cc-bot__contact{margin:.45rem 0 0;animation:cc-bot-in 200ms cubic-bezier(.2,.8,.2,1) both}.cc-bot__file[hidden],.cc-bot__contact[hidden]{display:none}.cc-bot__file{display:flex;align-items:center;gap:.4rem;font:500 .8rem/1.3 'Hanken Grotesk',system-ui,sans-serif;color:var(--bot-ink)}.cc-bot__file-n{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-inline-start:.6rem;border-inline-start:2px solid var(--bot-coral)}.cc-bot__file-x{flex:none;inline-size:28px;block-size:28px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--bot-mute);font:400 1.1rem/1 system-ui,sans-serif}.cc-bot__file-x:hover{color:var(--bot-ink);background:rgb(92 103 149 / .1)}.cc-bot__contact label{display:block;margin-block-end:.25rem;font:400 .74rem/1.3 'Hanken Grotesk',system-ui,sans-serif;color:var(--bot-mute)}.cc-bot__contact input{inline-size:100%;padding:.45rem .55rem;border:1px solid var(--bot-line);border-radius:8px;background:var(--bot-paper);color:var(--bot-ink);font:400 .95rem/1.2 'Hanken Grotesk',system-ui,sans-serif}.cc-bot__contact input:focus-visible{outline:2px solid var(--bot-ink);outline-offset:0}.cc-bot__hp{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;opacity:0}.cc-bot__tools{display:flex;align-items:center;gap:.35rem;margin-block-start:.4rem}.cc-bot__tool{display:inline-flex;align-items:center;justify-content:center;min-block-size:34px;padding:0 .45rem;border:0;border-radius:8px;background:none;cursor:pointer;color:var(--bot-mute);font:500 .8rem/1 'Hanken Grotesk',system-ui,sans-serif;transition:color 160ms linear,background-color 160ms linear}.cc-bot__tool:hover{color:var(--bot-ink);background:rgb(92 103 149 / .1)}.cc-bot__attach{inline-size:34px;padding:0}.cc-bot__attach:focus-within{outline:2px solid var(--bot-coral);outline-offset:2px}.cc-bot__search{text-decoration:underline;text-decoration-color:#fff0;text-underline-offset:4px;text-decoration-thickness:2px;transition:color 160ms linear,text-decoration-color 160ms linear,background-color 160ms linear}.cc-bot__search[aria-pressed="true"]{color:var(--bot-ink);text-decoration-color:var(--bot-coral)}.cc-bot__send{flex:none;display:grid;place-items:center;inline-size:34px;block-size:34px;margin-inline-start:auto;border:0;border-radius:50%;cursor:pointer;background:var(--bot-ink);color:var(--bot-paper);transition:transform 180ms cubic-bezier(.2,.8,.2,1),opacity 180ms cubic-bezier(.2,.8,.2,1),background-color 160ms linear}.cc-bot__send:hover{background:#2b2f3d}.cc-bot__send:disabled{cursor:default;opacity:.28;transform:scale(.86)}.cc-bot__send:disabled:hover{background:var(--bot-ink)}.cc-bot__foot{margin:0;padding:0 .9rem .7rem;font:400 .74rem/1.35 'Hanken Grotesk',system-ui,sans-serif;color:var(--bot-mute)}.cc-bot__foot a{color:inherit;text-underline-offset:2px}.cc-bot.is-thinking .cc-bot__log::after{content:"\2026";align-self:flex-start;padding-inline-start:.75rem;color:var(--bot-mute);font:600 1.1rem/1 system-ui,sans-serif}.cc-bot button:focus-visible,.cc-bot a:focus-visible{outline:2px solid var(--bot-coral);outline-offset:2px}@media (max-width:600px){.cc-bot__panel{inset-inline:0;inset-block-end:0;inline-size:auto;block-size:min(88svh, 40rem);border-radius:16px 16px 0 0;border-inline:0;border-block-end:0;padding-block-end:env(safe-area-inset-bottom,0)}.cc-bot.is-open .cc-bot__launch{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.cc-bot__launch,.cc-orb__eyes{transition:none}.cc-bot__hi,.cc-bot__panel,.cc-bot__msg,.cc-orb,.cc-orb__eyes i,.cc-bot__file,.cc-bot__contact{animation:none!important}.cc-bot__send{transition:none}}html.cc-lowpower .cc-bot__launch,html.cc-lowpower .cc-orb__eyes{transition:none}html.cc-lowpower .cc-bot__hi,html.cc-lowpower .cc-bot__panel,html.cc-lowpower .cc-bot__msg,html.cc-lowpower .cc-orb,html.cc-lowpower .cc-orb__eyes i{animation:none!important}@media print{.cc-bot{display:none}}.cc-bot .screen-reader-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}