.floating-cta[data-astro-cid-72f5watn][hidden]{display:none}.floating-cta[data-astro-cid-72f5watn]{z-index:1000;background:var(--c-whatsapp);color:var(--ink-on-cta);font-family:var(--f-display);border-radius:50px;align-items:center;gap:8px;padding:12px 20px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #25d36659}.floating-cta[data-astro-cid-72f5watn]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #25d36673}@media (width<=640px){.floating-cta[data-astro-cid-72f5watn] span[data-astro-cid-72f5watn]{display:none}.floating-cta[data-astro-cid-72f5watn]{border-radius:50%;padding:14px}}.floating-chat__bubble[data-astro-cid-72f5watn]{z-index:1001;border-radius:var(--r-lg);backdrop-filter:blur(6px);border:1px solid var(--g-border-strong);width:min(300px,100vw - 48px);box-shadow:var(--g-shadow-card), 0 12px 40px #00000080;animation:floating-chat-in .4s var(--ease-expo-out);background:#090910f7;padding:16px 18px;position:fixed;bottom:24px;right:24px}.floating-chat__bubble[data-astro-cid-72f5watn][hidden]{display:none}[data-theme=light] .floating-chat__bubble[data-astro-cid-72f5watn]{background:#fffffffa;border-color:#0f172a29;box-shadow:0 4px 20px #0f172a1f,0 12px 40px #0f172a24}@keyframes floating-chat-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-chat__close[data-astro-cid-72f5watn]{background:var(--g-1);width:22px;height:22px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:10px}.floating-chat__close[data-astro-cid-72f5watn]:hover{background:var(--g-2);color:var(--text)}.floating-chat__header[data-astro-cid-72f5watn]{align-items:center;gap:10px;margin-bottom:10px;padding-right:20px;display:flex}.floating-chat__avatar[data-astro-cid-72f5watn]{box-sizing:border-box;background:linear-gradient(135deg, #fffffff2 0%, #ffffff40 45%, color-mix(in srgb, var(--c-teal) 75%, white) 100%);width:54px;height:54px;box-shadow:0 0 0 1px #fff3 inset, 0 6px 18px color-mix(in srgb, var(--c-teal) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--c-teal) 30%, transparent);border-radius:50%;flex-shrink:0;padding:3px;display:flex}.floating-chat__avatar-photo[data-astro-cid-72f5watn]{isolation:isolate;background:var(--g-2);border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.floating-chat__avatar-photo[data-astro-cid-72f5watn] img{object-fit:cover;width:100%;height:100%;display:block}.floating-chat__avatar-photo[data-astro-cid-72f5watn]:after{content:"";z-index:1;filter:blur(3.5px);pointer-events:none;background:#ffffff47;border-radius:50%;width:38%;height:22%;position:absolute;top:8%;left:14%;transform:rotate(-25deg)}.floating-chat__who[data-astro-cid-72f5watn]{flex-direction:column;gap:2px;min-width:0;display:flex}.floating-chat__name[data-astro-cid-72f5watn]{font-family:var(--f-display);color:var(--text);font-size:.88rem;font-weight:700}.floating-chat__status[data-astro-cid-72f5watn]{font-family:var(--f-mono);color:var(--text-2);align-items:center;gap:5px;font-size:.7rem;display:flex}.floating-chat__dot[data-astro-cid-72f5watn]{background:var(--c-live,#22c55e);width:6px;height:6px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--c-live,#22c55e) 70%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite ai-chat-blink}@keyframes ai-chat-blink{0%,to{opacity:1}50%{opacity:.4}}.floating-chat__message[data-astro-cid-72f5watn]{font-family:var(--f-body);color:var(--text);margin:0 0 12px;font-size:.88rem;line-height:1.5}.floating-chat__cta[data-astro-cid-72f5watn]{border-radius:var(--r-pill);background:var(--c-whatsapp);width:100%;color:var(--ink-on-cta);font-family:var(--f-display);justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.floating-chat__cta[data-astro-cid-72f5watn]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #25d36659}@media (width<=640px){.floating-chat__bubble[data-astro-cid-72f5watn]{bottom:24px;right:16px}}@media (prefers-reduced-motion:reduce){.floating-chat__bubble[data-astro-cid-72f5watn],.floating-chat__dot[data-astro-cid-72f5watn]{animation:none}}
