/* Homepage — premium onboarding choice (#vala-baslangic / start zone) */

html:has(#vala-main.vala-homepage) {
	/* Band token for hero/start and start→Senaryolar boundaries */
	--vala-band-start-bg: #f4f7fb;
}

/* #vala-baslangic band — premium light surface (painted on zone wrapper + section root) */
main#vala-main.vala-homepage .vala-bg-zone--start,
main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	background:
		radial-gradient(circle at 18% 12%, rgba(45, 212, 191, 0.12), transparent 34%),
		radial-gradient(circle at 82% 18%, rgba(59, 130, 246, 0.12), transparent 36%),
		linear-gradient(180deg, #eefcff 0%, #f7fbff 52%, #f4f7fb 100%);
	border: 0;
}

/* Subtle depth: card-zone glow + fine dot texture (section only) */
main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background:
		radial-gradient(ellipse 72% 42% at 28% 38%, rgba(45, 212, 191, 0.08), transparent 62%),
		radial-gradient(ellipse 68% 40% at 74% 36%, rgba(59, 130, 246, 0.09), transparent 60%);
}

main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	opacity: 0.28;
	background-image: radial-gradient(rgba(15, 23, 42, 0.07) 0.6px, transparent 0.6px);
	background-size: 22px 22px;
	mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, transparent 88%);
	-webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, transparent 88%);
}

/* Soft fade in from dark hero (no harsh divider) */
main#vala-main.vala-homepage .vala-bg-zone--start::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0;
	height: clamp(56px, 10vw, 120px);
	pointer-events: none;
	background: linear-gradient(
		180deg,
		rgba(6, 20, 33, 0.2) 0%,
		rgba(245, 251, 250, 0.42) 42%,
		transparent 100%
	);
}

/* Soft hand-off into Senaryolar (no visible cyan rule) */
main#vala-main.vala-homepage .vala-bg-zone--start::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
	height: clamp(32px, 5vw, 56px);
	pointer-events: none;
	background: linear-gradient(
		180deg,
		transparent 0%,
		color-mix(in srgb, var(--vala-band-proof-scenarios-bg, #f4f1ff) 10%, transparent) 100%
	);
}

main#vala-main.vala-homepage .vala-bg-zone--start > * {
	position: relative;
	z-index: 1;
}

/* Section shell — inner layers transparent; band bg on #vala-baslangic / .vala-bg-zone--start */
main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic.vala-landing-choice-inline,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic.vala-landing-section--scene.vala-os-scene--choice {
	margin: 0;
	padding: 0;
	min-height: 0;
	border: 0;
}

main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline--start-mode {
	margin: 0;
	padding: 0;
}

main#vala-main.vala-homepage #vala-baslangic .vala-section-debug-label {
	display: none !important;
}

main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline--start-mode .vala-choice-v2__atmosphere {
	display: none;
}

main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic.vala-landing-choice-inline--start-mode .vala-choice-v2--inline,
main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline--start-mode .vala-choice-v2--inline {
	position: relative;
	z-index: 1;
	min-height: 0;
	padding: 76px 24px 72px;
	background: transparent;
	border: 0;
	display: block;
	justify-content: flex-start;
}

main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline--start-mode .vala-choice-v2__shell {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0;
	width: 100%;
	max-width: 1120px;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}

/* Heading block (no BAŞLANGIÇ pill — title leads) */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head--start-mode {
	position: relative;
	text-align: center;
	max-width: 760px;
	margin: 0 auto 34px;
	padding: 0;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__title--single {
	max-width: 760px;
	margin-inline: auto;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head--start-mode::before {
	content: none;
	display: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__pill {
	display: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__title--single .vala-onboarding-choice-head__title-text {
	display: block;
	max-width: 760px;
	margin: 0 auto 18px;
	font-size: clamp(34px, 4vw, 52px);
	font-weight: 900;
	letter-spacing: -0.04em;
	line-height: 1.06;
	color: #0f172a;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__lead {
	max-width: 780px;
	margin: 0 auto;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__lead p {
	margin: 0;
	font-size: clamp(18px, 1.35vw, 20px);
	font-weight: 500;
	line-height: 1.55;
	color: #475569;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__lead p + p {
	margin-top: 8px;
}

/* Main choice cards (grid: .vala-onboarding-choice-cards-row in DOM) */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-cards-row {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: stretch;
	gap: 28px;
	width: 100%;
	max-width: 1120px;
	margin: 0 auto 22px;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0;
	overflow: hidden;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	min-height: clamp(280px, 24vw, 360px);
	max-height: none;
	padding: clamp(24px, 3vw, 32px);
	border: 1px solid rgba(255, 255, 255, 0.26);
	border-radius: 28px;
	color: #fff;
	text-align: center;
	box-shadow: 0 22px 52px rgba(15, 23, 42, 0.14);
	transition: box-shadow 0.22s ease;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card::after {
	content: none;
	display: none;
}

@media (hover: hover) and (pointer: fine) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card:hover {
		transform: translateY(-3px);
		box-shadow:
			0 24px 56px rgba(15, 23, 42, 0.16),
			inset 0 1px 0 rgba(255, 255, 255, 0.28);
	}
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card {
	background:
		radial-gradient(circle at 82% 16%, rgba(255, 255, 255, 0.1), transparent 40%),
		linear-gradient(
			135deg,
			rgba(29, 78, 216, 0.98) 0%,
			rgba(14, 165, 233, 0.96) 58%,
			rgba(34, 211, 238, 0.9) 100%
		) !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card {
	background:
		radial-gradient(circle at 82% 16%, rgba(255, 255, 255, 0.09), transparent 40%),
		linear-gradient(
			135deg,
			rgba(4, 120, 87, 0.98) 0%,
			rgba(16, 185, 129, 0.96) 58%,
			rgba(45, 212, 191, 0.9) 100%
		) !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;
	background: linear-gradient(180deg, rgba(15, 23, 42, 0.12), rgba(15, 23, 42, 0.03));
}

/* Icon chip — in flow, centered above title */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__icon {
	position: static;
	top: auto;
	left: auto;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 48px;
	height: 48px;
	margin: 0 0 2px;
	padding: 0;
	border-radius: 16px;
	border: 1px solid rgba(255, 255, 255, 0.34);
	background: rgba(255, 255, 255, 0.18);
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.08) inset,
		0 10px 24px rgba(15, 23, 42, 0.14);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	pointer-events: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__icon {
	border-color: rgba(186, 230, 253, 0.55);
	background: rgba(255, 255, 255, 0.2);
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__icon {
	border-color: rgba(167, 243, 208, 0.55);
	background: rgba(255, 255, 255, 0.18);
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__icon::before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background-color: rgba(255, 255, 255, 0.95);
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E") center / contain no-repeat;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7' y='2' width='10' height='20' rx='2'/%3E%3Cpath d='M11 18h2'/%3E%3C/svg%3E") center / contain no-repeat;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__icon::before {
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	background-color: rgba(255, 255, 255, 0.95);
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3C/svg%3E") center / contain no-repeat;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__content {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: clamp(18px, 2.2vw, 24px);
	width: 100%;
	max-width: min(100%, 560px);
	margin-inline: auto;
	flex: 0 1 auto;
	min-height: 0;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__main {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: clamp(10px, 1.2vw, 14px);
	flex: 0 0 auto;
	min-height: 0;
	width: 100%;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__main .vala-onboarding-choice-card__icon {
	order: -1;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__main::before {
	content: none;
	display: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-title {
	margin: 0;
	width: 100%;
	max-width: 28ch;
	font-size: clamp(26px, 2.4vw, 40px);
	font-weight: 800;
	letter-spacing: -0.03em;
	line-height: 1.08;
	color: #ffffff;
	text-align: center;
	text-shadow: none;
	opacity: 1;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-text {
	margin: 0;
	width: 100%;
	max-width: 42ch;
	font-size: clamp(15px, 1.1vw, 18px);
	font-weight: 500;
	line-height: 1.45;
	color: rgba(255, 255, 255, 0.94);
	text-align: center;
	text-shadow: none;
	opacity: 1;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__bullets {
	display: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__footer {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	max-width: min(100%, 520px);
	min-height: 0;
	margin: 0;
	padding: 0;
	border-top: 0;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account .vala-onboarding-choice-card__footer::after {
	content: none;
	display: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta.vala-onboarding-step-btn,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta.vala-onboarding-step-btn--link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: min(100%, 520px);
	max-width: 100%;
	min-height: 56px;
	height: 56px;
	margin: 0;
	padding: 0 24px;
	border: 0;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.96);
	box-shadow: 0 14px 30px rgba(15, 23, 42, 0.16);
	font-size: 16px;
	font-weight: 850;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	opacity: 1;
	text-shadow: none;
	filter: none;
	transition:
		background 0.18s ease,
		box-shadow 0.18s ease,
		color 0.18s ease;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device .vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device .vala-onboarding-choice-card__cta.vala-onboarding-step-btn {
	color: #155bd6;
	-webkit-text-fill-color: #155bd6;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account .vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account .vala-onboarding-choice-card__cta.vala-onboarding-step-btn--link {
	color: #047857;
	-webkit-text-fill-color: #047857;
}

@media (hover: hover) and (pointer: fine) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device .vala-onboarding-choice-card__cta:hover,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device .vala-onboarding-choice-card__cta:focus-visible {
		background: #ffffff;
		color: #124fb8;
		transform: translateY(-1px);
		box-shadow: 0 14px 28px rgba(15, 23, 42, 0.18);
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account .vala-onboarding-choice-card__cta:hover,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account .vala-onboarding-choice-card__cta:focus-visible {
		background: #ffffff;
		color: #036b4a;
		transform: translateY(-1px);
		box-shadow: 0 14px 28px rgba(15, 23, 42, 0.18);
	}
}

/* Secondary links (device card) — subtle row under CTA */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__secondary {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	gap: 6px;
	flex-shrink: 0;
	width: 100%;
	min-height: 0;
	margin: 8px 0 0;
	padding: 0;
}

/* Hide disabled "Gelişmiş seçenekler" — panel remains hidden in DOM */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__secondary-link[disabled],
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-help-btn[disabled] {
	display: none !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__secondary-link,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-help-btn {
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: none;
	opacity: 1;
	filter: none;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-decoration: underline;
	text-decoration-color: rgba(255, 255, 255, 0.35);
	text-underline-offset: 3px;
	cursor: pointer;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__secondary-link:not([disabled]):hover,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__secondary-link:not([disabled]):focus-visible {
	color: #fff;
	text-decoration: underline;
	text-underline-offset: 3px;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__restore-msg {
	margin: 10px 0 0;
	font-size: 13px;
	line-height: 1.45;
	text-align: center;
	color: rgba(255, 255, 255, 0.92);
}

/* Lower support cards — text-only row (DOM: .vala-onboarding-choice-trust__*) */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust--unified {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__strip-title {
	display: none;
}

/* Match upper choice grid: same max-width and horizontal centering */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__strip-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: stretch;
	gap: 16px;
	width: 100%;
	max-width: 1120px;
	margin: 20px auto 0;
	padding: 0;
	box-sizing: border-box;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	gap: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	min-height: 0;
	padding: 22px 22px 20px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.78);
	border: 1px solid rgba(148, 163, 184, 0.2);
	border-radius: 20px;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.65) inset,
		0 18px 45px rgba(15, 23, 42, 0.08);
	backdrop-filter: blur(14px);
	-webkit-backdrop-filter: blur(14px);
	transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell::before {
	content: "";
	position: absolute;
	top: 0;
	left: 20px;
	right: 20px;
	z-index: 0;
	height: 3px;
	border-radius: 999px;
	opacity: 0.72;
	pointer-events: none;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell--cyan::before {
	background: linear-gradient(90deg, #0891b2 0%, #2563eb 100%);
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell--emerald::before {
	background: linear-gradient(90deg, #059669 0%, #0fbaa3 100%);
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell--blue::before {
	background: linear-gradient(90deg, #3b82f6 0%, #6366f1 100%);
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell--violet::before {
	background: linear-gradient(90deg, #7c3aed 0%, #a855f7 100%);
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell--mint::before {
	background: linear-gradient(90deg, #14b8a6 0%, #2dd4bf 100%);
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell--sky::before {
	background: linear-gradient(90deg, #0ea5e9 0%, #38bdf8 100%);
}

/* Icons hidden — title + description only */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell-icon {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	border: 0 !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell-body {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 8px;
	flex: 1 1 auto;
	width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell-title {
	margin: 0;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.32;
	letter-spacing: -0.015em;
	color: #0f172a;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell-desc {
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.52;
	color: #64748b;
}

@media (hover: hover) and (pointer: fine) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell:hover {
		border-color: rgba(15, 23, 42, 0.1);
		box-shadow: 0 12px 32px rgba(15, 23, 42, 0.08);
	}
}

/* Beat diagnostic / legacy overrides (section-analysis-engine, vala-onboarding-choice) */
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card,
main#vala-main.vala-homepage #vala-baslangic .vala-choice-card.vala-onboarding-choice-card {
	backdrop-filter: none;
	-webkit-backdrop-filter: none;
	opacity: 1;
}

/* Support grid — 4 / 2 / 1 columns */
@media (min-width: 768px) and (max-width: 1099px) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__strip-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 14px;
		margin-top: 18px;
	}
}

/* Mobile */
@media (max-width: 768px) {
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic.vala-landing-choice-inline--start-mode .vala-choice-v2--inline,
	main#vala-main.vala-homepage #vala-baslangic.vala-landing-choice-inline--start-mode .vala-choice-v2--inline {
		padding: 56px 18px 58px;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head--start-mode {
		margin-bottom: 28px;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__title--single .vala-onboarding-choice-head__title-text {
		margin-bottom: 14px;
		font-size: clamp(34px, 8vw, 40px);
		line-height: 1.08;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-head__lead p {
		font-size: 18px;
		line-height: 1.5;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-cards-row {
		grid-template-columns: 1fr;
		gap: 22px;
		margin-bottom: 22px;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card,
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-card {
		min-height: clamp(240px, 62vw, 300px);
		max-height: none;
		height: auto;
		padding: clamp(22px, 5vw, 28px) clamp(18px, 4.5vw, 24px);
		overflow: hidden;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__icon {
		width: 44px;
		height: 44px;
		margin-bottom: 0;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-title {
		max-width: none;
		font-size: clamp(24px, 6.5vw, 32px);
		line-height: 1.1;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-text {
		max-width: none;
		font-size: clamp(15px, 3.8vw, 17px);
		line-height: 1.45;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__content {
		gap: 16px;
		max-width: none;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__footer {
		max-width: none;
		padding: 0;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta.vala-onboarding-step-btn,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta.vala-onboarding-step-btn--link {
		width: 100%;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__strip-grid {
		grid-template-columns: 1fr;
		gap: 12px;
		margin-top: 16px;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell {
		min-height: 0;
		height: auto;
		padding: 20px 18px 18px;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell::before {
		left: 18px;
		right: 18px;
	}
}

@media (prefers-reduced-motion: reduce) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell {
		transition: none;
	}
}

/* =============================================================================
 * FINAL — onboarding choice system (wins over vala-onboarding-choice.css +
 * section-analysis-engine.css). Scoped to #vala-baslangic only.
 * ============================================================================= */

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-card {
	align-items: center;
	justify-content: center;
	text-align: center;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__content,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-card__content {
	align-items: center;
	justify-content: center;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__main,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-card__main {
	align-items: center;
	flex: 0 0 auto;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__footer,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-card__footer {
	margin-top: 0;
	align-items: center;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-title,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-text {
	text-align: center;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__cta::after,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-card__cta::after {
	content: none !important;
	display: none !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-step-btn.vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-step-btn--link.vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-step-btn:not(.vala-onboarding-step-btn--link),
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-step-btn--link {
	background: rgba(255, 255, 255, 0.96) !important;
	border: 0 !important;
	opacity: 1 !important;
	filter: none !important;
	text-shadow: none !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-step-btn.vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-step-btn:not(.vala-onboarding-step-btn--link) {
	color: #155bd6 !important;
	-webkit-text-fill-color: #155bd6 !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-step-btn--link.vala-onboarding-choice-card__cta,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-step-btn--link {
	color: #047857 !important;
	-webkit-text-fill-color: #047857 !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-help-btn,
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__secondary-link {
	color: rgba(255, 255, 255, 0.88) !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	opacity: 1 !important;
	filter: none !important;
	text-shadow: 0 1px 10px rgba(15, 23, 42, 0.18) !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-title {
	color: #ffffff !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-step-card-text {
	color: rgba(255, 255, 255, 0.94) !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card__secondary-link[disabled],
main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-card .vala-onboarding-help-btn[disabled] {
	display: none !important;
}

@media (hover: hover) and (pointer: fine) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:hover,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:focus-visible,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:hover,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:focus-visible,
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-step-btn:not(.vala-onboarding-step-btn--link):hover,
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-step-btn--link:hover {
		background: #ffffff !important;
		filter: none !important;
		transform: translateY(-1px);
		box-shadow: 0 14px 30px rgba(15, 23, 42, 0.16) !important;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:hover,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:focus-visible,
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--device.vala-onboarding-choice-card .vala-onboarding-step-btn:not(.vala-onboarding-step-btn--link):hover {
		color: #124fb8 !important;
		-webkit-text-fill-color: #124fb8 !important;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:hover,
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-choice-card__cta:focus-visible,
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-step-card--account.vala-onboarding-choice-card .vala-onboarding-step-btn--link:hover {
		color: #036b4a !important;
		-webkit-text-fill-color: #036b4a !important;
	}
}

@media (min-width: 769px) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-cards-row {
		align-items: stretch;
	}

	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-step-card.vala-onboarding-choice-card,
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-card {
		height: 100%;
		min-height: clamp(280px, 24vw, 360px);
	}
}

/* Tablet — keep two equal columns when space allows */
@media (min-width: 768px) and (max-width: 1099px) {
	main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-cards-row {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: stretch;
		gap: 22px;
	}
}

/* =============================================================================
 * FINAL — trust / support cards (wins over vala-onboarding-choice.css +
 * section-analysis-engine.css)
 * ============================================================================= */

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust--unified {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__strip-grid {
	max-width: 1120px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell-icon {
	display: none !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell,
main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-trust__cell {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 0 !important;
	min-height: 0 !important;
	transform: none !important;
	background: rgba(255, 255, 255, 0.78) !important;
	background-image: none !important;
	border: 1px solid rgba(148, 163, 184, 0.2) !important;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.65) inset,
		0 18px 45px rgba(15, 23, 42, 0.08) !important;
	backdrop-filter: blur(14px) !important;
	-webkit-backdrop-filter: blur(14px) !important;
}

@media (hover: hover) and (pointer: fine) {
	main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-trust__cell:hover {
		transform: none !important;
	}
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell-title {
	color: #0f172a !important;
}

main#vala-main.vala-homepage #vala-baslangic .vala-onboarding-choice-trust__cell-desc {
	color: #64748b !important;
}

main#vala-main.vala-homepage.vala-onboarding-shell.vala-landing-v2--premium #vala-baslangic .vala-onboarding-choice-trust--unified {
	display: block !important;
	flex-direction: column !important;
	max-width: 1120px !important;
	margin-inline: auto !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
