.obc-glanceBlue {
	background:
		radial-gradient(circle at 15% 0%, rgba(255, 255, 255, .08), transparent 55%),
		radial-gradient(circle at 90% 30%, rgba(214, 176, 92, .1), transparent 52%),
		linear-gradient(180deg, #1b3560 0%, #193258 100%);
	padding: clamp(44px, 6vw, 84px) 0;
}

.obc-glanceBlue__wrap {
	margin: 0 auto;
	width: min(1200px, calc(100% - 36px));
}

.obc-glanceBlue__head {
	margin: 0 auto 18px;
	max-width: 760px;
	text-align: center;
}

.obc-glanceBlue__title {
	color: #fff;
	font-family: "Bungee", system-ui, sans-serif;
	font-size: clamp(26px, 3vw, 38px);
	font-weight: 400;
	letter-spacing: .05em;
	margin: 0 0 10px;
	text-transform: uppercase;
}

.obc-glanceBlue__squiggle {
	display: block;
	filter: drop-shadow(0 10px 22px rgba(0, 0, 0, .22));
	height: auto;
	margin: 0 auto 12px;
	opacity: .95;
	pointer-events: none;
	user-select: none;
	width: min(260px, 72vw);
}

.obc-glanceBlue__sub {
	color: rgba(255, 255, 255, .86);
	font-family: "Open Sans", system-ui, sans-serif;
	font-size: clamp(15px, 1.1vw, 17px);
	line-height: 1.9;
	margin: 0;
}

.obc-glanceBlue__grid {
	display: grid;
	gap: clamp(14px, 2vw, 22px);
	grid-template-columns: repeat(4, 1fr);
	margin-top: 18px;
}

.obc-glanceBlueCard {
	background: #fff;
	border: 1px solid rgba(255, 255, 255, .08);
	border-radius: 14px;
	box-shadow: 0 18px 35px rgba(0, 0, 0, .18);
	padding: 18px 16px 16px;
}

.obc-glanceBlueCard__top {
	align-items: baseline;
	display: flex;
	gap: 10px;
	margin-bottom: 6px;
}

.obc-glanceBlueCard__num {
	color: #2f9b99;
	font-family: "Bungee", system-ui, sans-serif;
	font-size: clamp(26px, 2.6vw, 34px);
	line-height: 1;
}

.obc-glanceBlueCard__label {
	color: #111;
	font: 800 11px/1.2 "Poppins", system-ui, sans-serif;
	letter-spacing: .16em;
	text-transform: uppercase;
}

.obc-glanceBlueCard__text {
	color: #333;
	font: 400 13px/1.8 "Open Sans", system-ui, sans-serif;
	margin: 0;
}

/* Preserve the live About CTA's compact Bungee rhythm at every width. */
.osprey-page-about-us .obc-aboutCta__copy .obc-h2 {
	line-height: 1;
	margin: 0 0 10px;
}

@media (max-width: 980px) {
	.obc-glanceBlue__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 640px) {
	.obc-glanceBlue__grid {
		grid-template-columns: 1fr;
	}

	.obc-glanceBlue__head {
		text-align: left;
	}

	.obc-glanceBlue__squiggle {
		margin: 2px 0 12px;
	}
}

@media (min-width: 981px) {
	.osprey-page-about-us .obc-aboutTail {
		margin-bottom: 20px;
	}
}
