/* ==============================================
   MFHU Theme — About section
   ============================================== */

.about-w {
	max-width: 1100px;
	width: 100%;
}

.about-w .slbl {
	color: var(--prism-violet);
}

.about-body {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 4rem;
	align-items: start;
}

.about-text {
	font-family: var(--font);
	font-weight: 300;
	font-size: 0.95rem;
	color: var(--mid);
	line-height: 2;
	letter-spacing: 0.01em;
}

.about-text p {
	margin-bottom: 1.2rem;
}

/* ---- Stat cards ---- */
.sc-area {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.2rem;
	perspective: 800px;
}

.sc {
	padding: 2.2rem 2rem;
	background: var(--card);
	border: 1px solid var(--border);
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
	transition: border-color 0.4s;
	position: relative;
}

.sc:hover {
	z-index: 20 !important;
	border-color: rgba(255, 255, 255, 0.08);
}

.sc:nth-child(1) {
	clip-path: polygon(0% 6%, 94% 0%, 100% 90%, 5% 100%);
	--rest: rotate(-5deg) translateY(-6px);
}

.sc:nth-child(2) {
	clip-path: polygon(4% 0%, 100% 5%, 96% 100%, 0% 93%);
	--rest: rotate(4deg) translateY(10px);
}

.sc:nth-child(3) {
	clip-path: polygon(6% 4%, 100% 0%, 95% 96%, 0% 100%);
	--rest: rotate(3deg) translateX(6px);
}

.sc:nth-child(4) {
	clip-path: polygon(0% 0%, 96% 6%, 100% 100%, 4% 95%);
	--rest: rotate(-3.5deg) translateY(-4px);
}

/* Prismatic top stripe per card */
.sc::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
}

.sc:nth-child(1)::before { background: linear-gradient(90deg, var(--prism-cyan), var(--prism-blue)); }
.sc:nth-child(2)::before { background: linear-gradient(90deg, var(--prism-magenta), var(--prism-pink)); }
.sc:nth-child(3)::before { background: linear-gradient(90deg, var(--prism-yellow), var(--prism-orange)); }
.sc:nth-child(4)::before { background: linear-gradient(90deg, var(--prism-green), var(--prism-lime)); }

.sc-v {
	font-family: var(--font);
	font-weight: 200;
	font-size: 3.2rem;
	color: var(--text);
	line-height: 1;
	margin-bottom: 0.4rem;
}

.sc:nth-child(1) .sc-s { color: var(--prism-cyan); }
.sc:nth-child(2) .sc-s { color: var(--prism-magenta); }
.sc:nth-child(3) .sc-s { color: var(--prism-yellow); }
.sc:nth-child(4) .sc-s { color: var(--prism-green); }

.sc-s {
	font-size: 0.5em;
}

.sc-l {
	font-family: var(--mono);
	font-size: 0.6rem;
	color: var(--dim);
	letter-spacing: 0.12em;
	text-transform: uppercase;
}
