.seo-landing-description,
.seo-landing-pricing-v2,
.seo-landing-steps-v2,
.seo-landing-import-benefits-v2,
.seo-landing-additional,
.seo-landing-conclusion-v2,
.seo-landing-bonus-compact,
.seo-landing-info-v2,
.seo-landing-faq {
	color: #fff;
	font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.seo-landing-container {
	width: min(100% - 32px, 1180px);
	margin-inline: auto;
}

.seo-landing-content,
.seo-landing-richtext {
	color: rgba(255, 255, 255, 0.72);
	font-size: 16px;
	line-height: 1.72;
}

.seo-landing-content {
	max-width: 980px;
	margin-inline: auto;
}

.seo-landing-content--narrow {
	max-width: 820px;
}

.seo-landing-content > *:first-child,
.seo-landing-richtext > *:first-child,
.seo-landing-info-intro > *:first-child,
.seo-landing-step-card__text > *:first-child,
.seo-landing-import-benefit-card__text > *:first-child,
.seo-landing-conclusion-text > *:first-child {
	margin-top: 0;
}

.seo-landing-content > *:last-child,
.seo-landing-richtext > *:last-child,
.seo-landing-info-intro > *:last-child,
.seo-landing-step-card__text > *:last-child,
.seo-landing-import-benefit-card__text > *:last-child,
.seo-landing-conclusion-text > *:last-child {
	margin-bottom: 0;
}

.seo-landing-content p,
.seo-landing-richtext p,
.seo-landing-info-intro p,
.seo-landing-step-card__text p,
.seo-landing-import-benefit-card__text p,
.seo-landing-conclusion-text p {
	margin: 0 0 1rem;
}

.seo-landing-content ul,
.seo-landing-content ol,
.seo-landing-richtext ul,
.seo-landing-richtext ol,
.seo-landing-info-intro ul,
.seo-landing-info-intro ol,
.seo-landing-conclusion-text ul,
.seo-landing-conclusion-text ol {
	margin: 0 0 1rem 1.25rem;
	padding: 0;
}

.seo-landing-content ul,
.seo-landing-richtext ul,
.seo-landing-info-intro ul,
.seo-landing-conclusion-text ul {
	list-style: disc;
}

.seo-landing-content ol,
.seo-landing-richtext ol,
.seo-landing-info-intro ol,
.seo-landing-conclusion-text ol {
	list-style: decimal;
}

.seo-landing-content li + li,
.seo-landing-richtext li + li,
.seo-landing-info-intro li + li,
.seo-landing-conclusion-text li + li {
	margin-top: 0.45rem;
}

.seo-landing-content a,
.seo-landing-richtext a,
.seo-landing-info-intro a,
.seo-landing-step-card__text a,
.seo-landing-import-benefit-card__text a,
.seo-landing-conclusion-text a {
	color: #8e6ff7;
	text-decoration: underline;
	text-underline-offset: 3px;
	word-break: break-word;
}

.seo-landing-info-card a {
	color: #c4b5fd;
}

.seo-landing-conclusion-card a {
	color: #6d3df2;
}

.seo-landing-gradient-button,
.seo-landing-bonus-compact__button,
.seo-landing-price-card__button,
.hero-section a.bg-primary,
#purchaseFormsWrapper button.bg-primary,
#purchaseFormsWrapper .tab-button.bg-primary,
#support a.bg-primary,
.seo-landing-faq a.bg-primary,
.seo-landing-singular .hero-section a.bg-primary,
.seo-landing-singular #purchaseFormsWrapper button.bg-primary,
.seo-landing-singular #purchaseFormsWrapper .tab-button.bg-primary,
.seo-landing-singular #support a.bg-primary,
.seo-landing-singular .seo-landing-faq a.bg-primary,
body.single-seo_landing .hero-section a.bg-primary,
body.single-seo_landing #purchaseFormsWrapper button.bg-primary,
body.single-seo_landing #purchaseFormsWrapper .tab-button.bg-primary,
body.single-seo_landing #support a.bg-primary,
body.single-seo_landing .seo-landing-faq a.bg-primary {
	border-color: rgba(255, 255, 255, 0.26) !important;
	border-radius: 12px;
	background:
		radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0) 34%),
		linear-gradient(135deg, #6150dc 0%, #8254e6 46%, #b44bd2 100%) !important;
	color: #fff !important;
	box-shadow:
		0 14px 34px rgba(97, 80, 220, 0.42),
		0 0 24px rgba(180, 75, 210, 0.26);
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

.seo-landing-gradient-button:hover,
.seo-landing-bonus-compact__button:hover,
.seo-landing-price-card__button:hover,
.hero-section a.bg-primary:hover,
#purchaseFormsWrapper button.bg-primary:hover,
#purchaseFormsWrapper .tab-button.bg-primary:hover,
#support a.bg-primary:hover,
.seo-landing-faq a.bg-primary:hover,
.seo-landing-singular .hero-section a.bg-primary:hover,
.seo-landing-singular #purchaseFormsWrapper button.bg-primary:hover,
.seo-landing-singular #purchaseFormsWrapper .tab-button.bg-primary:hover,
.seo-landing-singular #support a.bg-primary:hover,
.seo-landing-singular .seo-landing-faq a.bg-primary:hover,
body.single-seo_landing .hero-section a.bg-primary:hover,
body.single-seo_landing #purchaseFormsWrapper button.bg-primary:hover,
body.single-seo_landing #purchaseFormsWrapper .tab-button.bg-primary:hover,
body.single-seo_landing #support a.bg-primary:hover,
body.single-seo_landing .seo-landing-faq a.bg-primary:hover {
	opacity: 0.94;
	transform: translateY(-1px);
}

.seo-landing-gradient-outline-button,
.seo-landing-singular .hero-section a.bg-transparent,
.seo-landing-singular #support a.bg-transparent,
.hero-section a.bg-transparent,
#support a.bg-transparent,
body.single-seo_landing .hero-section a.bg-transparent,
body.single-seo_landing #support a.bg-transparent {
	border-color: transparent !important;
	background:
		linear-gradient(#0f0f1a, #0f0f1a) padding-box,
		linear-gradient(135deg, #6150dc 0%, #8254e6 46%, #b44bd2 100%) border-box !important;
	color: #fff !important;
}

.seo-landing-gradient-outline-button:hover,
.seo-landing-singular .hero-section a.bg-transparent:hover,
.seo-landing-singular #support a.bg-transparent:hover,
.hero-section a.bg-transparent:hover,
#support a.bg-transparent:hover,
body.single-seo_landing .hero-section a.bg-transparent:hover,
body.single-seo_landing #support a.bg-transparent:hover {
	background:
		radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0) 34%),
		linear-gradient(135deg, #6150dc 0%, #8254e6 46%, #b44bd2 100%) !important;
	color: #fff !important;
}

.seo-landing-section-head {
	max-width: 780px;
	margin: 0 auto 2.4rem;
	text-align: center;
}

.seo-landing-pricing-v2 .seo-landing-section-head,
.seo-landing-steps-v2 .seo-landing-section-head {
	max-width: 980px;
}

.seo-landing-section-head h2,
.seo-landing-info-head h2,
.seo-landing-conclusion-card h2 {
	margin: 0;
	font-size: clamp(1.75rem, 4vw, 2.75rem);
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: 0;
}

.seo-landing-section-subtitle,
.seo-landing-info-intro {
	margin-top: 0.85rem;
	color: rgba(255, 255, 255, 0.66);
	font-size: 17px;
	line-height: 1.65;
}

.seo-landing-hero-text {
	line-height: 1.72;
}

.seo-landing-hero-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 0.85rem 1.15rem;
	margin-top: 2rem;
}

.seo-landing-hero-badge {
	display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	color: rgba(255, 255, 255, 0.78);
	font-size: 0.88rem;
	line-height: 1.2;
}

.seo-landing-hero-badge i {
	color: #8e6ff7;
	font-size: 1.05rem;
}

.seo-landing-bonus-compact {
	padding: 1.5rem 0;
	background: #0a0a14;
}

.seo-landing-bonus-compact__inner {
	display: flex;
	align-items: center;
	gap: 1rem;
	padding: 1rem 1.25rem;
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 12px;
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.08), rgba(142, 111, 247, 0.14));
	box-shadow: 0 18px 50px rgba(0, 0, 0, 0.22);
}

.seo-landing-bonus-compact__icon {
	display: flex;
	width: 46px;
	height: 46px;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	background: rgba(142, 111, 247, 0.2);
	color: #bba7ff;
	font-size: 1.4rem;
}

.seo-landing-bonus-compact__content {
	min-width: 0;
	flex: 1 1 auto;
}

.seo-landing-bonus-compact__content h2 {
	margin: 0 0 0.22rem;
	font-size: 1.08rem;
	font-weight: 700;
	line-height: 1.25;
}

.seo-landing-bonus-compact__content p {
	margin: 0;
	color: rgba(255, 255, 255, 0.72);
	font-size: 0.95rem;
	line-height: 1.5;
}

.seo-landing-bonus-compact__button {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	gap: 0.5rem;
	padding: 0.75rem 1.15rem;
	border-radius: 9999px;
	font-weight: 700;
	white-space: nowrap;
	text-decoration: none;
	transition: opacity 0.15s ease, transform 0.15s ease;
}

.seo-landing-bonus-compact__button:hover {
	opacity: 0.92;
	transform: translateY(-1px);
}

.seo-landing-info-v2 {
	position: relative;
	overflow: hidden;
	padding: 110px 0;
	background:
		radial-gradient(circle at 18% 24%, rgba(56, 189, 248, 0.12), transparent 34%),
		radial-gradient(circle at 82% 10%, rgba(168, 85, 247, 0.16), transparent 34%),
		#070711;
}

.seo-landing-info-v2--secondary {
	background:
		radial-gradient(circle at 18% 76%, rgba(56, 189, 248, 0.12), transparent 34%),
		radial-gradient(circle at 82% 16%, rgba(168, 85, 247, 0.16), transparent 34%),
		#070711;
}

.seo-landing-info-v2 > .seo-landing-container {
	width: min(100% - 40px, 1120px);
}

.seo-landing-info-card {
	position: relative;
	max-width: 1040px;
	margin-inline: auto;
	padding: 64px;
	border: 1px solid rgba(255, 255, 255, 0.11);
	border-radius: 32px;
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.028)),
		rgba(10, 10, 20, 0.76);
	color: #fff;
	box-shadow:
		0 30px 100px rgba(0, 0, 0, 0.42),
		0 0 90px rgba(124, 58, 237, 0.1);
	backdrop-filter: blur(18px);
}

.seo-landing-info-card::before {
	position: absolute;
	inset: 0;
	border-radius: inherit;
	background:
		radial-gradient(circle at 0% 50%, rgba(59, 130, 246, 0.16), transparent 32%),
		radial-gradient(circle at 100% 36%, rgba(168, 85, 247, 0.16), transparent 34%);
	content: "";
	pointer-events: none;
}

.seo-landing-info-card > * {
	position: relative;
	z-index: 1;
}

.seo-landing-info-head {
	max-width: 860px;
	margin: 0;
	text-align: left;
}

.seo-landing-info-badge {
	margin-bottom: 20px;
	color: #c4b5fd;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.2;
	text-transform: uppercase;
}

.seo-landing-info-head h2 {
	max-width: 860px;
	margin: 0;
	color: #fff;
	font-size: clamp(34px, 4vw, 56px);
	line-height: 1.05;
	letter-spacing: 0;
	text-align: left;
}

.seo-landing-info-lead {
	max-width: 780px;
	margin: 24px 0 0;
	color: rgba(255, 255, 255, 0.74);
	font-size: 19px;
	line-height: 1.7;
	text-align: left;
}

.seo-landing-info-intro,
.seo-landing-conclusion-text {
	color: rgba(255, 255, 255, 0.68);
	font-size: 17px;
	line-height: 1.82;
}

.seo-landing-info-intro {
	max-width: 820px;
	margin-top: 34px;
	text-align: left;
	white-space: normal;
}

.seo-landing-info-intro p {
	white-space: pre-line;
}

.seo-landing-pricing-v2,
.seo-landing-steps-v2,
.seo-landing-import-benefits-v2 {
	padding: 84px 0;
	background: #0f0f1a;
}

.seo-landing-pricing-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1rem;
	max-width: 900px;
	margin: 0 auto;
}

.seo-landing-price-card {
	position: relative;
	min-height: 190px;
	padding: 1.35rem;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.045));
	box-shadow: 0 20px 70px rgba(0, 0, 0, 0.24);
	text-align: center;
}

.seo-landing-price-card__badge {
	position: absolute;
	top: -0.65rem;
	right: 0.85rem;
	padding: 0.25rem 0.55rem;
	border-radius: 9999px;
	background: #8e6ff7;
	color: #fff;
	font-size: 0.78rem;
	font-weight: 800;
}

.seo-landing-price-card h3 {
	margin: 0 0 0.75rem;
	color: rgba(255, 255, 255, 0.86);
	font-size: 1.05rem;
	font-weight: 800;
}

.seo-landing-price-card__price {
	margin-bottom: 1.15rem;
	color: #fff;
	font-size: 1.7rem;
	font-weight: 800;
	line-height: 1.2;
}

.seo-landing-price-card__price span {
	display: block;
	margin-top: 0.25rem;
	color: rgba(255, 255, 255, 0.45);
	font-size: 0.9rem;
	text-decoration: line-through;
}

.seo-landing-price-card__button {
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	border: 0;
	padding: 0.72rem 1rem;
	border-radius: 8px;
	cursor: pointer;
	color: #fff;
	font: inherit;
	font-weight: 800;
	text-decoration: none;
	transition: opacity 0.15s ease, transform 0.15s ease;
}

.seo-landing-price-card__button:hover {
	opacity: 0.92;
	transform: translateY(-1px);
}

.seo-landing-steps-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
	gap: 1rem;
}

.seo-landing-step-card {
	position: relative;
	padding: 1.35rem 1rem 1.1rem;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.045));
	text-align: center;
}

.seo-landing-step-card__number {
	position: absolute;
	top: -0.85rem;
	left: -0.35rem;
	display: flex;
	width: 2.2rem;
	height: 2.2rem;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	background: #8e6ff7;
	color: #fff;
	font-weight: 800;
}

.seo-landing-step-card__icon {
	display: flex;
	width: 3rem;
	height: 3rem;
	align-items: center;
	justify-content: center;
	margin: 0 auto 0.9rem;
	border-radius: 12px;
	background: rgba(142, 111, 247, 0.14);
	color: #a98dff;
	font-size: 1.45rem;
}

.seo-landing-step-card h3 {
	margin: 0 0 0.45rem;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.25;
}

.seo-landing-step-card__text {
	color: rgba(255, 255, 255, 0.62);
	font-size: 0.88rem;
	line-height: 1.55;
}

.seo-landing-import-benefits-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
	gap: 1rem;
	max-width: 1040px;
	margin: 0 auto;
}

.seo-landing-import-benefit-card {
	padding: 1.35rem 1rem 1.15rem;
	border: 1px solid rgba(255, 255, 255, 0.14);
	border-radius: 12px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.045));
	box-shadow: 0 20px 70px rgba(0, 0, 0, 0.22);
	text-align: center;
}

.seo-landing-import-benefit-card__icon {
	display: flex;
	width: 3.1rem;
	height: 3.1rem;
	align-items: center;
	justify-content: center;
	margin: 0 auto 0.9rem;
	border-radius: 9999px;
	background:
		radial-gradient(circle at 30% 24%, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0) 38%),
		linear-gradient(135deg, rgba(97, 80, 220, 0.95), rgba(180, 75, 210, 0.9));
	color: #fff;
	font-size: 1.45rem;
	box-shadow: 0 0 28px rgba(142, 111, 247, 0.34);
}

.seo-landing-import-benefit-card h3 {
	margin: 0;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1.25;
}

.seo-landing-import-benefit-card__text {
	margin-top: 0.55rem;
	color: rgba(255, 255, 255, 0.62);
	font-size: 0.9rem;
	line-height: 1.58;
}

.seo-landing-import-benefits-text {
	max-width: 920px;
	margin: 2rem auto 0;
	text-align: center;
}

.seo-landing-purchase-modal[hidden] {
	display: none !important;
}

.seo-landing-purchase-modal {
	position: fixed;
	inset: 0;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 24px;
}

.seo-landing-purchase-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(5, 5, 14, 0.78);
	backdrop-filter: blur(10px);
}

.seo-landing-purchase-modal__dialog {
	position: relative;
	z-index: 1;
	width: min(100%, 560px);
	max-height: calc(100vh - 48px);
	overflow: auto;
	border: 1px solid rgba(166, 107, 255, 0.44);
	border-radius: 22px;
	background:
		radial-gradient(circle at 20% 0%, rgba(166, 107, 255, 0.2), transparent 36%),
		linear-gradient(180deg, rgba(24, 24, 42, 0.98), rgba(12, 12, 24, 0.98));
	box-shadow:
		0 0 26px rgba(142, 111, 247, 0.34),
		0 30px 120px rgba(0, 0, 0, 0.62);
}

.seo-landing-purchase-modal__close {
	position: absolute;
	top: 14px;
	right: 14px;
	z-index: 3;
	display: flex;
	width: 38px;
	height: 38px;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(255, 255, 255, 0.16);
	border-radius: 9999px;
	background: rgba(15, 15, 26, 0.82);
	color: #fff;
	cursor: pointer;
	font-size: 1.25rem;
}

.seo-landing-purchase-modal__body {
	padding: 26px;
}

.seo-landing-purchase-modal #purchaseFormsWrapper {
	width: 100% !important;
	max-width: none !important;
}

.seo-landing-purchase-modal #purchaseFormsWrapper > div > div {
	max-width: none !important;
	margin: 0 !important;
	border-color: rgba(166, 107, 255, 0.44) !important;
	box-shadow:
		0 0 26px rgba(142, 111, 247, 0.34),
		0 30px 120px rgba(0, 0, 0, 0.62) !important;
}

.seo-landing-purchase-modal-open {
	overflow: hidden;
}

.seo-landing-singular .popup {
	z-index: 100200;
}

.seo-landing-singular .popup-content {
	position: relative;
	z-index: 1;
}

.seo-landing-conclusion-v2 {
	padding: 64px 0 48px;
	background: #0f0f1a;
}

.seo-landing-conclusion-card {
	max-width: 820px;
	margin: 0 auto;
	padding: 1.5rem 1.75rem;
	border: 1px solid rgba(255, 255, 255, 0.46);
	border-radius: 12px;
	background: linear-gradient(135deg, #f1d6ff, #d7e9ff 48%, #f3b6df);
	color: #181623;
	text-align: center;
	box-shadow: 0 22px 70px rgba(142, 111, 247, 0.2);
}

.seo-landing-conclusion-card h2 {
	margin-bottom: 0.65rem;
	color: #181623;
	font-size: clamp(1.25rem, 2.5vw, 1.7rem);
}

.seo-landing-conclusion-text {
	color: rgba(24, 22, 35, 0.78);
	font-size: 16px;
	line-height: 1.68;
}

.seo-landing-faq-item {
	border-bottom: 1px solid #2d2d3a;
}

.seo-landing-faq-header {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem 0;
	color: #fff;
	text-align: left;
	transition: color 0.15s ease, opacity 0.15s ease;
}

.seo-landing-faq-header:hover {
	color: #8e6ff7;
}

.seo-landing-faq-content {
	overflow: hidden;
}

.seo-landing-faq-content[hidden] {
	display: none;
}

.star-particle {
	position: absolute;
	z-index: 0;
	border-radius: 9999px;
	background: rgba(142, 111, 247, 0.8);
	box-shadow: 0 0 12px rgba(142, 111, 247, 0.8);
	animation: seo-landing-star-pulse 4s ease-in-out infinite;
	pointer-events: none;
}

.hero-section > .container {
	position: relative;
	z-index: 1;
}

.seo-landing-template-v2 .hero-section {
	padding-top: clamp(2rem, 5vw, 4.8rem);
	padding-bottom: clamp(4rem, 8vw, 6.5rem);
	background:
		radial-gradient(circle at 24% 26%, rgba(142, 111, 247, 0.22), transparent 28%),
		radial-gradient(circle at 76% 36%, rgba(201, 98, 219, 0.16), transparent 24%);
}

.seo-landing-template-v2 .seo-landing-why-v2 > .container,
.seo-landing-template-v2 .seo-landing-payment-v2 > .container,
.seo-landing-template-v2 .seo-landing-testimonials-v2 > .container {
	width: min(100% - 32px, 1180px);
	max-width: none;
}

.seo-landing-template-v2 .hero-section > .container > .flex {
	align-items: center;
	gap: clamp(2rem, 6vw, 5rem);
}

.seo-landing-template-v2 .hero-section h1 {
	max-width: 680px;
	font-size: clamp(2.7rem, 5.5vw, 4.65rem);
	line-height: 1.04;
	letter-spacing: 0;
}

.seo-landing-template-v2 .hero-section #purchaseFormsWrapper > div > div {
	border-color: rgba(255, 255, 255, 0.14);
	border-radius: 14px;
	background:
		radial-gradient(circle at 80% 12%, rgba(246, 191, 133, 0.15), transparent 28%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.045));
	box-shadow: 0 26px 90px rgba(0, 0, 0, 0.34);
}

.seo-landing-why-v2,
.seo-landing-payment-v2,
.seo-landing-testimonials-v2 {
	padding: 76px 0;
}

.seo-landing-why-v2 {
	background: #0a0a14;
}

.seo-landing-why-v2 .text-center,
.seo-landing-payment-v2 .text-center,
.seo-landing-testimonials-v2 .text-center {
	margin-bottom: 2.25rem;
}

.seo-landing-why-v2 h2,
.seo-landing-payment-v2 h2,
.seo-landing-testimonials-v2 h2 {
	font-size: clamp(1.75rem, 3.5vw, 2.45rem);
	line-height: 1.16;
}

.seo-landing-why-v2 .grid > div,
.seo-landing-payment-v2 .grid > div,
.seo-landing-testimonials-v2 .grid > div {
	border-color: rgba(255, 255, 255, 0.14);
	border-radius: 12px;
	background:
		radial-gradient(circle at 20% 0%, rgba(111, 224, 226, 0.16), transparent 34%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.045));
	box-shadow: 0 18px 60px rgba(0, 0, 0, 0.22);
}

.seo-landing-why-v2 .grid > div {
	text-align: center;
}

.seo-landing-why-v2 .grid > div > div:first-child {
	width: 78px;
	height: 78px;
	margin-inline: auto;
	background: radial-gradient(circle, rgba(142, 111, 247, 0.34), rgba(142, 111, 247, 0.1));
	box-shadow: 0 0 38px rgba(142, 111, 247, 0.36);
}

.seo-landing-why-v2 .grid > div > div:first-child i {
	font-size: 2rem;
}

.seo-landing-payment-v2 {
	background: #0f0f1a;
}

.seo-landing-payment-v2 .grid {
	max-width: 980px;
	margin-inline: auto;
}

.seo-landing-payment-v2 .mt-10 {
	margin-top: 1.35rem;
}

.seo-landing-testimonials-v2 {
	background: #0a0a14;
}

.seo-landing-testimonials-v2 .grid {
	max-width: 1040px;
	margin-inline: auto;
}

.seo-landing-template-v2 #support,
.seo-landing-final-cta-section {
	padding: 48px 0 64px !important;
	background: #0a0a14 !important;
}

.seo-landing-template-v2 #support > .container,
.seo-landing-final-cta-section > .container {
	width: min(100% - 48px, 1240px);
	max-width: none !important;
}

.seo-landing-final-cta-card,
.seo-landing-template-v2 #support > .container > .max-w-3xl {
	position: relative !important;
	isolation: isolate;
	overflow: visible !important;
	width: 100%;
	max-width: 1180px !important;
	min-height: 242px;
	padding: clamp(2.15rem, 4vw, 2.95rem) clamp(1.5rem, 4vw, 3.2rem) !important;
	border: 2px solid rgba(166, 107, 255, 0.82) !important;
	border-radius: 18px !important;
	background:
		radial-gradient(ellipse at 12% 48%, rgba(176, 86, 255, 0.32), transparent 42%),
		radial-gradient(ellipse at 88% 56%, rgba(96, 87, 242, 0.34), transparent 44%),
		linear-gradient(90deg, rgba(69, 44, 92, 0.92) 0%, rgba(42, 36, 76, 0.88) 48%, rgba(44, 47, 100, 0.88) 100%) !important;
	box-shadow:
		inset 0 0 0 1px rgba(238, 222, 255, 0.22),
		inset 0 0 34px rgba(187, 126, 255, 0.18),
		0 0 10px rgba(218, 184, 255, 0.68),
		0 0 30px rgba(154, 91, 255, 0.76),
		0 22px 62px rgba(128, 78, 255, 0.62),
		0 38px 120px rgba(119, 75, 235, 0.48) !important;
}

.seo-landing-final-cta-card::before,
.seo-landing-template-v2 #support > .container > .max-w-3xl::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0) 36%),
		radial-gradient(ellipse at 52% 116%, rgba(159, 92, 255, 0.54), transparent 54%);
	pointer-events: none;
}

.seo-landing-final-cta-card::after,
.seo-landing-template-v2 #support > .container > .max-w-3xl::after {
	content: "";
	position: absolute;
	right: -22px;
	bottom: -34px;
	left: -22px;
	z-index: -2;
	height: 92px;
	border-radius: 0 0 26px 26px;
	background:
		radial-gradient(ellipse at center, rgba(144, 83, 255, 0.74) 0%, rgba(144, 83, 255, 0.44) 38%, transparent 76%);
	filter: blur(12px);
	pointer-events: none;
}

.seo-landing-final-cta-card > *,
.seo-landing-template-v2 #support > .container > .max-w-3xl > * {
	position: relative;
	z-index: 1;
}

.seo-landing-final-cta-card h2,
.seo-landing-template-v2 #support > .container > .max-w-3xl h2 {
	margin-bottom: 1rem !important;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.44);
}

.seo-landing-final-cta-card p,
.seo-landing-template-v2 #support > .container > .max-w-3xl p {
	max-width: 680px;
	margin-right: auto !important;
	margin-left: auto !important;
	text-shadow: 0 1px 5px rgba(0, 0, 0, 0.32);
}

@media (max-width: 900px) {
	.seo-landing-pricing-grid,
	.seo-landing-import-benefits-grid {
		grid-template-columns: 1fr;
	}

	.seo-landing-info-v2 {
		padding: 84px 0;
	}

	.seo-landing-info-card {
		padding: 44px 28px 34px;
		border-radius: 28px;
	}

	.seo-landing-info-head h2 {
		font-size: clamp(32px, 7vw, 46px);
	}

	.seo-landing-info-lead {
		font-size: 17px;
	}
}

@media (max-width: 640px) {
	.seo-landing-pricing-v2,
	.seo-landing-steps-v2,
	.seo-landing-import-benefits-v2 {
		padding: 56px 0;
	}

	.seo-landing-info-v2 {
		padding: 68px 0;
	}

	.seo-landing-info-v2 > .seo-landing-container {
		width: min(100% - 28px, 1280px);
	}

	.seo-landing-info-card {
		padding: 32px 20px 26px;
		border-radius: 24px;
	}

	.seo-landing-info-head h2 {
		font-size: 31px;
		line-height: 1.08;
	}

	.seo-landing-info-lead {
		font-size: 16px;
		line-height: 1.65;
	}

	.seo-landing-info-intro {
		margin-top: 28px;
	}

	.seo-landing-info-intro,
	.seo-landing-info-intro p {
		font-size: 15.5px;
		line-height: 1.75;
	}

	.seo-landing-bonus-compact__inner {
		align-items: flex-start;
		flex-direction: column;
	}

	.seo-landing-bonus-compact__button {
		width: 100%;
		justify-content: center;
	}

	.seo-landing-section-head {
		margin-bottom: 1.8rem;
	}

	.seo-landing-purchase-modal {
		padding: 12px;
	}

	.seo-landing-purchase-modal__dialog {
		max-height: calc(100vh - 24px);
		border-radius: 18px;
	}

	.seo-landing-purchase-modal__body {
		padding: 18px;
	}
}

@keyframes seo-landing-star-pulse {
	0%,
	100% {
		opacity: 0.25;
		transform: scale(0.85);
	}

	50% {
		opacity: 0.95;
		transform: scale(1.2);
	}
}
