
	.page-hero { padding-top: clamp(4.2rem, 7vw, 6.4rem); }
	.page-hero.has-arrow { padding-bottom: calc(clamp(4.2rem, 7vw, 6.4rem) + 80px); }
	.page-hero h1 { font-weight: 800; letter-spacing: -0.02em; }
	.page-hero .ph-sub { color: #22333b; }
	.hero-tagline { font-size: 1.15rem; font-weight: 600; letter-spacing: -0.01em; color: #22333b; margin: .5rem 0 0; }
	.hero-ticks { list-style: none; display: flex; flex-wrap: wrap; justify-content: center; gap: .7rem 2rem; margin: 1.9rem auto 0; padding: 0; max-width: 760px; }
	.hero-ticks li { display: flex; align-items: center; gap: .55rem; font-size: .95rem; font-weight: 500; color: #2b3a44; }
	.hero-ticks .ck { flex: none; width: 22px; height: 22px; border-radius: 50%; background: #d3f3ec; color: #0b7a66; display: inline-flex; align-items: center; justify-content: center; font-size: .68rem; }
	.sec-stats .cred { grid-template-columns: repeat(3, 1fr); }
	@media (max-width: 767px) { .sec-stats .cred { grid-template-columns: repeat(2, 1fr); } .sec-stats .cred .item:last-child { grid-column: 1 / -1; } }
	