.m-btn--pill{display:inline-flex;align-items:center;gap:1.2rem;background:var(--c-accent);color:#fff;text-decoration:none;font-family:var(--font-title);font-weight:700;font-size:1rem;letter-spacing:.04em;padding:1.05rem 1.1rem 1.05rem 2rem;border-radius:999px;transition:background .25s ease,transform .3s ease}.m-btn--pill:hover{background:var(--c-accent-hover);transform:translateY(-3px)}.m-btn--pill .m-btn__circle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff3;transition:transform .3s ease}.m-btn--pill .m-btn__circle svg{width:13px;height:13px}.m-btn--pill:hover .m-btn__circle{transform:translate(4px)}.m-btn--text-arrow{display:inline-flex;align-items:center;gap:.8em;font-family:var(--font-title);font-weight:600;font-size:.95rem;letter-spacing:.04em;color:var(--c-text);text-decoration:none;transition:color .25s ease}.m-btn--text-arrow:hover{color:var(--c-main)}.m-btn--text-arrow .m-btn__circle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--c-accent);color:#fff;transition:transform .3s ease,background .25s ease}.m-btn--text-arrow .m-btn__circle svg{width:12px;height:12px}.m-btn--text-arrow:hover .m-btn__circle{background:var(--c-accent-hover);transform:translate(3px)}.m-btn--outline-circle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--c-main);color:var(--c-main);margin-top:.2rem;text-decoration:none;transition:background .25s ease,color .25s ease,transform .3s ease}.m-btn--outline-circle svg{width:11px;height:11px}
