.b5-agent-footer{--footer-ink:#d8dddc;--footer-muted:#939b99;color:var(--footer-ink);background:#070c0b;position:relative}.b5-footer-top{grid-template-columns:1fr;gap:30px;max-width:1140px;min-height:218px;margin-inline:auto;padding:46px 36px 38px;display:grid}.b5-footer-copyright{color:var(--footer-muted);margin:0;font-size:10px}.b5-footer-top nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;display:grid}.b5-footer-top h2{color:var(--footer-muted);margin:0 0 14px;font-size:12px;font-weight:400;line-height:1.5}.b5-footer-top ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.b5-footer-top li{font-size:12px;line-height:1.5}.b5-footer-top a{color:inherit;text-decoration:none}.b5-footer-top a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.b5-agent-footer a:focus-visible{outline-offset:5px;outline:2px solid #87bba4}.b5-footer-pan:focus-visible{outline-offset:5px;outline:2px solid #87bba4}.b5-agent-footer{background:#1a1a1a;overflow:clip}.b5-footer-pan{overflow:hidden}.b5-footer-scene{--word-height:12.2093vw;--avatar-size:clamp(42px, 4.32vw, 66px);width:100%;height:calc(var(--word-height) * .7 + 60px);isolation:isolate;position:relative}.b5-footer-wordmark{aspect-ratio:8.19048;width:100%;transform:translateY(var(--footer-wordmark-overflow,30%));pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--footer-fade-start,50%), rgb(0 0 0/var(--footer-fade-end-alpha,0)) var(--footer-fade-end,100%));mask-image:linear-gradient(to bottom, #000 0%, #000 var(--footer-fade-start,50%), rgb(0 0 0/var(--footer-fade-end-alpha,0)) var(--footer-fade-end,100%));-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 var(--footer-fade-start,50%), rgb(0 0 0/var(--footer-fade-end-alpha,0)) var(--footer-fade-end,100%));position:absolute;bottom:0;left:0}.b5-footer-wordmark>span{background:radial-gradient(circle, #f2f2ef var(--footer-dot-size,.95px), transparent var(--footer-dot-edge,1.1px)) 0 0 / var(--footer-dot-spacing,3px) var(--footer-dot-spacing,3px);width:100%;height:100%;display:block;-webkit-mask:url(/images/footer/wordmark-outline.svg) 50%/100% 100% no-repeat;mask:url(/images/footer/wordmark-outline.svg) 50%/100% 100% no-repeat}.b5-footer-agent-labels{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.b5-footer-agent{width:var(--avatar-size);pointer-events:auto;position:absolute;transform:translate(-50%)}.b5-footer-agent-max{left:4.2%;bottom:max(7px, calc(var(--word-height) * .33 - var(--avatar-size) / 2));--arrival-delay:80ms}.b5-footer-agent-ava{left:27.4%;bottom:calc(var(--word-height) * .5);--arrival-delay:.74s}.b5-footer-agent-leo{left:49.05%;bottom:max(7px, calc(var(--word-height) * .28 - var(--avatar-size) / 2));--arrival-delay:1.3s}.b5-footer-agent-zoe{left:77.9%;bottom:calc(var(--word-height) * .5);--arrival-delay:.37s}.b5-footer-agent-presence{flex-direction:column;align-items:center;display:flex;position:relative}.b5-footer-scene[data-animate=true] .b5-footer-agent-presence{animation:b5-agent-appear .65s cubic-bezier(.16, 1, .3, 1) var(--arrival-delay) both}.b5-footer-agent a{color:#ddd;flex-direction:column;align-items:center;text-decoration:none;display:flex}.b5-footer-agent-name{color:#b8bcb4;font-size:8px;line-height:1;position:absolute;bottom:-8px}.b5-footer-avatar{width:var(--avatar-size);filter:drop-shadow(0 3px 3px #0003);height:auto;display:block}.b5-footer-bubble{white-space:nowrap;transform-origin:0 100%;background:#272824;border:1px solid #45473f;border-radius:7px 7px 7px 2px;align-items:center;gap:5px;width:max-content;min-height:0;padding:5px 7px;display:flex;position:absolute;bottom:calc(100% - 12px);left:calc(100% - 5px)}.b5-footer-bubble:after{content:"";background:#272824;border-bottom:1px solid #45473f;border-right:1px solid #45473f;width:4px;height:4px;position:absolute;bottom:-3px;left:5px;transform:rotate(45deg)}.b5-footer-bubble[data-mood=thinking]{border-radius:9px}.b5-footer-bubble[data-mood=thinking]:after{border:1px solid #45473f;border-radius:50%;width:3px;height:3px;bottom:-5px}.b5-footer-status{text-transform:uppercase;letter-spacing:.03em;background:#ffffff08;border-radius:3px;align-items:center;gap:4px;padding:2px 3px;font-size:7px;font-weight:500;line-height:1.2;display:flex}.b5-footer-bubble p{color:#eee;margin:0;font-size:9px;line-height:1.25}.b5-footer-thinking{gap:3px;display:flex}.b5-footer-thinking i{background:currentColor;border-radius:50%;width:3px;height:3px}.b5-footer-scene[data-animate=true] .b5-footer-bubble{animation:.42s ease-out both b5-bubble-appear}.b5-footer-scene[data-animate=true] .b5-footer-thinking i{animation:1.2s ease-in-out infinite b5-thinking}.b5-footer-thinking i:nth-child(2){animation-delay:.18s!important}.b5-footer-thinking i:nth-child(3){animation-delay:.36s!important}.b5-footer-utilities{gap:8px;display:flex;position:absolute;top:12px;right:16px}.b5-footer-utilities a{color:#ddd;background:#272727;border:1px solid #444;border-radius:50%;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.b5-footer-utilities a:hover{background:#333}@keyframes b5-agent-appear{0%{opacity:0;transform:translateY(15px)scale(.87)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes b5-bubble-appear{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes b5-thinking{0%,70%,to{opacity:.35}35%{opacity:1}}@media (max-width:800px){.b5-footer-top{grid-template-columns:1fr;gap:34px;padding:52px 24px 36px}.b5-footer-top nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.b5-footer-scene{--avatar-size:clamp(22.8px, 7.2vw, 43.2px);height:calc(var(--word-height) * .7 + 64px)}.b5-footer-bubble{visibility:hidden;gap:3px;width:max-content;padding:4px 5px;bottom:calc(100% - 6px);left:calc(100% - 2px)}.b5-footer-agent[data-speaking=true] .b5-footer-bubble{visibility:visible}.b5-footer-agent-zoe{left:64%}.b5-footer-agent-name{font-size:6px;bottom:-5px}.b5-footer-status{font-size:6px}.b5-footer-bubble p{margin:0;font-size:7px}}@media (max-width:430px){.b5-footer-top nav{grid-template-columns:1fr 1fr;gap:26px}}@media (prefers-reduced-motion:reduce){.b5-footer-agent-presence,.b5-footer-bubble,.b5-footer-thinking i{animation:none!important}}.b5-footer-tweak-preview{background:#1a1a1a;margin:12px 0;padding:20px 0 0;overflow:hidden}.b5-footer-tweak-preview .b5-footer-wordmark{position:relative}.b5-footer-controls .b2-tweak-reset-card{margin-top:12px}.b5-footer-top{grid-template-columns:1fr}@media (max-width:800px){.b5-footer-agent-max{left:12.5%}.b5-footer-agent-ava{left:37.5%}.b5-footer-agent-leo{left:62.5%}.b5-footer-agent-zoe{left:87.5%}.b5-footer-agent-zoe .b5-footer-bubble{left:auto;right:0}}.b5-footer-contact button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;line-height:1.6;display:inline-flex}.b5-footer-contact button svg{flex-shrink:0}.b5-footer-contact button:disabled{cursor:default;opacity:.75}.b5-footer-socials{gap:18px;margin-top:16px;display:flex}.b5-footer-socials button{justify-content:center;min-width:28px;min-height:32px}
