.degmen-site-why-choose {
	--degmen-section-background: var(--degmen-bg-surface);
	color: var(--degmen-text-primary);
}

.degmen-site-why-choose .degmen-site-why-choose__inner {
	padding-block: var(--degmen-section-block);
}

.degmen-site-why-choose .degmen-site-why-choose__header {
	max-width: 48rem;
	margin-inline: auto;
	text-align: center;
}

.degmen-site-why-choose .degmen-site-why-choose__description {
	margin: 1rem auto 0;
}

.degmen-site-why-choose .degmen-site-why-choose__benefits {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1.25rem;
	margin: clamp(2rem, 3vw, 2.5rem) 0 0;
	padding: 0;
	list-style: none;
}

.degmen-site-why-choose .degmen-site-why-choose__benefit {
	min-width: 0;
	padding: 1.5rem;
	border: 1px solid var(--degmen-border);
	border-radius: 0.5rem;
	background: var(--degmen-bg-page);
	text-align: center;
}

.degmen-site-why-choose .degmen-site-why-choose__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 3.25rem;
	height: 3.25rem;
	border: 1px solid var(--degmen-icon-border);
	border-radius: 50%;
	background: var(--degmen-icon-bg);
	color: var(--degmen-icon-glyph);
}

.degmen-site-why-choose .degmen-site-why-choose__icon svg {
	width: 1.55rem;
	height: 1.55rem;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.7;
}

.degmen-site-why-choose .degmen-site-why-choose__benefit-title {
	margin: 1rem 0 0;
	color: var(--degmen-text-primary);
	font-size: clamp(1rem, 1.2vw, 1.125rem);
	line-height: 1.35;
}

.degmen-site-why-choose .degmen-site-why-choose__benefit-description {
	margin: 0.625rem 0 0;
	color: var(--degmen-text-muted);
	font-size: 0.9375rem;
	line-height: 1.6;
}

.degmen-site-tracking-cta,
.degmen-site-get-started {
	color: var(--degmen-text-primary);
}

.degmen-site-tracking-cta {
	--degmen-section-background: var(--degmen-primary);
	color: var(--degmen-primary-foreground);
}

.degmen-site-get-started {
	--degmen-section-background: var(--degmen-bg-surface);
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__inner,
.degmen-site-get-started .degmen-site-get-started__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 2rem;
	padding-block: 3rem;
}

.degmen-site-get-started .degmen-site-get-started__inner {
	flex-direction: column;
	gap: 1.5rem;
	text-align: center;
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__content,
.degmen-site-get-started .degmen-site-get-started__content {
	max-width: 48rem;
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__heading,
.degmen-site-get-started .degmen-site-get-started__heading {
	margin: 0;
	font-size: clamp(1.75rem, 3vw, 2.5rem);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.18;
}

.degmen-site-tracking-cta[dir="rtl"] .degmen-site-tracking-cta__heading,
.degmen-site-get-started[dir="rtl"] .degmen-site-get-started__heading {
	letter-spacing: 0;
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__heading {
	color: var(--degmen-primary-foreground);
}

.degmen-site-get-started .degmen-site-get-started__heading {
	color: var(--degmen-text-primary);
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__description,
.degmen-site-get-started .degmen-site-get-started__description {
	margin: 0.75rem 0 0;
	font-size: clamp(1rem, 1.3vw, 1.125rem);
	line-height: 1.6;
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__description {
	color: #d7dde6;
}

.degmen-site-get-started .degmen-site-get-started__description {
	color: var(--degmen-text-muted);
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__actions,
.degmen-site-get-started .degmen-site-get-started__actions {
	flex: 0 0 auto;
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__button:focus-visible {
	outline-color: var(--degmen-primary-foreground);
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__button,
.degmen-site-tracking-cta .degmen-site-tracking-cta__button:visited {
	border-color: var(--degmen-bg-surface);
	background: var(--degmen-bg-surface);
	color: var(--degmen-primary);
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__button:hover {
	border-color: var(--degmen-bg-soft);
	background: var(--degmen-bg-soft);
	color: var(--degmen-primary);
}

.degmen-site-tracking-cta .degmen-site-tracking-cta__button:active {
	border-color: var(--degmen-border);
	background: var(--degmen-border);
	color: var(--degmen-primary);
}

@media (max-width: 64rem) {
	.degmen-site-why-choose .degmen-site-why-choose__benefits {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.degmen-site-tracking-cta .degmen-site-tracking-cta__inner,
	.degmen-site-get-started .degmen-site-get-started__inner {
		align-items: center;
		flex-direction: column;
		padding-block: 2.75rem;
		text-align: center;
	}
}

@media (max-width: 47.99rem) {
	.degmen-site-why-choose .degmen-site-why-choose__benefits {
		grid-template-columns: minmax(0, 1fr);
		gap: 1rem;
		margin-block-start: 2rem;
	}

	.degmen-site-why-choose .degmen-site-why-choose__benefit {
		padding: 1.25rem;
	}

	.degmen-site-tracking-cta .degmen-site-tracking-cta__inner {
		padding-block: 2.5rem;
	}

	.degmen-site-get-started .degmen-site-get-started__inner {
		padding-block: 2.5rem;
	}

	.degmen-site-tracking-cta .degmen-site-tracking-cta__actions,
	.degmen-site-tracking-cta .degmen-site-tracking-cta__button,
	.degmen-site-get-started .degmen-site-get-started__actions,
	.degmen-site-get-started .degmen-site-get-started__button {
		width: 100%;
	}
}
