.btc-eyebrow {
	display: flex;
	align-items: center;
	gap: .65rem;
	margin-bottom: 1.2rem;
	font-size: .78rem;
	font-weight: 800;
	letter-spacing: .12em;
	line-height: 1.2;
	text-transform: uppercase;
}
.btc-eyebrow > span { width: 2.4rem; height: .18rem; background: var(--btc-yellow); }
.btc-eyebrow--dark { color: var(--btc-white); }
.btc-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .75rem;
	min-height: 3.5rem;
	padding: .9rem 1.35rem;
	border: .12rem solid var(--btc-yellow);
	background: var(--btc-yellow);
	color: var(--btc-ink);
	font-size: .85rem;
	font-weight: 800;
	letter-spacing: .06em;
	line-height: 1.1;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color .25s var(--btc-ease), border-color .25s var(--btc-ease), color .25s var(--btc-ease), transform .25s var(--btc-ease);
}
.btc-button:hover { background: var(--btc-yellow-hover); border-color: var(--btc-yellow-hover); transform: translateY(-.15rem); }
.btc-button--small { min-height: 2.9rem; padding: .7rem 1rem; font-size: .72rem; }
.btc-button--ghost { border-color: rgba(255,255,255,.45); background: transparent; color: var(--btc-white); }
.btc-button--ghost:hover { border-color: var(--btc-white); background: var(--btc-white); color: var(--btc-ink); }
.btc-button--dark { border-color: var(--btc-ink); background: var(--btc-ink); color: var(--btc-white); }
.btc-button--dark:hover { border-color: var(--btc-charcoal); background: var(--btc-charcoal); }
.btc-text-link {
	display: inline-flex;
	align-items: center;
	gap: .75rem;
	margin-top: 2rem;
	font-size: .82rem;
	font-weight: 800;
	letter-spacing: .08em;
	text-decoration: none;
	text-transform: uppercase;
}
.btc-text-link::after { content: ""; position: absolute; }
.btc-text-link span { display: grid; width: 2.3rem; aspect-ratio: 1; place-items: center; background: var(--btc-yellow); transition: transform .25s var(--btc-ease); }
.btc-text-link:hover span { transform: translate(.2rem, -.2rem); }
