

/* ====== Section Common ====== */
section.block {
	/*padding: 80px 0;*/
	padding-bottom:20px;
}

	section.block.alt {
		background: #f6f8fb;
	}

.section-head {
	/*text-align: center;*/
	max-width: 760px;
	/*margin: 0 auto 56px;*/
}

.eyebrow {
	display: inline-block;
	/*padding: 4px 12px;*/
	padding: 20px;
	background: rgba(31,111,235,0.1);
	color: var(--brand);
	border-radius: 999px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.05em;
	margin-bottom: 14px;
	margin-top: 20px;
}

.section-head h2 {
	/*font-size: clamp(20px, 3.6vw, 40px);*/
	font-size: 20px;
	margin: 20px 0;
	font-weight: 800;
	letter-spacing: -0.02em;
}


.section-head p {
	font-size: 16px;
	color: var(--text-soft);
	margin: 0;
}

/* ====== Feature Cards ====== */
.feature-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}

.feature-card {
	background: white;
	border: 1px solid var(--border);
	border-radius: var(--radius);
	padding: 28px;
	transition: all 0.25s;
	position: relative;
	overflow: hidden;
}

	.feature-card:hover {
		transform: translateY(-4px);
		box-shadow: var(--shadow-strong);
		border-color: rgba(31,111,235,0.3);
	}

	.feature-card .icon {
		width: 48px;
		height: 48px;
		border-radius: 12px;
		background: linear-gradient(135deg, rgba(31,111,235,0.1) 0%, rgba(0,163,255,0.1) 100%);
		display: grid;
		place-items: center;
		color: var(--brand);
		margin-bottom: 16px;
	}

	.feature-card h3 {
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 8px;
		color: var(--text);
	}

	.feature-card p {
		font-size: 16px;
		color: var(--text-soft);
		margin: 0;
	}



/* ====== Integration Cards ====== */
.integration-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.integration-card {
	background: white;
	border: 1px solid var(--border);
	border-radius: var(--radius);
	padding: 28px;
	display: flex;
	gap: 16px;
	align-items: flex-start;
	transition: all 0.2s;
}

	.integration-card:hover {
		box-shadow: var(--shadow);
		border-color: var(--brand);
	}

	.integration-card .ico {
		flex: none;
		width: 48px;
		height: 48px;
		border-radius: 12px;
		background: linear-gradient(135deg, var(--brand) 0%, var(--brand-2) 100%);
		color: white;
		display: grid;
		place-items: center;
	}

	.integration-card h3 {
		font-size: 18px;
		font-weight: 700;
		margin: 0 0 4px;
	}

	.integration-card p {
		font-size: 16px;
		color: var(--text-soft);
		margin: 0;
	}


/* ====== Responsive ====== */
@media (max-width: 980px) {
	.feature-grid, .integration-grid {
		grid-template-columns: 1fr 1fr;
	}

	section.block {
		/*padding: 56px 0;*/
		/*padding-bottom: 20px;*/
	}
	.split-grid {
		grid-template-columns: 1fr;
	}

	.reports-grid {
		grid-template-columns: 1fr 1fr;
	}

	.stats {
		grid-template-columns: 1fr 1fr;
	}

	.stat {
		border-right: none;
		border-bottom: 1px solid var(--border);
		padding-bottom: 16px;
	}

		.stat:nth-last-child(-n+2) {
			border-bottom: none;
		}

	.delivery-card {
		grid-template-columns: 1fr;
		padding: 36px;
	}

	.nav-links {
		display: none;
	}
}

@media (max-width: 640px) {
	.feature-grid, .integration-grid, .reports-grid, .stats {
		grid-template-columns: 1fr;
	}

/*	.field-list {
		grid-template-columns: 1fr;
	}*/

	/*section.block {*/
		/*padding: 56px 0;*/
		/*padding-bottom:20px;
	}*/

}