@property --chat-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.floating-contact-module__-hZAxW__root{z-index:90;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.floating-contact-module__-hZAxW__buttonWrap{width:3.75rem;height:3.75rem;position:relative}.floating-contact-module__-hZAxW__dismiss{-webkit-backdrop-filter:blur(6px);color:#ffffffb8;cursor:pointer;z-index:3;background:#0a0a0ab8;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:background .16s,color .16s,transform .16s;display:flex;position:absolute;top:-.125rem;right:-.125rem}.floating-contact-module__-hZAxW__dismiss:hover{color:#fff;background:#0a0a0aeb;transform:scale(1.06)}.floating-contact-module__-hZAxW__mainButton{background:radial-gradient(circle, var(--color-accent), #b52d0a 100%) padding-box, conic-gradient(from var(--chat-angle), #ffdcc3e6 0%, #e83e0e 8%, #ffffff80 16%, #e83e0e 24%, #ffdcc366 40%, #e83e0e99 60%, #ffdcc3e6 100%) border-box;color:#fff;cursor:pointer;isolation:isolate;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:transform .22s cubic-bezier(.2,.8,.2,1);animation:3.5s linear infinite floating-contact-module__-hZAxW__chat-spin;display:flex;position:relative;box-shadow:0 12px 28px -6px #e83e0e8c}.floating-contact-module__-hZAxW__mainButton:hover{transform:scale(1.06)}.floating-contact-module__-hZAxW__ripple{background:var(--color-accent);opacity:0;z-index:-1;border-radius:50%;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite floating-contact-module__-hZAxW__chat-ripple;position:absolute;inset:0}.floating-contact-module__-hZAxW__open .floating-contact-module__-hZAxW__ripple{opacity:0;animation:none}.floating-contact-module__-hZAxW__buttonIcon,.floating-contact-module__-hZAxW__buttonCloseIcon{transition:opacity .22s,transform .22s;position:absolute}.floating-contact-module__-hZAxW__buttonCloseIcon{opacity:0;transform:rotate(-45deg)scale(.5)}.floating-contact-module__-hZAxW__iconHidden{opacity:0;transform:rotate(45deg)scale(.5)}.floating-contact-module__-hZAxW__closeIconVisible{opacity:1;transform:rotate(0)scale(1)}.floating-contact-module__-hZAxW__bubble{color:#101010;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border-radius:1.25rem 1.25rem .25rem;max-width:16.25rem;padding:.875rem 2.5rem .875rem 1.125rem;font-size:.84375rem;line-height:1.35;transition:opacity .32s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(.5rem)scale(.96);box-shadow:0 20px 40px -14px #0009}.floating-contact-module__-hZAxW__bubbleVisible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-contact-module__-hZAxW__bubbleClose{color:#666;cursor:pointer;background:#0000000f;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:background .16s;display:flex;position:absolute;top:.5rem;right:.5rem}.floating-contact-module__-hZAxW__bubbleClose:hover{background:#0000001f}.floating-contact-module__-hZAxW__wave{transform-origin:70% 70%;animation:1.6s ease-in-out infinite floating-contact-module__-hZAxW__chat-wave;display:inline-block}.floating-contact-module__-hZAxW__bolts{color:var(--color-accent)}.floating-contact-module__-hZAxW__panel{background:var(--color-surface);border:1px solid var(--color-line-strong);opacity:0;pointer-events:none;border-radius:.75rem;width:20rem;max-width:calc(100vw - 3rem);transition:opacity .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:4.75rem;right:0;overflow:hidden;transform:translateY(.75rem)scale(.98);box-shadow:0 24px 48px -18px #000000b3}.floating-contact-module__-hZAxW__open .floating-contact-module__-hZAxW__panel{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.floating-contact-module__-hZAxW__panelHead{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.floating-contact-module__-hZAxW__panelTitle{color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.625rem;font-size:.8rem;display:inline-flex}.floating-contact-module__-hZAxW__panelDot{background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);border-radius:50%;width:.375rem;height:.375rem;animation:2s ease-in-out infinite floating-contact-module__-hZAxW__chat-pulse}.floating-contact-module__-hZAxW__panelClose{border:1px solid var(--color-line);color:var(--color-ink-muted);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .16s,color .16s;display:flex}.floating-contact-module__-hZAxW__panelClose:hover{background:var(--color-bg-soft);color:var(--color-ink)}.floating-contact-module__-hZAxW__panelBody{flex-direction:column;gap:.125rem;padding:.5rem;display:flex}.floating-contact-module__-hZAxW__item{color:inherit;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem;transition:background .16s;display:flex}.floating-contact-module__-hZAxW__item:hover{background:var(--color-bg-soft)}.floating-contact-module__-hZAxW__infoItem{cursor:default}.floating-contact-module__-hZAxW__infoItem:hover{background:0 0}.floating-contact-module__-hZAxW__itemIcon{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.floating-contact-module__-hZAxW__itemBody{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.floating-contact-module__-hZAxW__itemLabel{color:var(--color-ink-dim);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.floating-contact-module__-hZAxW__itemValue{color:var(--color-ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:.84375rem;font-weight:500;overflow:hidden}.floating-contact-module__-hZAxW__itemArrow{color:var(--color-ink-dim);flex:none;transition:color .18s,transform .18s;transform:rotate(-45deg)}.floating-contact-module__-hZAxW__item:hover .floating-contact-module__-hZAxW__itemArrow{color:var(--color-accent);transform:rotate(-45deg)translate(2px,-2px)}.floating-contact-module__-hZAxW__panelFoot{background:var(--color-bg);border-top:1px solid var(--color-line);padding:.75rem 1rem 1rem}.floating-contact-module__-hZAxW__cta{background:var(--color-accent);color:#fff;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.75rem;font-weight:600;transition:background .16s,transform .16s;display:flex}.floating-contact-module__-hZAxW__cta:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.floating-contact-module__-hZAxW__cta .floating-contact-module__-hZAxW__itemArrow{color:currentColor}@keyframes floating-contact-module__-hZAxW__chat-spin{to{--chat-angle:360deg}}@keyframes floating-contact-module__-hZAxW__chat-ripple{0%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes floating-contact-module__-hZAxW__chat-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes floating-contact-module__-hZAxW__chat-wave{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}@media (max-width:480px){.floating-contact-module__-hZAxW__root{bottom:max(1rem, env(safe-area-inset-bottom));right:1rem}.floating-contact-module__-hZAxW__panel{width:calc(100vw - 2rem);max-width:none}.floating-contact-module__-hZAxW__bubble{max-width:13.75rem;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.floating-contact-module__-hZAxW__mainButton,.floating-contact-module__-hZAxW__ripple,.floating-contact-module__-hZAxW__wave,.floating-contact-module__-hZAxW__panelDot{animation:none}}
