.page--platform {
	--pf-violet: #5c2da1;
	--pf-indigo: #5135cd;
	--pf-card-radius: var(--radius-lg);
	--pf-panel-radius: var(--radius-2xl);
	--pf-row-gap: var(--space-24);
}

.pf-hero {
	position: relative;
	margin-top: calc(-1 * var(--header-height));
	padding-top: calc(var(--header-height) + var(--space-120));
	padding-bottom: var(--space-120);
	background:
		linear-gradient(180deg, rgb(255 255 255 / 0%) 0, rgb(255 255 255 / 100%) 320px),
		linear-gradient(90deg, #ddcfe5 0%, #decadc 21%, #e7cdd4 50%, #f1d4cf 78%, #f8ded5 100%);
	overflow: hidden;
}

.pf-hero__inner {
	position: relative;
	min-height: 380px;
}

.pf-hero__copy {
	position: relative;
	z-index: 1;
	max-width: 700px;
}

.pf-hero__title {
	margin: 0 0 var(--space-24);
	color: var(--color-text-primary);
}

.pf-hero__title em {
	color: var(--color-primary);
}

.pf-hero__lead {
	max-width: 640px;
	margin: 0 0 var(--space-48);
	font-family: var(--font-body);
	font-size: var(--text-body-lg);
	line-height: var(--lh-body);
	color: var(--color-text-primary);
}

.pf-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-16);
}

.pf-hero__art {
	position: absolute;
	top: 0;
	right: var(--container-pad);
	width: 41%;
	pointer-events: none;
}

.pf-hero__art img {
	display: block;
	width: 100%;
	height: auto;
}

.pt {
	padding-block: var(--space-120);
}

.pt__layout {
	display: flex;
	gap: var(--pf-row-gap);
}

.pt-copy {
	flex: 0 0 496px;
	display: flex;
	flex-direction: column;
	min-height: 751px;
	padding: var(--space-64) var(--space-32);
	border-radius: var(--pf-card-radius);
	background: var(--color-bg-warm);
}

.pt-copy__title {
	margin: 0;
	color: var(--color-text-primary);
}

.pt-copy__title em {
	color: var(--color-primary);
}

.pt-copy__body {
	display: flex;
	flex-direction: column;
	gap: var(--space-24);
	margin-top: auto;
	padding-top: var(--space-48);
}

.pt-copy__body p {
	margin: 0;
	font-family: var(--font-body);
	font-size: var(--text-body);
	line-height: var(--lh-body);
	color: var(--color-text-primary);
}

.pt__accordion {
	flex: 1;
	display: flex;
	container-type: inline-size;
	gap: var(--pf-row-gap);
	min-width: 0;
}

.pt-panel {
	position: relative;
	flex: 1 1 0;
	min-width: 96px;
	min-height: 751px;
	border-radius: var(--pf-card-radius);
	overflow: hidden;
	color: var(--color-text-inverse);
	transition: flex-grow 900ms var(--ease-out-expo);
}

.pt-panel:focus-visible {
	outline: 2px solid var(--color-text-inverse);
	outline-offset: -4px;
}

.pt-panel--api {
	background: var(--color-primary-light);
}

.pt-panel--batch {
	background: var(--color-primary-mid);
}

.pt-panel__pattern {
	position: absolute;
	inset: 0;
	background: url("../img/pt-x.svg") no-repeat -13.42cqw 0 / 99.5cqw 100%;
	transition: opacity 600ms var(--ease-out-quart);
}

.pt-panel--batch .pt-panel__pattern {
	background-position: calc(-63.42cqw - var(--pf-row-gap) / 2) 0;
}

.pt-panel__resttitle {
	position: absolute;
	inset: var(--space-64) var(--space-32) auto;
	z-index: 1;
	margin: 0;
	font-weight: 400;
	line-height: 120%;
	color: var(--color-text-inverse);
	transition: opacity 600ms var(--ease-out-quart);
}

.pt-panel__art {
	position: absolute;
	z-index: 1;
	height: auto;
	opacity: 0;
	transform: translateY(12px);
	transition:
		opacity 700ms var(--ease-out-quart),
		transform 700ms var(--ease-out-quart);
}

.pt-panel--api .pt-panel__art {
	top: 14.5%;
	left: 8.8%;
	width: 80%;
}

.pt-panel--batch .pt-panel__art {
	top: 10.5%;
	left: 22%;
	width: 53.6%;
}

.pt-panel__body {
	position: absolute;
	inset: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: var(--space-32);
	padding: var(--space-32) var(--space-32) var(--space-64);
}

.pt-panel__title {
	margin: 0;
	font-weight: 400;
	line-height: 120%;
	color: var(--color-text-inverse);
}

.pt-panel__desc {
	max-width: 46ch;
	margin: 0;
	font-family: var(--font-body);
	font-size: var(--text-body);
	line-height: var(--lh-body);
	color: rgb(255 255 255 / 88%);
}

.pt-panel__cta {
	align-self: flex-start;
	display: inline-flex;
	align-items: center;
	gap: var(--space-12);
	padding: var(--space-12) var(--space-20);
	border: 1px solid rgb(255 255 255 / 55%);
	border-radius: var(--radius-full);
	color: var(--color-text-inverse);
	font-family: var(--font-body);
	font-weight: 500;
	text-decoration: none;
}

.pt-panel__cta:hover {
	background: rgb(255 255 255 / 14%);
}

.pt-panel__cta-icon {
	width: 24px;
	height: 24px;
}

.pt-panel__title,
.pt-panel__desc,
.pt-panel__cta {
	opacity: 0;
	visibility: hidden;
	transform: translateY(14px);
	transition:
		opacity 700ms var(--ease-out-quart),
		transform 700ms var(--ease-out-quart),
		visibility 700ms;
}

.pt__accordion:has(.pt-panel:hover) .pt-panel:hover,
.pt__accordion:has(.pt-panel:focus-visible) .pt-panel:focus-visible {
	flex-grow: 8;
}

.pt__accordion:has(.pt-panel:hover) .pt-panel:not(:hover),
.pt__accordion:has(.pt-panel:focus-visible) .pt-panel:not(:focus-visible) {
	flex-grow: 0;
}

.pt__accordion:has(.pt-panel:hover) .pt-panel__pattern,
.pt__accordion:has(.pt-panel:hover) .pt-panel__resttitle,
.pt__accordion:has(.pt-panel:focus-visible) .pt-panel__pattern,
.pt__accordion:has(.pt-panel:focus-visible) .pt-panel__resttitle {
	opacity: 0;
}

.pt-panel:hover .pt-panel__art,
.pt-panel:focus-visible .pt-panel__art,
.pt-panel:hover .pt-panel__title,
.pt-panel:focus-visible .pt-panel__title,
.pt-panel:hover .pt-panel__desc,
.pt-panel:focus-visible .pt-panel__desc,
.pt-panel:hover .pt-panel__cta,
.pt-panel:focus-visible .pt-panel__cta {
	opacity: 1;
	visibility: visible;
	transform: none;
}

.pt-panel:hover .pt-panel__art,
.pt-panel:focus-visible .pt-panel__art {
	transition-delay: 200ms;
}

.pt-panel:hover .pt-panel__desc,
.pt-panel:focus-visible .pt-panel__desc {
	transition-delay: 340ms;
}

.pt-panel:hover .pt-panel__cta,
.pt-panel:focus-visible .pt-panel__cta {
	transition-delay: 460ms;
}

.pf-split {
	padding-block: var(--space-120);
}

.pf-split__grid {
	display: grid;
	grid-template-columns: 496fr 368fr 368fr;
	gap: var(--pf-row-gap);
	align-items: stretch;
}

.pf-split__copy {
	display: flex;
	flex-direction: column;
	min-height: 751px;
	padding: var(--space-64) var(--space-32);
	border-radius: var(--pf-card-radius);
	background: var(--color-bg-warm);
}

.pf-split__title {
	margin: 0;
	color: var(--color-text-primary);
}

.pf-split__title em {
	color: var(--color-primary);
}

.pf-split__body {
	display: flex;
	flex-direction: column;
	gap: var(--space-24);
	margin-top: auto;
	padding-top: var(--space-48);
}

.pf-split__body p {
	margin: 0;
	font-family: var(--font-body);
	font-size: var(--text-body);
	line-height: var(--lh-body);
	color: var(--color-text-primary);
}

.pf-split__card {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	min-height: 751px;
	padding: var(--space-24);
	border-radius: var(--pf-card-radius);
	background:
		var(--pf-art) no-repeat center / cover,
		var(--pf-violet);
	color: var(--color-text-inverse);
	overflow: hidden;
}

.pf-split__card--indigo {
	background-color: var(--pf-indigo);
}

.pf-split__card-title {
	margin: 0 0 var(--space-16);
	color: var(--color-text-inverse);
}

.pf-split__list {
	margin: 0;
	padding-left: var(--space-20);
	list-style: disc;
}

.pf-split__list li {
	margin-bottom: var(--space-8);
	font-family: var(--font-body);
	font-size: var(--text-body);
	line-height: var(--lh-body);
	color: var(--color-text-inverse);
}

.pf-split__list li:last-child {
	margin-bottom: 0;
}

.pf-fits {
	padding-block: var(--space-120);
}

.pf-fits__card {
	padding: var(--space-112) var(--space-64);
	border-radius: var(--pf-panel-radius);
	background:
		url("../img/media/platform/fits-bg.webp") no-repeat center / cover,
		#945fab;
	overflow: hidden;
}

.pf-fits__title {
	margin: 0 0 var(--space-64);
	color: var(--color-text-inverse);
}

.pf-fits__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--pf-row-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}

.pf-fits__item {
	padding: var(--space-24);
	border: 1px solid rgb(255 255 255 / 28%);
	border-radius: var(--pf-card-radius);
	background: rgb(255 255 255 / 18%);
	box-shadow: 0 14px 28px rgb(46 12 70 / 18%);
	backdrop-filter: blur(10px);
}

.pf-fits__thumb {
	display: block;
	width: 100%;
	height: 150px;
	margin-bottom: var(--space-24);
	border-radius: var(--radius-sm);
	object-fit: cover;
}

.pf-fits__item-title {
	margin: 0 0 var(--space-12);
	color: var(--color-text-primary);
}

.pf-fits__item-text {
	margin: 0;
	font-family: var(--font-body);
	font-size: var(--text-body);
	line-height: var(--lh-body);
	color: var(--color-text-primary);
}

.pf-caps {
	padding-block: var(--space-120);
}

.pf-caps__title {
	margin: 0 0 var(--space-64);
	color: var(--color-text-primary);
	text-align: center;
}

.pf-caps__title em {
	color: var(--color-primary);
}

.pf-caps__grid,
.pf-sec__grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: var(--pf-row-gap);
	margin: 0;
	padding: 0;
	list-style: none;
}

.pf-caps__card {
	display: flex;
	flex-direction: column;
	min-height: 383px;
	padding: var(--space-32);
	border-radius: var(--pf-card-radius);
	background: var(--color-surface-muted);
	color: var(--color-text-primary);
}

.pf-caps__card--violet {
	background: var(--color-primary-light);
	color: var(--color-text-inverse);
}

.pf-caps__card--indigo {
	background: var(--color-primary);
	color: var(--color-text-inverse);
}

.pf-caps__card--ember {
	background: linear-gradient(135deg, #6b2c8d 0%, #973f6a 52%, #ce583f 100%);
	color: var(--color-text-inverse);
}

.pf-caps__icon,
.pf-sec__icon {
	display: block;
	width: 48px;
	height: 48px;
	color: currentcolor;
}

.pf-caps__icon svg,
.pf-sec__icon svg {
	display: block;
	width: 100%;
	height: 100%;
}

.pf-caps__text {
	margin-top: auto;
	padding-top: var(--space-48);
}

.pf-caps__card-title {
	margin: 0 0 var(--space-16);
	color: currentcolor;
}

.pf-caps__card-text {
	margin: 0;
	font-family: var(--font-body);
	font-size: var(--text-body);
	line-height: var(--lh-body);
	color: currentcolor;
}

.pf-sec {
	padding-block: var(--space-112) var(--space-120);
	background:
		radial-gradient(48% 60% at 100% 42%, rgb(217 150 163 / 34%) 0%, transparent 72%),
		var(--color-bg-default);
}

.pf-sec__title {
	margin: 0 0 var(--space-48);
	color: var(--color-text-primary);
	text-align: center;
}

.pf-sec__title em {
	color: var(--color-primary);
}

.pf-sec__card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 385px;
	padding: var(--space-32);
	border-radius: var(--pf-card-radius);
	background: var(--color-bg-warm);
	color: var(--color-text-primary);
	overflow: hidden;
}

.pf-sec__photo {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pf-sec__card--photo {
	color: var(--color-text-inverse);
}

.pf-sec__card--photo::after {
	content: "";
	position: absolute;
	inset: 0;
	background:
		linear-gradient(to top, rgb(0 0 0 / 26%) 0%, rgb(0 0 0 / 0%) 58%),
		rgb(0 0 0 / 45%);
}

.pf-sec__card-title {
	position: relative;
	z-index: 1;
	margin: auto 0 0;
	padding-top: var(--space-48);
	color: currentcolor;
}

.pf-cta {
	padding-block: var(--space-64);
}

.pf-cta__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	min-height: 412px;
	padding: var(--space-80) var(--space-64);
	border-radius: var(--pf-panel-radius);
	background:
		linear-gradient(rgb(6 4 12 / 56%), rgb(6 4 12 / 56%)),
		var(--pf-cta-bg) no-repeat center / cover;
	text-align: center;
}

.pf-cta__title {
	margin: 0 0 var(--space-24);
	color: var(--color-text-inverse);
}

.pf-cta__lead {
	max-width: 860px;
	margin: 0 0 var(--space-32);
	font-family: var(--font-body);
	font-size: var(--text-body-lg);
	line-height: var(--lh-body);
	color: var(--color-text-inverse);
}

.pf-cta__btn {
	gap: var(--space-12);
	padding-right: var(--space-8);
	padding-left: var(--space-24);
}

.pf-cta__btn-arrow {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	border-radius: var(--radius-full);
	background: var(--color-bg-default);
	color: var(--color-primary);
}

.pf-steps,
.pf-hero__arrow {
	display: none;
}

@media (prefers-reduced-motion: reduce) {
	.pt-panel,
	.pt-panel__pattern,
	.pt-panel__resttitle,
	.pt-panel__art,
	.pt-panel__title,
	.pt-panel__desc,
	.pt-panel__cta {
		transition: none;
	}
}

@media (max-width: 1199px) {
	.pt__layout {
		flex-direction: column;
	}

	.pt-copy {
		flex: none;
		min-height: 0;
	}

	.pt-panel {
		min-height: 520px;
	}

	.pf-split__grid {
		grid-template-columns: 1fr 1fr;
	}

	.pf-split__copy {
		grid-column: 1 / -1;
		min-height: 0;
	}

	.pf-split__card {
		min-height: 560px;
	}

	.pf-caps__grid,
	.pf-sec__grid,
	.pf-fits__grid {
		grid-template-columns: repeat(2, 1fr);
	}

	.pf-hero__art {
		position: static;
		width: 82%;
		margin: var(--space-48) 0 0 auto;
	}

	.pf-fits__card {
		padding: var(--space-64) var(--space-32);
	}
}

@media (max-width: 900px) {
	.pt__accordion {
		flex-direction: column;
	}

	.pt-panel,
	.pt__accordion:has(.pt-panel:hover) .pt-panel:not(:hover) {
		flex: 1 1 auto;
		min-height: 560px;
	}

	.pt-panel__pattern,
	.pt-panel__resttitle {
		opacity: 0;
	}

	.pt-panel__art,
	.pt-panel__title,
	.pt-panel__desc,
	.pt-panel__cta {
		opacity: 1;
		visibility: visible;
		transform: none;
	}

	.pt-panel--api .pt-panel__art {
		top: var(--space-24);
		left: 6%;
		width: 88%;
		max-width: 514px;
	}

	.pt-panel--batch .pt-panel__art {
		top: var(--space-24);
		left: 19%;
		width: 62%;
		max-width: 343px;
	}
}

@media (max-width: 767px) {
	.pf-hero {
		padding: 120px 0 48px;
		background: url("../img/media/platform/m-bg-hero.webp") center top / 100% auto no-repeat, var(--color-bg-default);
	}

	.pf-hero .container {
		padding-inline: 16px;
	}

	.pf-hero__inner {
		min-height: 0;
	}

	.pf-hero__copy {
		max-width: none;
	}

	.pf-hero__title {
		max-width: 300px;
		margin-bottom: 16px;
	}

	.pf-hero__lead {
		max-width: 347px;
		margin-bottom: 32px;
		font-size: var(--text-body);
	}

	.pf-hero__actions .btn {
		gap: 8px;
		padding-block: 4px;
	}

	.pf-hero__arrow {
		display: block;
		flex: none;
		width: 43px;
		height: 43px;
		background: none;
	}

	.pf-hero__art {
		width: 308px;
		margin: 32px auto 0;
	}

	.pt,
	.pf-caps,
	.pf-sec {
		padding-block: 112px;
	}

	.pt {
		background: url("../img/media/platform/m-bg-teams.webp") center / 100% 100% no-repeat, var(--color-bg-default);
	}

	.pt .container,
	.pf-caps .container,
	.pf-sec .container {
		padding-inline: 16px;
	}

	.pt__layout {
		gap: 35px;
	}

	.pt-copy {
		padding: 0 12px 24px;
		background: none;
		text-align: center;
	}

	.pt-copy__title {
		max-width: 300px;
		margin-inline: auto;
		font-size: var(--text-h5);
		letter-spacing: -0.01em;
	}

	.pt-copy__body {
		gap: 24px;
		padding-top: 32px;
	}

	.pt__accordion,
	.pt__accordion:has(.pt-panel:focus) {
		flex-direction: row;
		gap: 16px;
		margin-inline: 12px;
	}

	.pt-panel,
	.pt__accordion:has(.pt-panel:hover) .pt-panel:not(:hover) {
		flex: 1 1 0;
		min-width: 0;
		min-height: 315px;
	}

	.pt-panel__pattern {
		background-position: 0 -4px;
		background-size: 107.7cqw calc(100% + 8px);
		opacity: 1;
	}

	.pt-panel--batch .pt-panel__pattern {
		background-position: calc(-50cqw - 8px) -4px;
	}

	.pt-panel__resttitle {
		inset: 16px 15px auto;
		font-size: var(--text-subtitle);
		font-weight: 500;
		line-height: 25px;
		color: var(--ud-grey, #f8f8f6);
		opacity: 1;
	}

	.pt-panel__art,
	.pt-panel__title,
	.pt-panel__desc,
	.pt-panel__cta {
		opacity: 0;
		visibility: hidden;
	}

	.pt__accordion:has(.pt-panel:focus) .pt-panel:not(:focus) {
		display: none;
	}

	.pt-panel:focus {
		min-height: 520px;
	}

	.pt-panel:focus .pt-panel__pattern,
	.pt-panel:focus .pt-panel__resttitle {
		opacity: 0;
	}

	.pt-panel:focus .pt-panel__art,
	.pt-panel:focus .pt-panel__title,
	.pt-panel:focus .pt-panel__desc,
	.pt-panel:focus .pt-panel__cta {
		opacity: 1;
		visibility: visible;
		transform: none;
	}

	.pt-panel__body {
		padding: 24px 24px 32px;
		gap: 24px;
	}

	.pf-fits {
		padding-block: 0;
	}

	.pf-fits .container {
		padding-inline: 0;
	}

	.pf-fits__card {
		padding: 30px 0;
		border-radius: 0;
		background: url("../img/media/platform/m-bg-fits.webp") center / 100% 100% no-repeat, #945fab;
	}

	.pf-fits__title {
		margin: 0 0 30px;
		font-size: var(--text-h5);
		letter-spacing: -0.03em;
		text-align: center;
		color: var(--ud-grey, #f8f8f6);
	}

	.pf-fits__grid {
		display: flex;
		gap: 24px;
		padding-inline: 16px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scroll-padding-inline: 16px;
		scrollbar-width: none;
	}

	.pf-fits__grid::-webkit-scrollbar {
		display: none;
	}

	.pf-fits__item {
		display: flex;
		flex: 0 0 358px;
		flex-direction: column;
		justify-content: center;
		gap: 32px;
		min-height: 386px;
		padding: 24px;
		border-color: var(--color-border-default);
		background: rgb(252 247 248 / 50%);
		box-shadow: 0 15px 26px rgb(0 0 0 / 15%);
		backdrop-filter: none;
		scroll-snap-align: center;
	}

	.pf-fits__thumb {
		height: 142px;
		margin: 0;
		border-radius: var(--radius-lg);
	}

	.pf-fits__item-title {
		height: 35px;
		margin: 0;
		font-size: var(--text-h4);
		line-height: 48px;
		color: var(--color-text-primary);
	}

	.pf-fits__item-text {
		margin-top: -8px;
	}

	.pf-caps__title,
	.pf-sec__title {
		max-width: 307px;
		margin: 0 auto 24px;
		font-size: var(--text-h5);
		letter-spacing: -0.03em;
		text-align: left;
	}

	.pf-caps__grid,
	.pf-sec__grid {
		grid-template-columns: 1fr;
		gap: 24px;
		margin-inline: 5.5px;
	}

	.pf-caps__grid:not(.is-open) .pf-caps__card:nth-child(n + 4),
	.pf-sec__grid:not(.is-open) .pf-sec__card:nth-child(n + 3) {
		display: none;
	}

	.pf-caps__card {
		justify-content: center;
		min-height: 290px;
		padding: 29px 28.5px;
		color: #08080a;
	}

	.pf-caps__card--m-muted {
		background: var(--ud-grey, #f8f8f6);
		color: #08080a;
	}

	.pf-caps__card--m-indigo {
		background: var(--color-primary);
		color: var(--color-text-inverse);
	}

	.pf-caps__card--m-ember {
		background: linear-gradient(152.23deg, #6b2c8d 11.697%, #dc5e36 106.54%);
		color: var(--color-text-inverse);
	}

	.pf-caps__card--m-violet {
		background: var(--color-primary-light);
		color: var(--color-text-inverse);
	}

	.pf-caps__icon {
		width: 36px;
		height: 36px;
	}

	.pf-caps__text {
		min-height: 186px;
		margin-top: 10px;
		padding-top: 0;
	}

	.pf-caps__card-title {
		min-height: 39px;
		margin: 0;
		font-size: var(--text-h6);
		line-height: 1.1;
	}

	.pf-caps__card-text {
		letter-spacing: -0.03em;
	}

	.pf-caps .more-btn,
	.pf-sec .more-btn {
		margin-top: 24px;
	}

	.pf-sec {
		background: var(--color-bg-default);
	}

	.pf-sec__card {
		justify-content: space-between;
		min-height: 290px;
		padding: 39px 28.5px;
	}

	.pf-sec__card--photo {
		min-height: 290px;
	}

	.pf-sec__card--photo::after {
		background: rgb(0 0 0 / 50%);
	}

	.pf-sec__icon {
		width: 30px;
		height: 30px;
	}

	.pf-sec__card-title {
		padding-top: 0;
		font-size: var(--text-h6);
		line-height: 1.1;
	}

	.page--platform .pf-split,
	.page--platform .trusted {
		display: none;
	}

	.page--platform .pf-steps {
		display: block;
		padding-block: 112px;
		background-image: url("../img/media/platform/m-bg-steps.webp");
		background-size: 100% 100%;
	}

	.page--platform .pf-steps .ud-steps__inner {
		justify-content: flex-start;
		gap: 35px;
		min-height: 0;
		padding-inline: 28px;
	}

	.page--platform .pf-steps .ud-steps__item-title {
		font-size: 18px;
	}

	.page--platform .pf-steps .ud-steps__item--4 .ud-steps__num {
		background: #ff6e1c;
		color: #000;
	}

	.pf-cta {
		padding-block: 64px;
	}

	.pf-cta .container {
		padding-inline: 0;
	}

	.pf-cta__card {
		justify-content: center;
		gap: 32px;
		min-height: 429px;
		padding: 64px 16px;
		border-radius: var(--radius-2xl);
	}

	.pf-cta__title {
		margin: 0;
		font-size: var(--text-h5);
		letter-spacing: -0.03em;
	}

	.pf-cta__lead {
		max-width: 354px;
		margin: 0;
		font-family: var(--font-display);
		font-size: var(--text-body-lg);
		line-height: normal;
	}

	.pf-cta__btn {
		justify-content: center;
		width: 323px;
		max-width: 100%;
		padding-inline: 24px;
		gap: 8px;
		border-radius: var(--radius-lg);
	}
}
