.StickyContact-module__gRfbfG__root{right:clamp(16px,4vw,28px);bottom:calc(env(safe-area-inset-bottom,0px) + clamp(16px, 4vw, 28px));z-index:40;font-family:var(--font-body);line-height:1;position:fixed}.StickyContact-module__gRfbfG__fab{cursor:pointer;width:3.5rem;height:3.5rem;color:var(--ink);background:radial-gradient(120% 120% at 30% 20%, #ffffff0f, transparent 60%), var(--bg2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;transition:transform .28s cubic-bezier(.2,.9,.25,1.3),box-shadow .28s;display:grid;position:relative;box-shadow:0 6px 22px #00000073,inset 0 0 0 1px #ecefea0a}.StickyContact-module__gRfbfG__fab:before{content:"";background:linear-gradient(140deg, var(--amber), var(--green));-webkit-mask-composite:xor;opacity:.85;pointer-events:none;border-radius:50%;padding:1.5px;transition:opacity .28s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.StickyContact-module__gRfbfG__fab:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00000080,0 0 26px 2px #3ed98a38,inset 0 0 0 1px #ecefea0f}.StickyContact-module__gRfbfG__fab:hover:before{opacity:1}.StickyContact-module__gRfbfG__fab:active{transform:translateY(0)scale(.96)}.StickyContact-module__gRfbfG__fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.StickyContact-module__gRfbfG__glyph{place-items:center;width:1.4rem;height:1.4rem;display:grid;position:relative}.StickyContact-module__gRfbfG__glyph svg{grid-area:1/1;width:100%;height:100%;transition:opacity .3s,transform .35s cubic-bezier(.2,.9,.25,1.3)}.StickyContact-module__gRfbfG__glyphSignal{opacity:1;transform:rotate(0)scale(1)}.StickyContact-module__gRfbfG__glyphClose{opacity:0;transform:rotate(-90deg)scale(.6)}.StickyContact-module__gRfbfG__root[data-open=true] .StickyContact-module__gRfbfG__glyphSignal{opacity:0;transform:rotate(90deg)scale(.6)}.StickyContact-module__gRfbfG__root[data-open=true] .StickyContact-module__gRfbfG__glyphClose{opacity:1;transform:rotate(0)scale(1)}.StickyContact-module__gRfbfG__ping{border:1px solid var(--green);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.StickyContact-module__gRfbfG__panel{border:1px solid var(--line2);background:radial-gradient(140% 120% at 85% 100%, #3ed98a0f, transparent 55%), var(--bg2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 100%;opacity:0;visibility:hidden;pointer-events:none;border-radius:16px;width:min(268px,100vw - 32px);padding:12px;transition:opacity .24s,transform .32s cubic-bezier(.2,.9,.25,1.25),visibility 0s linear .32s;position:absolute;bottom:calc(100% + 14px);right:0;transform:translateY(10px)scale(.92);box-shadow:0 18px 50px #0000008c}.StickyContact-module__gRfbfG__panelOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s,transform .32s cubic-bezier(.2,.9,.25,1.25),visibility;transform:translateY(0)scale(1)}.StickyContact-module__gRfbfG__header{align-items:center;gap:8px;padding:4px 8px 10px;display:flex}.StickyContact-module__gRfbfG__dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px 1px #3ed98a80}.StickyContact-module__gRfbfG__headerLabel{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.StickyContact-module__gRfbfG__action{color:var(--ink);opacity:0;border:1px solid #0000;border-radius:11px;align-items:center;gap:12px;padding:10px;text-decoration:none;transition:opacity .3s,transform .3s,background-color .2s,border-color .2s;display:flex;transform:translate(6px)}.StickyContact-module__gRfbfG__panelOpen .StickyContact-module__gRfbfG__action{opacity:1;transition-delay:calc(60ms + var(--i,0) * 55ms);transform:translate(0)}.StickyContact-module__gRfbfG__action:hover{background:var(--bg3);border-color:var(--line2)}.StickyContact-module__gRfbfG__action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.StickyContact-module__gRfbfG__chip{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:box-shadow .2s,transform .2s;display:grid}.StickyContact-module__gRfbfG__chip svg{width:17px;height:17px}.StickyContact-module__gRfbfG__action[data-accent=co] .StickyContact-module__gRfbfG__chip{color:var(--amber);background:#f2b33d1f;box-shadow:inset 0 0 0 1px #f2b33d38}.StickyContact-module__gRfbfG__action[data-accent=ta] .StickyContact-module__gRfbfG__chip{color:var(--green);background:#3ed98a1f;box-shadow:inset 0 0 0 1px #3ed98a38}.StickyContact-module__gRfbfG__action[data-accent=co]:hover .StickyContact-module__gRfbfG__chip{transform:scale(1.05);box-shadow:inset 0 0 0 1px #f2b33d66,0 0 14px #f2b33d40}.StickyContact-module__gRfbfG__action[data-accent=ta]:hover .StickyContact-module__gRfbfG__chip{transform:scale(1.05);box-shadow:inset 0 0 0 1px #3ed98a66,0 0 14px #3ed98a40}.StickyContact-module__gRfbfG__labels{flex-direction:column;gap:1px;min-width:0;display:flex}.StickyContact-module__gRfbfG__title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.StickyContact-module__gRfbfG__sub{font-family:var(--font-mono);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}@media (prefers-reduced-motion:no-preference){.StickyContact-module__gRfbfG__fab{animation:.5s cubic-bezier(.2,.9,.25,1.2) both StickyContact-module__gRfbfG__sc-fab-in,4.5s ease-in-out .6s infinite StickyContact-module__gRfbfG__sc-breathe}.StickyContact-module__gRfbfG__ping{animation:3s ease-out infinite StickyContact-module__gRfbfG__sc-ping}.StickyContact-module__gRfbfG__dot{animation:2.6s ease-in-out infinite StickyContact-module__gRfbfG__sc-dot}}@keyframes StickyContact-module__gRfbfG__sc-fab-in{0%{opacity:0;transform:translateY(12px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes StickyContact-module__gRfbfG__sc-breathe{0%,to{box-shadow:0 6px 22px #00000073,0 0 #3ed98a00,inset 0 0 0 1px #ecefea0a}50%{box-shadow:0 6px 26px #00000080,0 0 22px 2px #3ed98a29,inset 0 0 0 1px #ecefea0f}}@keyframes StickyContact-module__gRfbfG__sc-ping{0%{opacity:.35;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}@keyframes StickyContact-module__gRfbfG__sc-dot{0%,to{opacity:1;box-shadow:0 0 8px 1px #3ed98a80}50%{opacity:.55;box-shadow:0 0 4px #3ed98a4d}}@media (prefers-reduced-motion:reduce){.StickyContact-module__gRfbfG__fab,.StickyContact-module__gRfbfG__fab:before,.StickyContact-module__gRfbfG__glyph svg,.StickyContact-module__gRfbfG__panel,.StickyContact-module__gRfbfG__panelOpen,.StickyContact-module__gRfbfG__action,.StickyContact-module__gRfbfG__chip{transition:none!important;animation:none!important}}
