.revenue-audit { --color-section-accent: var(--color-trusted); }
.revenue-audit__layout { display: flex; flex-direction: column; align-items: center; gap: 72px; }
.revenue-audit__heading { display: flex; flex-direction: column; align-items: center; gap: var(--space-section-heading); text-align: center; }
.revenue-audit__title { display: flex; flex-direction: column; align-items: center; font-size: 54px; letter-spacing: -1.08px; }
.revenue-audit__card { position: relative; display: flex; width: 736px; max-width: 100%; flex-direction: column; align-items: stretch; gap: 40px; overflow: hidden; padding: 64px; border-radius: 32px; background: var(--color-revenue-card); color: var(--color-white); }
.revenue-audit__price-group { display: flex; flex-direction: column; gap: 12px; }
.revenue-audit__price, .revenue-audit__price-note, .revenue-audit__badge, .revenue-audit__included-title { margin: 0; }
/* Compensates for Figma's cap-height text trim, which is not broadly supported in browsers. */
.revenue-audit__price { font-size: 54px; font-weight: var(--fw-bold); line-height: .69; }
.revenue-audit__price-note { font-size: 16px; font-weight: 500; line-height: 1; }
.revenue-audit__included { display: flex; flex-direction: column; gap: 20px; }
.revenue-audit__included-title { color: var(--color-accent-on-dark); font-size: 16px; font-weight: 500; line-height: 1; text-transform: uppercase; }
.revenue-audit__items { display: flex; flex-direction: column; gap: 16px; margin: 0; padding: 0; list-style: none; }
.revenue-audit__item { display: flex; align-items: center; gap: 10px; font-size: 18px; font-weight: 500; line-height: 1; }
.revenue-audit__item-icon { inline-size: 20px; block-size: 20px; flex: none; }
.revenue-audit__cta { width: 100%; }
.revenue-audit__badge { position: absolute; inset-block-start: 32px; inset-inline-end: 32px; padding: 10px 16px; border-radius: 20px; background: var(--color-accent-on-dark); color: var(--color-revenue-card); font-size: 16px; font-weight: var(--fw-semibold); line-height: var(--lh-compact); text-transform: capitalize; }

@media (max-width: 1023px) {
	.revenue-audit { scroll-margin-block-start: calc(var(--size-header-compact) + 20px); padding-block: 80px; }
	.revenue-audit__layout { gap: 44px; }
	.revenue-audit__heading { width: 100%; gap: 16px; }
	.revenue-audit__eyebrow { font-size: 12px; }
	.revenue-audit__title { display: block; width: 100%; font-size: 24px; line-height: 1.167; letter-spacing: -.48px; }
	.revenue-audit__card { width: 100%; gap: 24px; padding: 24px 20px; border-radius: 20px; }
	.revenue-audit__price-group { gap: 10px; }
	.revenue-audit__price { font-size: 24px; line-height: .667; }
	.revenue-audit__price-note { font-size: 16px; line-height: var(--lh-compact); }
	.revenue-audit__included-title { font-size: 14px; line-height: .75; }
	.revenue-audit__items { gap: 20px; }
	.revenue-audit__item { align-items: center; font-size: 16px; line-height: .92; }
	.revenue-audit__cta { height: 44px; font-size: 14px; }
	.revenue-audit__badge { display: none; }
}
