.btn{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;font-weight:700!important;gap:8px;isolation:isolate;justify-content:center;line-height:1;position:relative;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);white-space:nowrap}.btn:hover{font-weight:700}.btn-primary{background:#0276f1}.btn--xx-large{font-size:18px;height:64px}.btn--x-large,.btn--xx-large{min-width:120px;padding:0 24px}.btn--x-large{font-size:16px;height:56px}.btn--large{font-size:15px;height:48px;min-width:120px;padding:0 20px}.btn--small{font-size:14px;height:36px;min-width:80px;padding:0 20px}.btn--pill{border-radius:999px!important}.btn--rounded{border-radius:8px}.btn--gradient{--from-rgb:2,118,241;--to-rgb:199,157,226;--from:rgb(var(--from-rgb));--to:rgb(var(--to-rgb));color:#fff}.btn--trustvision{--from-rgb:76,201,240;--to-rgb:252,168,206}.btn--sophia{--from-rgb:250,124,182;--to-rgb:255,179,71}.btn--filled{background:#0276f1;color:#fff!important;overflow:hidden;position:relative}.btn--filled:after{background:hsla(0,0%,100%,.08);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.btn--filled:focus-visible:after,.btn--filled:hover:after{opacity:1}.btn--filled.btn--gradient{background:linear-gradient(135deg,rgba(var(--from-rgb),.75),rgba(var(--to-rgb),.75));text-shadow:0 4px 20px rgba(0,0,0,.2)}.btn--filled.btn--gradient:hover{background:linear-gradient(135deg,rgba(var(--from-rgb),.9),rgba(var(--to-rgb),.9));text-shadow:0 4px 20px rgba(0,0,0,.3)}.btn--filled .ripple{animation:ripple .4s ease-out;background:hsla(0,0%,100%,.25);border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(3)}}.btn--outlined{background:transparent;border:1px solid #e2e8f0;color:#000;transition:color .35s ease,border .35s ease,transform .35s cubic-bezier(.4,0,.2,1)}.btn--outlined svg{transition:fill .3s ease}.btn--outlined.btn--gradient{border:none;color:#fff}.btn--outlined:hover{border:1px solid #0276f1;color:#000}.btn--outlined.btn--gradient:before{background:linear-gradient(135deg,var(--from),var(--to));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:5px;pointer-events:none;position:absolute;transition:box-shadow .35s ease,color .35s ease}.btn--outlined.btn--gradient:hover{border:none;color:hsla(0,0%,100%,.92)!important;text-shadow:0 6px 24px rgba(0,0,0,.3)}.btn--outlined.btn--gradient:hover svg{fill:#fff!important}.btn--outlined.btn--gradient:hover:before{opacity:0}.btn--outlined.btn--gradient:after{background:linear-gradient(135deg,var(--from),var(--to));border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease;z-index:-1}.btn--outlined.btn--gradient:hover:after{opacity:.9}.btn--outlined.btn--outlined-with-bg:after{opacity:.3}.btn--outlined.btn--outlined-with-bg:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),0 4px 12px rgba(var(--from-rgb),.16),0 0 18px rgba(var(--from-rgb),.08)}.btn--outlined.btn--outlined-with-bg:hover:after{opacity:1}.btn--outlined.btn--gradient:active{box-shadow:0 0 12px rgba(var(--from-rgb),.35);transform:translateY(1px)}.btn--outlined.btn--gradient:focus-visible{box-shadow:0 0 0 3px rgba(var(--from-rgb),.35),0 0 24px rgba(var(--from-rgb),.45);outline:none}.btn--small.btn--outlined.btn--gradient:before{padding:2px}.btn__icon{align-items:center;display:inline-flex;line-height:0;transform:translateX(0);transition:transform .3s cubic-bezier(.22,1,.36,1)}.btn:hover .btn__icon{transform:translateX(4px)}.btn__icon svg{height:20px;width:20px}.btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px rgba(var(--from-rgb),.45);outline:none}.btn--full-width{justify-content:center;width:100%}@keyframes gradient-stroke-move{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.btn,.btn:after,.btn:before{animation:none;transform:none;transition:none}}@media (max-width:1024px){.btn--x-large{font-size:15.5px;height:52px;padding:0 22px}.btn--large{font-size:14.5px;height:46px;padding:0 18px}.btn__icon svg{height:18px;width:18px}}@media (max-width:768px){.btn{gap:6px}.btn--xx-large{font-size:18px;height:56px;padding:0 18px}.btn--x-large{font-size:15px;height:48px;padding:0 18px}.btn--large{font-size:14px;height:44px;padding:0 16px}.btn--outlined.btn--gradient:before{padding:4px}}@media (max-width:480px){.btn--x-large{font-size:16px;font-size:14.5px;height:48px;height:44px;padding:0 16px}.btn--large{font-size:13.5px;height:40px;padding:0 14px}.btn__icon svg{height:16px;width:16px}.btn--outlined.btn--gradient:before{padding:3px}.btn--outlined.btn--gradient:after{inset:3px}}