.btn{position:relative;overflow:hidden;isolation:isolate;transition:transform .18s cubic-bezier(.2, .9, .3, 1),box-shadow .3s var(--ease-out),background .25s,border-color .25s,color .25s,filter .25s;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active{transform:scale(.97);transition-duration:60ms}.btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(9rem circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.18),transparent 60%);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none;z-index:0}.btn>*{position:relative;z-index:1}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.btn__ripple{position:absolute;border-radius:999px;background:rgba(255,255,255,.4);transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:0;animation:.62s cubic-bezier(.2,.7,.3,1) forwards ripple}.btn--primary .btn__ripple{background:rgba(255,255,255,.55)}@keyframes ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}.btn svg{transition:transform .32s cubic-bezier(.2, .9, .3, 1)}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading::before{content:"";position:absolute;top:50%;left:50%;width:1.05rem;height:1.05rem;margin:-.525rem 0 0 -.525rem;border-radius:999px;border:2px solid rgba(255,255,255,.28);border-top-color:currentColor;color:#00252a;animation:.7s linear infinite btn-spin;z-index:2}.btn--ghost.is-loading::before,.btn--glass.is-loading::before{border-color:rgba(255,255,255,.22);border-top-color:var(--primary)}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn.is-ok{color:transparent!important;pointer-events:none;background:linear-gradient(140deg,#30d158,#1f9c42)!important}.btn.is-ok::before{content:"";position:absolute;top:50%;left:50%;width:.65rem;height:1.15rem;margin:-.68rem 0 0 -.32rem;border:solid #04240f;border-width:0 2.6px 2.6px 0;transform:rotate(45deg) scale(0);animation:.34s cubic-bezier(.34,1.56,.64,1) forwards btn-check;z-index:2}@keyframes btn-check{to{transform:rotate(45deg) scale(1)}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.55);opacity:.5;pointer-events:none}@media (hover:hover) and (pointer:fine){.btn:hover svg{transform:translateX(3px)}.lead-head__back:hover svg{transform:translateX(-3px)}.btn:hover{transform:translateY(-2px)}.btn:hover::after{opacity:1}.btn--primary:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 10px 30px -10px rgba(6,198,212,.75)}.btn--glass:hover{background:rgba(255,255,255,.09);border-color:var(--hairline-accent)}.btn:active{transform:scale(.97)}.btn[data-magnetic]:hover{transform:translate(var(--tx,0),calc(var(--ty,0px) - 2px))}.btn[data-magnetic]:active{transform:translate(var(--tx,0),var(--ty,0)) scale(.97)}}@media (hover:none){.btn:active{transform:scale(.96);filter:brightness(1.12)}}.btn[data-magnetic]{transform:translate(var(--tx,0),var(--ty,0))}.ring:has([data-magnetic]){transition:transform .25s var(--ease-out)}.agent__call{position:relative;overflow:hidden;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.agent__call:active{transform:scale(.97)}.agent__call::before{content:"";position:absolute;top:0;bottom:0;width:40%;background:linear-gradient(100deg,transparent,var(--accent-soft,rgba(6,198,212,.35)),transparent);transform:translateX(-160%);pointer-events:none;z-index:-1}@media (hover:hover) and (pointer:fine){.agent__call:hover::before{animation:call-sweep .75s var(--ease-out) forwards}}@keyframes call-sweep{to{transform:translateX(320%)}}.agent__call.is-playing{background:var(--accent,var(--primary));color:#04121a;border-color:var(--accent,var(--primary))}.agent__call.is-playing svg{color:#04121a}@media (prefers-reduced-motion:reduce){.btn,.btn svg,.btn::after{transition:none}.btn:active,.btn:hover,.btn[data-magnetic],.btn[data-magnetic]:hover{transform:none}.agent__call:hover::before,.btn__ripple{animation:none;display:none}.btn.is-loading::before{animation:none}.btn.is-ok::before{animation:none;transform:rotate(45deg) scale(1)}}