/* Late centering guard for standalone-style revamped pages inside WP wrappers. */
html body .bt-platform-page:has(.bt-tl2),
html body .bt-platform-page:has(.bt-ai3),
html body .bt-platform-page:has(.bt-gl2),
html body .bt-platform-page:has(.bt-sig2),
html body .bt-platform-page:has(.bt-price2),
html body .bt-platform-page:has(.bt-cm2),
html body .bt-platform-page:has(.bt-ah2),
html body .bt-platform-page:has(.bt-mi2),
html body .bt-platform-page:has(.bt-news2),
html body .bt-platform-page:has(.bt-fx2) {
	width: 100% !important;
	max-width: none !important;
	min-width: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	transform: none !important;
}

html body.bt-tl2-route .bt-tl2,
html body.bt-ai3-route .bt-ai3,
html body.bt-gl2-route .bt-gl2,
html body.bt-sig2-route .bt-sig2,
html body .bt-price2,
html body .bt-cm2,
html body .bt-ah2,
html body .bt-mi2,
html body .bt-news2 {
	box-sizing: border-box !important;
	max-width: 100vw !important;
	transform: none !important;
}

html body.bt-tl2-route .bt-tl2,
html body.bt-ai3-route .bt-ai3,
html body.bt-gl2-route .bt-gl2,
html body .bt-cm2,
html body .bt-ah2,
html body .bt-mi2,
html body .bt-news2 {
	width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
}

html body.bt-sig2-route .bt-sig2,
html body .bt-price2 {
	position: relative !important;
	left: 50% !important;
	right: auto !important;
	width: 100vw !important;
	margin-left: -50vw !important;
	margin-right: 0 !important;
}

html body.bt-tl2-route .bt-tl2 .wrap,
html body.bt-ai3-route .bt-ai3 .bt-ai3__wrap,
html body.bt-gl2-route .bt-gl2 .bt-gl2__wrap,
html body.bt-sig2-route .bt-sig2 .wrap,
html body .bt-price2 .bt-price2__wrap,
html body .bt-cm2 .bt-cm2__wrap,
html body .bt-ah2 .bt-ah2__wrap,
html body .bt-mi2 .bt-mi2__wrap,
html body .bt-news2 .bt-news2__wrap {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* Late visual guard: keep every revamped page H1 on the Analysis Desk scale. */
html body {
	--bt-revamp-h1-size: clamp(58px, 5.6vw, 82px);
	--bt-revamp-h1-line: .95;
	--bt-revamp-h1-track: -.035em;
	--bt-revamp-h1-weight: 500;
}

html body :is(
	.bt-ah2 .bt-ah2__head h1.bt-ah2__h1,
	.bt-news2 .bt-news2__phead h1,
	.bt-cm2 .bt-cm2__h1,
	.bt-gl2 .bt-gl2__hero h1,
	.bt-tl2 .head h1,
	.bt-ai3 h1,
	.bt-sig2 .phead h1,
	.bt-price2 h1,
	.bt-mi2 h1
) {
	color: var(--txt, var(--text, var(--btp-text, #f2f4f7))) !important;
	font-family: var(--font-ui, 'Geist', system-ui, sans-serif) !important;
	font-size: var(--bt-revamp-h1-size) !important;
	font-weight: var(--bt-revamp-h1-weight) !important;
	line-height: var(--bt-revamp-h1-line) !important;
	letter-spacing: var(--bt-revamp-h1-track) !important;
	text-transform: none !important;
	text-wrap: balance !important;
}

html body.btv2 .bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-platform-hero__title, .bt-hero__title, .bt-product-hero h1, .bt-hero h1, h1.bt-page-title),
html body.btv2 .bt-page-content > .bt-dash-wrap:not(.bt-platform-page):not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-platform-hero__title, .bt-hero__title, .bt-product-hero h1, .bt-hero h1, h1.bt-page-title) {
	color: var(--bt-old-text, #f2f4f7) !important;
	font-family: var(--font-ui, 'Geist', system-ui, sans-serif) !important;
	font-size: var(--bt-revamp-h1-size) !important;
	font-weight: var(--bt-revamp-h1-weight) !important;
	line-height: var(--bt-revamp-h1-line) !important;
	letter-spacing: var(--bt-revamp-h1-track) !important;
	text-transform: none !important;
	text-wrap: balance !important;
}

html body :is(
	.bt-ah2 .bt-ah2__head h1.bt-ah2__h1,
	.bt-news2 .bt-news2__phead h1,
	.bt-cm2 .bt-cm2__h1,
	.bt-gl2 .bt-gl2__hero h1,
	.bt-tl2 .head h1,
	.bt-sig2 .phead h1
) {
	max-width: 20ch !important;
}

html body .bt-ai3 h1 {
	max-width: 12ch !important;
}

html body .bt-mi2 h1,
html body .bt-price2 h1 {
	max-width: 18ch !important;
}

html body.btv2 .btlp .hero__h1,
html body.btv2 .hero__copy h1 {
	color: var(--text, #f2f4f7) !important;
	line-height: .92 !important;
	text-transform: none !important;
}

/* Neon contrast guard: keep bright green accents from washing out labels. */
html body :is(
	.hero__eyebrow,
	.bt-sig2 .phead__eyebrow,
	.bt-news2 .bt-news2__eyebrow,
	.bt-ai3 .bt-ai3__hero-badge,
	.bt-tl2 .eyebrow,
	.bt-price2__eyebrow,
	.bt-gl2__eyebrow,
	.bt-mi2__eyebrow
) {
	align-items: center !important;
	flex-wrap: wrap !important;
	overflow: visible !important;
	line-height: 1.25 !important;
}

html body :is(
	.hero__eyebrow .pill,
	.bt-sig2 .phead__eyebrow .pill,
	.bt-news2 .bt-news2__eyebrow .pill,
	.bt-ai3 .bt-ai3__hero-badge span:first-child,
	.bt-tl2 .bb-feature__tag .pill,
	.bt-tl2 .ai-picks__tag .pill,
	.bt-price2__eyebrow .pill,
	.bt-gl2 .tag,
	.bt-mi2__eyebrow > span:first-child
) {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex: 0 0 auto !important;
	min-height: 20px !important;
	padding: 3px 9px !important;
	border: 1px solid rgba(184, 255, 60, .48) !important;
	border-radius: 999px !important;
	background: #b8ff3c !important;
	color: #071006 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

html body :is(
	.btn--neon,
	.bt-sig2 .btn--neon,
	.bt-tl2 .btn--neon,
	.bt-ai3 .btn--neon
) {
	color: #071006 !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

html body #bt-platform-content.bt-platform-page .bt-workspace2 h1 {
	color: #f2f4f7 !important;
	font-family: var(--font-ui, 'Geist', system-ui, sans-serif) !important;
	font-size: var(--bt-revamp-h1-size) !important;
	font-weight: var(--bt-revamp-h1-weight) !important;
	line-height: var(--bt-revamp-h1-line) !important;
	letter-spacing: var(--bt-revamp-h1-track) !important;
	text-transform: none !important;
}

html body #bt-platform-content.bt-platform-page .bt-workspace2 h1 em {
	color: #ff9f1c !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-style: italic !important;
	font-weight: 500 !important;
}

html body #bt-platform-content.bt-platform-page .bt-workspace2__hero-copy > p {
	max-width: 690px !important;
	margin-top: 22px !important;
	color: #c8d0dc !important;
	font-size: clamp(16px, 1.2vw, 20px) !important;
	line-height: 1.65 !important;
}

html body #bt-platform-content.bt-platform-page .bt-workspace2__tabs a {
	color: #16e08a !important;
	text-decoration: none !important;
}

html body #bt-platform-content.bt-platform-page .bt-workspace2__tabs a.is-active {
	color: #ff9f1c !important;
}

html body .crumb__dot,
html body .hero__eyebrow .pill::before,
html body .bt-sig2 .phead__eyebrow .pill::before,
html body .bt-ai3 .bt-ai3__dot,
html body .bt-ah2__live-dot,
html body .bt-mi2__status i {
	box-shadow: 0 0 4px rgba(184, 255, 60, .45) !important;
}

@media (max-width: 760px) {
	html body.bt-sig2-route .bt-sig2 .phead h1,
	html body.bt-tl2-route .bt-tl2 .head h1,
	html body.bt-gl2-route .bt-gl2 .bt-gl2__hero h1,
	html body.bt-ai3-route .bt-ai3 h1,
	html body .bt-price2 h1,
	html body .bt-cm2 .bt-cm2__h1,
	html body .bt-news2 .bt-news2__phead h1,
	html body .bt-ah2 .bt-ah2__head h1.bt-ah2__h1,
	html body .bt-mi2 h1 {
		font-size: clamp(42px, 12vw, 58px) !important;
		line-height: .98 !important;
		letter-spacing: -.028em !important;
	}
}

/* Final mock-layout locks for the market list routes. These sit in the last
   public stylesheet so shared wrappers cannot collapse the desktop grids. */
html body .bt-tl2[data-bt-top-lists-v2] .wrap {
	width: min(1680px, calc(100vw - 64px)) !important;
	max-width: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

html body .bt-tl2[data-bt-top-lists-v2] .head {
	display: grid !important;
	align-items: start !important;
	gap: 48px !important;
	margin: 0 !important;
	padding: 38px 0 30px !important;
}

html body .bt-tl2[data-bt-top-lists-v2] .stats {
	display: grid !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	gap: 10px !important;
}

html body .bt-tl2[data-bt-top-lists-v2] .stat {
	width: auto !important;
	min-width: 0 !important;
}

html body .bt-tl2[data-bt-top-lists-v2] .head h1 {
	font-size: clamp(58px, 4.4vw, 78px) !important;
	line-height: .95 !important;
	max-width: 18ch !important;
}

html body .bt-gl2[data-bt-gl2] .bt-gl2__wrap {
	width: min(1720px, calc(100vw - 64px)) !important;
	max-width: none !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

html body .bt-gl2[data-bt-gl2] .bt-gl2__hero {
	display: grid !important;
	align-items: start !important;
	gap: 58px !important;
	margin-bottom: 32px !important;
}

html body .bt-gl2[data-bt-gl2] .bt-gl2__hero-stats {
	display: grid !important;
	gap: 14px !important;
}

html body .bt-gl2[data-bt-gl2] .bt-gl2__podium,
html body .bt-gl2[data-bt-gl2] .bt-gl2__dual,
html body .bt-gl2[data-bt-gl2] .bt-gl2__secondary {
	display: grid !important;
}

@media (min-width: 1181px) {
	html body .bt-tl2[data-bt-top-lists-v2] .head {
		grid-template-columns: minmax(580px, 1fr) minmax(560px, 720px) !important;
	}

	html body .bt-tl2[data-bt-top-lists-v2] .stats {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		align-self: start !important;
	}

	html body .bt-gl2[data-bt-gl2] .bt-gl2__hero {
		grid-template-columns: minmax(0, 1fr) minmax(540px, 680px) !important;
	}

	html body .bt-gl2[data-bt-gl2] .bt-gl2__hero-stats {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		align-self: start !important;
	}

	html body .bt-gl2[data-bt-gl2] .bt-gl2__podium,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__dual {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	html body .bt-gl2[data-bt-gl2] .bt-gl2__secondary {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 1180px) {
	html body .bt-tl2[data-bt-top-lists-v2] .wrap,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__wrap {
		width: min(100% - 44px, 1240px) !important;
	}

	html body .bt-tl2[data-bt-top-lists-v2] .head,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__hero,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__podium,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__dual,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__secondary {
		grid-template-columns: 1fr !important;
	}

	html body .bt-tl2[data-bt-top-lists-v2] .stats {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 620px) {
	html body .bt-tl2[data-bt-top-lists-v2] .wrap,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__wrap {
		width: calc(100vw - 32px) !important;
	}

	html body .bt-tl2[data-bt-top-lists-v2] .stats,
	html body .bt-gl2[data-bt-gl2] .bt-gl2__hero-stats {
		grid-template-columns: 1fr !important;
	}
}

/* Final header pass: keep the new pages on the mockup H1 scale even when
   route-specific CSS or old platform wrappers load late. */
html body {
	--bt-revamp-h1-size: clamp(66px, 6vw, 96px);
	--bt-revamp-h1-line: .92;
	--bt-revamp-h1-track: -.045em;
}

html body :is(
	.bt-ah2 .bt-ah2__head h1.bt-ah2__h1,
	.bt-news2 .bt-news2__phead h1,
	.bt-cm2 .bt-cm2__h1,
	.bt-gl2 .bt-gl2__hero h1,
	.bt-tl2 .head h1,
	.bt-ai3 h1,
	.bt-sig2 .phead h1,
	.bt-price2 h1,
	.bt-mi2 h1
) {
	font-family: var(--font-ui, 'Geist', system-ui, sans-serif) !important;
	font-size: var(--bt-revamp-h1-size) !important;
	font-weight: 520 !important;
	line-height: var(--bt-revamp-h1-line) !important;
	letter-spacing: var(--bt-revamp-h1-track) !important;
	text-transform: none !important;
}

html body :is(
	.bt-ah2 .bt-ah2__head h1.bt-ah2__h1,
	.bt-news2 .bt-news2__phead h1,
	.bt-cm2 .bt-cm2__h1,
	.bt-gl2 .bt-gl2__hero h1,
	.bt-tl2 .head h1,
	.bt-sig2 .phead h1,
	.bt-price2 h1,
	.bt-mi2 h1
) {
	max-width: 20ch !important;
}

html body.bt-ai3-route .bt-ai3 h1 {
	display: block !important;
	max-width: 760px !important;
	font-size: clamp(68px, 6.4vw, 100px) !important;
	line-height: .92 !important;
}

html body.bt-ai3-route .bt-ai3 h1 > span,
html body.bt-ai3-route .bt-ai3 h1 > em {
	display: inline !important;
}

html body.bt-ai3-route .bt-ai3 .bt-ai3__strike {
	display: inline-block !important;
}

/* Top Lists uses the shared ticker in the mockup. Keep the route CSS from
   suppressing it while leaving the global navbar itself untouched. */
html body.bt-tl2-route .btlp .bt-sticky-header > .ticker {
	display: flex !important;
	visibility: visible !important;
	height: 36px !important;
	min-height: 36px !important;
	overflow: hidden !important;
}

html body.bt-tl2-route .btlp .bt-sticky-header > .ticker .ticker__track {
	display: flex !important;
}

@media (min-width: 1181px) {
	html body.bt-tl2-route .bt-tl2[data-bt-top-lists-v2] .head {
		grid-template-columns: minmax(0, 1fr) minmax(560px, 760px) !important;
		align-items: start !important;
		gap: 56px !important;
		padding: 64px 0 34px !important;
	}

	html body.bt-tl2-route .bt-tl2[data-bt-top-lists-v2] .head > div:first-child {
		max-width: 820px !important;
	}

	html body.bt-tl2-route .bt-tl2[data-bt-top-lists-v2] .stats {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		align-self: start !important;
	}
}

html body.bt-tl2-route .bt-tl2[data-bt-top-lists-v2] .head {
	align-items: start !important;
}

html body.bt-tl2-route .bt-tl2[data-bt-top-lists-v2] .head h1 {
	font-size: var(--bt-revamp-h1-size) !important;
	line-height: var(--bt-revamp-h1-line) !important;
	max-width: 20ch !important;
}

html body.bt-tl2-route .bt-tl2[data-bt-top-lists-v2] .stats {
	align-self: start !important;
}

/* Crypto Markets hero: prevent status and stat labels from hugging the
   viewport edges or overlapping once live counts change. */
html body .bt-cm2 .bt-cm2__wrap {
	width: min(1480px, calc(100vw - 64px)) !important;
	max-width: none !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

html body .bt-cm2 .bt-cm2__crumb {
	flex-wrap: wrap !important;
	row-gap: 10px !important;
	padding-top: 32px !important;
}

html body .bt-cm2 .bt-cm2__crumb-right {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: flex-end !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

html body .bt-cm2 .bt-cm2__head {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	align-items: end !important;
	gap: 36px !important;
}

html body .bt-cm2 .bt-cm2__head > div {
	min-width: 0 !important;
}

html body .bt-cm2 .bt-cm2__lede {
	max-width: 68ch !important;
	color: #d8deea !important;
	font-size: 16px !important;
	line-height: 1.58 !important;
}

html body .bt-cm2 .bt-cm2__head-meta {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(92px, auto)) !important;
	gap: 28px !important;
	justify-content: end !important;
	max-width: 100% !important;
	min-width: 0 !important;
}

html body .bt-cm2 .bt-cm2__head-meta dt,
html body .bt-cm2 .bt-cm2__head-meta dd {
	white-space: nowrap !important;
}

@media (max-width: 900px) {
	html body .bt-cm2 .bt-cm2__wrap {
		width: calc(100vw - 32px) !important;
	}

	html body .bt-cm2 .bt-cm2__head {
		grid-template-columns: 1fr !important;
		align-items: start !important;
	}

	html body .bt-cm2 .bt-cm2__head-meta {
		justify-content: start !important;
	}
}

@media (max-width: 620px) {
	html body .bt-cm2 .bt-cm2__head-meta {
		grid-template-columns: 1fr 1fr !important;
	}
}

/* Breadcrumb consistency: links stay green, separators muted, current page
   label orange across the revamped pages and asset desks. */
html body .bt-cm2__crumb a,
html body .bt-tl2 .crumb a,
html body .bt-gl2__crumb a,
html body .bt-sig2 .crumb a,
html body .bt-news2__crumb a,
html body .bt-mi2__crumbs a,
html body .bt-ah2__crumb a,
html body .bt-price2__crumb a,
html body .bt-ai3__crumb a:first-child,
html body .fxlm-breadcrumbs a,
html body .bt-breadcrumb a,
html body .bt-archive__breadcrumb-link {
	color: #00ff66 !important;
	text-decoration: none !important;
}

html body .bt-cm2__crumb > span:not(.bt-cm2__crumb-sep),
html body .bt-tl2 .crumb > span:not(.sep),
html body .bt-gl2__crumb > span:last-child,
html body .bt-sig2 .crumb > span:not(.sep),
html body .bt-news2__crumb > span:not(.sep),
html body .bt-mi2__crumbs > span:not(.sep),
html body .bt-ah2__crumb > span:not(.bt-ah2__sep),
html body .bt-price2__crumb > span:not(.sep),
html body .bt-ai3__crumb a:last-of-type,
html body .fxlm-breadcrumbs > span:not(.fxlm-bc-sep):last-child,
html body .bt-breadcrumb > span:not(.bt-breadcrumb-sep):last-child,
html body .bt-archive__breadcrumb-current {
	color: #ff9f1c !important;
}

html body .bt-cm2__crumb-sep,
html body .bt-tl2 .crumb .sep,
html body .bt-gl2__crumb .sep,
html body .bt-sig2 .crumb .sep,
html body .bt-news2__crumb .sep,
html body .bt-mi2__crumbs .sep,
html body .bt-ah2__sep,
html body .bt-price2__crumb .sep,
html body .fxlm-bc-sep,
html body .bt-breadcrumb-sep,
html body .bt-archive__breadcrumb-sep {
	color: #6b7280 !important;
	opacity: .78 !important;
}

html body .fxlm-breadcrumbs {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	color: #6b7280 !important;
	font-family: var(--font-mono, 'Geist Mono', ui-monospace, monospace) !important;
	font-size: 12px !important;
	letter-spacing: .02em !important;
	line-height: 1.35 !important;
}

/* Neon pill readability: the label text should never be washed out by the
   lime fill on signal/news/pricing/archive headers. */
html body :is(
	.bt-news2 .bt-news2__eyebrow .pill,
	.bt-sig2 .phead__eyebrow .pill,
	.bt-ai3 .bt-ai3__hero-badge span:first-child,
	.bt-price2 .bt-price2__eyebrow .pill,
	.bt-archive__hero-eyebrow .pill,
	.bt-mi2__eyebrow .pill
) {
	color: #071006 !important;
	text-shadow: none !important;
	line-height: 1.15 !important;
}

html body :is(
	.bt-news2 .bt-news2__eyebrow,
	.bt-sig2 .phead__eyebrow,
	.bt-ai3 .bt-ai3__hero-badge,
	.bt-price2 .bt-price2__eyebrow,
	.bt-archive__hero-eyebrow,
	.bt-mi2__eyebrow
) {
	overflow: visible !important;
}

/* Generic platform page revamp. This covers the older menu destinations
   (forex, commodities, indices, exchanges, DeFi, NFTs, DexScan, pair pages)
   that render through [bt_platform_page] instead of a bespoke mockup wrapper. */
html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)),
html body .bt-page-content > .bt-dash-wrap.bt-value-page {
	--bt-old-bg: #07080a;
	--bt-old-panel: #0e1116;
	--bt-old-panel-2: #141821;
	--bt-old-border: rgba(255, 255, 255, .08);
	--bt-old-text: #f2f4f7;
	--bt-old-muted: #9aa4b4;
	--bt-old-faint: #687285;
	--bt-old-orange: #ff9f1c;
	--bt-old-orange-soft: #ffb05a;
	--bt-old-green: #16e08a;
	--bt-old-lime: #b8ff3c;
	--bt-old-red: #ff3b5c;
	box-sizing: border-box !important;
	position: relative !important;
	left: 50% !important;
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: -50vw !important;
	padding: 0 max(32px, calc((100vw - 1480px) / 2)) 104px !important;
	overflow: hidden !important;
	background:
		radial-gradient(circle at 70% 4%, rgba(255, 159, 28, .16), transparent 34%),
		radial-gradient(circle at 8% 30%, rgba(22, 224, 138, .055), transparent 28%),
		linear-gradient(180deg, rgba(255, 255, 255, .018), transparent 430px),
		var(--bt-old-bg) !important;
	color: var(--bt-old-text) !important;
	font-family: var(--font-ui, 'Geist', system-ui, sans-serif) !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2))::before,
html body .bt-page-content > .bt-dash-wrap.bt-value-page::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	opacity: .34;
	background-image:
		linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
	background-size: 44px 44px;
	mask-image: linear-gradient(180deg, #000 0, rgba(0, 0, 0, .56) 36%, transparent 100%);
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) > *,
html body .bt-page-content > .bt-dash-wrap.bt-value-page > * {
	position: relative !important;
	z-index: 1 !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.fxlm-breadcrumbs),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.fxlm-breadcrumbs) {
	margin: 0 !important;
	padding: 36px 0 0 !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero, .bt-platform-hero, .bt-hero),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero, .bt-platform-hero, .bt-hero) {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) minmax(380px, 620px) !important;
	gap: clamp(42px, 7vw, 108px) !important;
	align-items: end !important;
	min-height: 0 !important;
	margin: 0 0 54px !important;
	padding: 70px 0 50px !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(255, 255, 255, .09) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero__copy, .bt-hero__copy),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero__copy, .bt-hero__copy) {
	min-width: 0 !important;
	max-width: 850px !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero__eyebrow, .bt-hero__eyebrow, .bt-platform-hero__eyebrow),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero__eyebrow, .bt-hero__eyebrow, .bt-platform-hero__eyebrow) {
	display: inline-flex !important;
	align-items: center !important;
	gap: 9px !important;
	width: auto !important;
	margin: 0 0 26px !important;
	padding: 5px 10px !important;
	border: 1px solid rgba(184, 255, 60, .46) !important;
	border-radius: 999px !important;
	background: #b8ff3c !important;
	color: #071006 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-family: var(--font-mono, 'Geist Mono', ui-monospace, monospace) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	line-height: 1.1 !important;
	letter-spacing: .08em !important;
	text-transform: uppercase !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero__title, .bt-hero__title, .bt-platform-hero__title, .bt-hero h1),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero__title, .bt-hero__title, .bt-platform-hero__title, .bt-hero h1) {
	max-width: 18ch !important;
	margin: 0 !important;
	color: var(--bt-old-text) !important;
	font-size: var(--bt-revamp-h1-size) !important;
	font-weight: 520 !important;
	line-height: var(--bt-revamp-h1-line) !important;
	letter-spacing: var(--bt-revamp-h1-track) !important;
	text-transform: none !important;
	text-wrap: balance;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(h1, h2, h3) em,
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(h1, h2, h3) em {
	color: var(--bt-old-orange-soft) !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-style: italic !important;
	font-weight: 500 !important;
	letter-spacing: -.035em !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero__lede, .bt-hero__lede, .bt-platform-hero__lede, .bt-hero p),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero__lede, .bt-hero__lede, .bt-platform-hero__lede, .bt-hero p) {
	max-width: 720px !important;
	margin-top: 22px !important;
	color: #c8d0dc !important;
	font-size: clamp(16px, 1.18vw, 20px) !important;
	line-height: 1.65 !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero__metrics, .bt-hero__metrics),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero__metrics, .bt-hero__metrics) {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: 12px !important;
	align-self: end !important;
	min-width: 0 !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-hero-metric, .bt-tile, .bt-widget, .bt-platform-card, .bt-card, .bt-empty, .bt-code-panel),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-hero-metric, .bt-tile, .bt-widget, .bt-platform-card, .bt-card, .bt-empty, .bt-code-panel) {
	min-width: 0 !important;
	border: 1px solid var(--bt-old-border) !important;
	border-radius: 16px !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .012)),
		var(--bt-old-panel) !important;
	box-shadow: none !important;
	color: var(--bt-old-text) !important;
	overflow: hidden !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-hero-metric, .bt-tile, .bt-widget, .bt-platform-card, .bt-card, .bt-empty),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-hero-metric, .bt-tile, .bt-widget, .bt-platform-card, .bt-card, .bt-empty) {
	padding: 22px !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-section, .bt-platform-section, .bt-grid, .bt-platform-grid),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-section, .bt-platform-section, .bt-grid, .bt-platform-grid) {
	margin-top: 60px !important;
	margin-bottom: 0 !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-section__head, .bt-platform-section__head),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-section__head, .bt-platform-section__head) {
	display: flex !important;
	align-items: end !important;
	justify-content: space-between !important;
	gap: 24px !important;
	margin: 0 0 26px !important;
	padding: 0 0 18px !important;
	border-bottom: 1px solid rgba(255, 255, 255, .12) !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-section__title, .bt-platform-section__title, .bt-section h2, .bt-platform-section h2),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-section__title, .bt-platform-section__title, .bt-section h2, .bt-platform-section h2) {
	margin: 0 !important;
	color: var(--bt-old-text) !important;
	font-size: clamp(30px, 3.1vw, 48px) !important;
	font-weight: 560 !important;
	line-height: 1.04 !important;
	letter-spacing: -.026em !important;
	text-transform: none !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-grid, .bt-platform-grid, .bt-card-grid, .bt-feature-grid),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-grid, .bt-platform-grid, .bt-card-grid, .bt-feature-grid) {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)) !important;
	gap: 18px !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-tile__icon, .bt-card__icon, .bt-platform-card__icon),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-tile__icon, .bt-card__icon, .bt-platform-card__icon) {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 34px !important;
	height: 34px !important;
	padding: 0 10px !important;
	border: 1px solid rgba(255, 159, 28, .36) !important;
	border-radius: 10px !important;
	background: rgba(255, 159, 28, .12) !important;
	color: var(--bt-old-orange-soft) !important;
	font-family: var(--font-mono, 'Geist Mono', ui-monospace, monospace) !important;
	font-size: 12px !important;
	font-weight: 900 !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(p, li, .bt-tile__desc, .bt-platform-card__body),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(p, li, .bt-tile__desc, .bt-platform-card__body) {
	color: #c5cedb !important;
	font-size: 15.5px !important;
	line-height: 1.66 !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(table),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(table) {
	width: 100% !important;
	border-collapse: collapse !important;
	color: var(--bt-old-text) !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(th, td),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(th, td) {
	padding: 14px 16px !important;
	border-bottom: 1px solid rgba(255, 255, 255, .07) !important;
	color: inherit !important;
	font-size: 13.5px !important;
	line-height: 1.35 !important;
	vertical-align: middle !important;
}

html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-btn, .bt-btn, .button, button:not(.bt-scroll-top), input[type="submit"]),
html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-btn, .bt-btn, .button, button:not(.bt-scroll-top), input[type="submit"]) {
	min-height: 42px !important;
	padding: 0 16px !important;
	border: 1px solid rgba(255, 159, 28, .34) !important;
	border-radius: 10px !important;
	background: var(--bt-old-orange) !important;
	color: #120d05 !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 13px !important;
	font-weight: 850 !important;
}

@media (max-width: 1080px) {
	html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero, .bt-platform-hero, .bt-hero),
	html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero, .bt-platform-hero, .bt-hero) {
		grid-template-columns: 1fr !important;
		gap: 28px !important;
	}
}

@media (max-width: 760px) {
	html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)),
	html body .bt-page-content > .bt-dash-wrap.bt-value-page {
		padding-right: 18px !important;
		padding-left: 18px !important;
	}

	html body #bt-platform-content.bt-platform-page:not(.btv2-asset):not(:has(.bt-tl2)):not(:has(.bt-ai3)):not(:has(.bt-gl2)):not(:has(.bt-sig2)):not(:has(.bt-price2)):not(:has(.bt-cm2)):not(:has(.bt-ah2)):not(:has(.bt-mi2)):not(:has(.bt-news2)):not(:has(.bt-fx2)) :where(.bt-product-hero__metrics, .bt-hero__metrics),
	html body .bt-page-content > .bt-dash-wrap.bt-value-page :where(.bt-product-hero__metrics, .bt-hero__metrics) {
		grid-template-columns: 1fr !important;
	}
}
