.home-intro{

	padding:180px 0;

	background:#f8f8f5;

	color:#111315;

}

.home-intro__grid{

	display:grid;
	grid-template-columns:1fr 420px;
	gap:120px;
	align-items:start;

}

.home-intro__eyebrow{

	display:inline-block;

	margin-bottom:24px;

	font-size:.9rem;
	font-weight:600;
	letter-spacing:.18em;
	text-transform:uppercase;

	color:var(--color-primary);

}

.home-intro h2{

	margin:0 0 40px;

	font-size:clamp(2.5rem,4vw,4rem);
	line-height:1.1;

	max-width:700px;

	color:#111315;

}

.home-intro p{

	margin:0 0 28px;

	font-size:1.15rem;
	line-height:2;

	color:rgba(17,19,21,.75);

}

.home-intro__items{

	display:flex;
	flex-direction:column;
	gap:40px;

	padding-top:20px;

}

.home-intro__item{

	padding-bottom:32px;

	border-bottom:1px solid rgba(17,19,21,.10);

}

.home-intro__number{

	margin-bottom:12px;

	font-size:.85rem;
	font-weight:700;
	letter-spacing:.18em;

	color:var(--color-primary);

}

.home-intro__item p{

	margin:0;

	font-size:1rem;
	line-height:1.8;

	color:rgba(17,19,21,.75);

}

@media (max-width:1000px){

	.home-intro{

		padding:120px 0;

	}

	.home-intro__grid{

		grid-template-columns:1fr;

		gap:70px;

	}

}
/*

.home-intro{

	padding:180px 0;

}

.home-intro__grid{

	display:grid;
	grid-template-columns:1fr 420px;
	gap:120px;
	align-items:start;

}

.home-intro__eyebrow{

	display:inline-block;

	margin-bottom:24px;

	font-size:.9rem;
	font-weight:600;
	letter-spacing:.18em;
	text-transform:uppercase;

	color:var(--color-primary);

}

.home-intro h2{

	margin:0 0 40px;

	font-size:clamp(2.5rem,4vw,4rem);
	line-height:1.1;

	max-width:700px;

}

.home-intro p{

	margin:0 0 28px;

	font-size:1.15rem;
	line-height:2;

	opacity:.82;

}

.home-intro__items{

	display:flex;
	flex-direction:column;
	gap:40px;

	padding-top:20px;

}

.home-intro__item{

	padding-bottom:32px;

	border-bottom:1px solid rgba(255,255,255,.08);

}

.home-intro__number{

	margin-bottom:12px;

	font-size:.85rem;
	font-weight:700;
	letter-spacing:.18em;

	color:var(--color-primary);

}

.home-intro__item p{

	margin:0;

	font-size:1rem;
	line-height:1.8;

}

@media(max-width:1000px){

	.home-intro{

		padding:120px 0;

	}

	.home-intro__grid{

		grid-template-columns:1fr;

		gap:70px;

	}

}
*/