.soc{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.soc a[href]{box-sizing:border-box;border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--ink-700);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;place-items:center;padding:0;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-grid}.soc a[href]:hover{background:var(--ink-900);border-color:var(--ink-900);color:var(--bg-base);transform:translateY(-1px)}.soc a[href]:active{transform:scale(.94)}.soc.soc-sm{gap:6px}.soc.soc-sm a[href]{width:30px;height:30px}.wa-pill[href]{box-sizing:border-box;background:var(--primary);height:36px;color:var(--primary-ink);font:inherit;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:inline-flex}.wa-pill[href]:hover{background:var(--primary-hover);color:var(--primary-ink);box-shadow:0 8px 22px color-mix(in srgb, var(--primary) 22%, transparent);transform:translateY(-1px)}.wa-pill[href]:active{transform:scale(.97)}.wa-fab[href]{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:40;box-sizing:border-box;background:var(--primary);width:56px;height:56px;color:var(--primary-ink);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .25s;animation:.6s cubic-bezier(.16,1,.3,1) .8s backwards wa-in;display:inline-flex;position:fixed;box-shadow:0 10px 28px #1115122e,0 2px 6px #1115121f}.wa-fab[href] span{display:none}.wa-fab[href]:before{content:"";border-radius:inherit;pointer-events:none;animation:2.8s ease-out 1.6s 3 wa-ring;position:absolute;inset:0}.wa-fab[href]:hover{background:var(--primary-hover);box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 32%, transparent), 0 2px 6px #1115121f;transform:translateY(-2px)}.wa-fab[href]:active{transform:scale(.96)}.wa-fab[href].wa-fab-off{opacity:0;pointer-events:none;transform:translateY(16px)scale(.9)}@media (min-width:900px){.wa-fab[href]{width:auto;height:52px;padding:0 22px 0 18px;bottom:28px;right:28px}.wa-fab[href] span{display:inline}}.soc a[href]:focus-visible,.wa-pill[href]:focus-visible,.wa-fab[href]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes wa-in{0%{opacity:0;transform:translateY(16px)scale(.9)}}@keyframes wa-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}70%,to{box-shadow:0 0 0 14px #0000}}@media (prefers-reduced-motion:reduce){.wa-fab[href],.wa-fab[href]:before{animation:none}.soc a[href],.wa-pill[href],.wa-fab[href]{transition:none}}@media print{.wa-fab[href]{display:none}}
