.fwtn-website-scope {
	position: relative;
	overflow: hidden;
	background: #09090d;
	color: #fff;
	padding: clamp(3.7rem, 6.9vw, 6.1rem) 0;
}

.fwtn-website-scope__container {
	position: relative;
	z-index: 1;
	width: min(96vw, 1440px);
	margin: 0 auto;
}

.fwtn-website-scope__orb {
	position: absolute;
	border-radius: 999px;
	filter: blur(140px);
	pointer-events: none;
}

.fwtn-website-scope__orb--left {
	width: min(48vw, 520px);
	aspect-ratio: 1;
	left: -10vw;
	top: 8%;
	background: rgba(107, 63, 160, 0.22);
}

.fwtn-website-scope__orb--right {
	width: min(40vw, 420px);
	aspect-ratio: 1;
	right: -8vw;
	bottom: 4%;
	background: rgba(76, 43, 124, 0.2);
}

.fwtn-website-scope__head {
	text-align: center;
	margin-bottom: clamp(1.6rem, 3vw, 2.6rem);
}

.fwtn-website-scope__eyebrow {
	display: inline-flex;
	padding: 0.55rem 1rem;
	border-radius: 9999px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.14);
	color: #b892ff;
	font-size: 0.84rem;
	font-weight: 500;
}

.fwtn-website-scope__head h2 {
	margin: 1rem 0 0;
	font-size: clamp(1.8rem, 4.1vw, 3rem);
	line-height: 1.12;
}

.fwtn-website-scope__head p {
	margin: 0.85rem auto 0;
	max-width: 70ch;
	font-size: clamp(1rem, 1.8vw, 1.2rem);
	line-height: 1.5;
	color: rgba(255, 255, 255, 0.7);
}

.fwtn-website-scope__grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.9rem;
}

.fwtn-scope-card {
	position: relative;
	min-height: 170px;
	padding: 1rem 1.05rem;
	border-radius: 20px;
	background: linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.05) 48%, rgba(76, 43, 124, 0.16));
	border: 1px solid rgba(255, 255, 255, 0.14);
	backdrop-filter: blur(18px);
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.44);
}

.fwtn-scope-card__num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.2rem;
	height: 2.2rem;
	padding: 0 0.6rem;
	border-radius: 9999px;
	background: rgba(107, 63, 160, 0.22);
	border: 1px solid rgba(174, 135, 247, 0.55);
	color: #ede2ff;
	font-size: 0.8rem;
	font-weight: 700;
}

.fwtn-scope-card h3 {
	margin: 0.75rem 0 0;
	font-size: clamp(1.1rem, 1.9vw, 1.3rem);
	line-height: 1.25;
}

.fwtn-scope-card p {
	margin: 0.55rem 0 0;
	color: rgba(255, 255, 255, 0.72);
	font-size: 0.98rem;
	line-height: 1.45;
}

@media (min-width: 700px) {
	.fwtn-website-scope__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1rem;
	}
}

@media (min-width: 1080px) {
	.fwtn-website-scope__grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 1.2rem;
	}

	.fwtn-scope-card {
		min-height: 190px;
		padding: 1.15rem 1.2rem;
	}
}

@media (max-width: 767.98px) {
	.fwtn-website-scope {
		padding: clamp(4rem, 11.5vw, 5.5rem) 0;
	}
	.fwtn-website-scope__head {
		margin-bottom: 1.7rem;
	}
	.fwtn-website-scope__grid {
		gap: 1rem;
	}
	.fwtn-scope-card {
		min-height: 0;
		border-radius: 14px;
		padding: 1.05rem 1rem;
	}
}
