.ui-btn{--ui-btn-h:52px;--ui-btn-r:16px;--ui-btn-px:26px;--ui-btn-fs:17px;box-sizing:border-box;height:var(--ui-btn-h);padding:0 var(--ui-btn-px);border-radius:var(--ui-btn-r);background:var(--color-primary-white);font-family:Plus Jakarta Sans,Plus Jakarta Sans Placeholder,sans-serif;font-weight:500;font-size:var(--ui-btn-fs);letter-spacing:-.02em;white-space:nowrap;color:var(--color-primary-black);cursor:pointer;border:0;justify-content:center;align-items:center;gap:14px;line-height:1.4;text-decoration:none;transition:background .25s,box-shadow .3s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:0 10px 40px -16px #ffffff59}.ui-btn--l{--ui-btn-h:68px;--ui-btn-r:20px;--ui-btn-px:32px;--ui-btn-fs:20px}.ui-btn--s{--ui-btn-h:44px;--ui-btn-r:14px;--ui-btn-px:20px;--ui-btn-fs:15px}.ui-btn:hover,.ui-btn:focus-visible{background:#ecf0fc;box-shadow:0 14px 44px -14px #7ca4f799}.ui-btn:active{transform:scale(.98)}.ui-btn--primary{padding:0 var(--ui-btn-px) 0 calc((var(--ui-btn-h) - var(--ui-btn-photo)) / 2);--ui-btn-photo:36px;background:linear-gradient(180deg, #4a78e0 0%, var(--color-accent-fill) 100%);color:var(--color-primary-white);isolation:isolate;gap:16px;box-shadow:inset 0 1px #ffffff47,0 10px 40px -12px #3d6bd699}.ui-btn--primary.ui-btn--l{--ui-btn-photo:52px}.ui-btn--primary.ui-btn--s{--ui-btn-photo:30px}.ui-btn--primary:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:linear-gradient(#6690ee 0%,#4a78e0 100%);transition:opacity .3s;position:absolute;inset:0}.ui-btn--primary:hover,.ui-btn--primary:focus-visible{background:linear-gradient(180deg, #4a78e0 0%, var(--color-accent-fill) 100%);box-shadow:inset 0 1px #fff6,0 16px 56px -10px #4a78e0d9}.ui-btn--primary:hover:before,.ui-btn--primary:focus-visible:before{opacity:1}.ui-btn__photo{width:var(--ui-btn-photo);height:var(--ui-btn-photo);border-radius:calc(var(--ui-btn-r) * .65);flex:none;overflow:hidden}.ui-btn__photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}@media (prefers-reduced-motion:no-preference){.ui-btn--primary:hover .ui-btn__photo img{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-btn__photo img,.ui-btn--primary:before{transition:none}.ui-btn:active{transform:none}}.ui-btn__stack{margin-left:calc(var(--ui-btn-px) * -.4);flex:none;display:inline-flex}.ui-btn__stack-item{width:calc(var(--ui-btn-h) * .56);height:calc(var(--ui-btn-h) * .56);box-shadow:0 0 0 2px var(--color-primary-white);border-radius:50%;justify-content:center;align-items:center;transition:margin .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.ui-btn__stack-item+.ui-btn__stack-item{margin-left:calc(var(--ui-btn-h) * -.17)}.ui-btn__stack-item img{object-fit:contain;width:54%;height:54%}.ui-btn__stack-logo--mono{filter:brightness(0)invert()}@media (prefers-reduced-motion:no-preference){.ui-btn:hover .ui-btn__stack-item+.ui-btn__stack-item,.ui-btn:focus-visible .ui-btn__stack-item+.ui-btn__stack-item{margin-left:calc(var(--ui-btn-h) * -.08)}}@media (prefers-reduced-motion:reduce){.ui-btn__stack-item{transition:none}}.ui-btn-beam{display:inline-block}@media (max-width:767.98px){.ui-btn--l{--ui-btn-h:60px;--ui-btn-r:18px;--ui-btn-px:24px;--ui-btn-fs:18px}.ui-btn--primary.ui-btn--l{--ui-btn-photo:44px}}.cs-btn.ui-btn{height:var(--ui-btn-h)!important;padding:0 var(--ui-btn-px)!important}.cs-btn p.cs-t{font-weight:500;font-size:var(--ui-btn-fs);letter-spacing:-.02em;line-height:1.4}
