
	.page-hero h1 { font-weight: 700; letter-spacing: -0.02em; }
	.adv-row { display: grid; grid-template-columns: 5fr 6fr; gap: clamp(2rem, 5vw, 4.5rem); align-items: center; padding: clamp(2rem, 4vw, 3.2rem) 0; }
	.adv-row.flip .adv-shot { order: 2; }
	.adv-shot img { display: block; width: 100%; height: auto; max-width: 300px; margin: 0 auto; }
	.adv-copy h3 { font-size: clamp(1.35rem, 2vw, 1.6rem); font-weight: 700; letter-spacing: -0.02em; color: var(--ink); margin-bottom: .7rem; }
	.adv-copy p { color: var(--body); line-height: 1.65; }
	@media (max-width: 767px) {
		.adv-row { grid-template-columns: 1fr; gap: 1.6rem; }
		.adv-row.flip .adv-shot { order: 0; }
	}
	.logo-strip { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: clamp(1.6rem, 4vw, 3.4rem); margin-top: 1.6rem; }
	.logo-strip img { height: 34px; width: auto; opacity: .68; filter: grayscale(1); transition: opacity .2s ease, filter .2s ease; }
	.logo-strip img:hover { opacity: 1; filter: grayscale(0); }
	