.btn{--mx:0px;--my:0px;isolation:isolate;cursor:pointer;font:700 16px/1 var(--font-title);letter-spacing:.01em;transform:translate(var(--mx), var(--my));transition:transform .35s var(--ease), box-shadow .35s var(--ease), color .3s var(--ease);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn--sm{padding:11px 20px;font-size:15px}.btn--md{padding:15px 26px}.btn--lg{padding:17px 28px;font-size:17px}.btn--primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 22px #ed630652}.btn--primary:hover{box-shadow:0 14px 30px #ed63066b}.btn--primary:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.btn--primary:hover:after{animation:btn-shine .9s var(--ease)}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:before{content:"";z-index:-1;background:var(--ink);transition:transform .4s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn--ghost:hover{color:#fff}.btn--ghost:hover:before{transform:translateY(0)}.btn:active{transform:translate(var(--mx), var(--my)) scale(.97)}.btn:disabled{opacity:.55;cursor:not-allowed}@keyframes btn-shine{to{transform:translate(120%)skew(-18deg)}}.btn__label{align-items:center;gap:10px;display:inline-flex}.btn__arrow{transition:transform .35s var(--ease);flex:none}.btn:hover .btn__arrow{transform:translate(5px)}.section--ink .btn--ghost,.site-footer .btn--ghost{color:#fff;border-color:#fff}.section--ink .btn--ghost:before,.site-footer .btn--ghost:before{background:#fff}.section--ink .btn--ghost:hover,.site-footer .btn--ghost:hover{color:var(--ink)}
