.icchip-ui.ic-about-page {
	background: #f5f7fa;
	color: #111827;
	padding-bottom: var(--ic-space-7);
	padding-top: clamp(2rem, 4vw, 3.5rem);
}

.icchip-ui.ic-about-page .ic-about-page__shell {
	display: grid;
	gap: var(--ic-space-6);
}

.icchip-ui.ic-about-page .ic-about-page__hero {
	margin: 0;
}

.icchip-ui.ic-about-page .ic-about-page__hero-card {
	background:
		radial-gradient(circle at top left, rgba(57, 181, 74, 0.16), transparent 28%),
		linear-gradient(180deg, #0f172a 0%, #0b1220 100%);
	border: 1px solid rgba(148, 163, 184, 0.16);
	border-radius: var(--ic-radius-xl);
	box-shadow: var(--ic-shadow-md);
	padding: clamp(1.5rem, 3vw, 2.5rem);
}

.icchip-ui.ic-about-page .ic-about-page__eyebrow {
	color: var(--ic-color-green);
	display: inline-block;
	font-size: var(--ic-font-size-caption);
	font-weight: 700;
	letter-spacing: 0.14em;
	margin: 0 0 var(--ic-space-1);
	text-transform: uppercase;
}

.icchip-ui.ic-about-page .ic-about-page__title,
.icchip-ui.ic-about-page .ic-about-page__section-title {
	color: #111827;
}

.icchip-ui.ic-about-page .ic-about-page__hero-card .ic-about-page__title {
	color: #ffffff;
	max-width: 18ch;
}

.icchip-ui.ic-about-page .ic-about-page__subheading {
	color: #cbd5e1;
	font-size: 1.2rem;
	font-weight: 600;
	margin: var(--ic-space-2) 0 0;
	max-width: 44rem;
}

.icchip-ui.ic-about-page .ic-about-page__hero-body {
	color: #e2e8f0;
	margin-top: var(--ic-space-2);
	max-width: 48rem;
}

.icchip-ui.ic-about-page .ic-about-page__hero-actions,
.icchip-ui.ic-about-page .ic-about-page__cta-actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--ic-space-2);
	margin-top: var(--ic-space-3);
}

.icchip-ui.ic-about-page .ic-about-page__hero-button {
	min-width: 190px;
}

.icchip-ui.ic-about-page .ic-about-page__section {
	margin: 0;
}

.icchip-ui.ic-about-page .ic-about-page__section-heading {
	margin: 0 auto var(--ic-space-3);
	max-width: 48rem;
	text-align: center;
}

.icchip-ui.ic-about-page .ic-about-page__section-heading--left {
	margin-left: 0;
	margin-right: 0;
	max-width: none;
	text-align: left;
}

.icchip-ui.ic-about-page .ic-about-page__section-copy,
.icchip-ui.ic-about-page .ic-about-page__overview-card .ic-type-body,
.icchip-ui.ic-about-page .ic-about-page__company-card .ic-type-body,
.icchip-ui.ic-about-page .ic-about-page__cta-copy {
	color: #334155;
}

.icchip-ui.ic-about-page .ic-about-page__overview-layout,
.icchip-ui.ic-about-page .ic-about-page__company-layout {
	display: grid;
	gap: var(--ic-space-3);
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.icchip-ui.ic-about-page .ic-about-page__overview-card,
.icchip-ui.ic-about-page .ic-about-page__focus-card,
.icchip-ui.ic-about-page .ic-about-page__company-card,
.icchip-ui.ic-about-page .ic-about-page__cta-card {
	background: #ffffff;
	border: 1px solid rgba(148, 163, 184, 0.18);
	border-radius: var(--ic-radius-lg);
	box-shadow: var(--ic-shadow-sm);
	padding: clamp(1.25rem, 2.4vw, 2rem);
}

.icchip-ui.ic-about-page .ic-about-page__list {
	color: #334155;
	display: grid;
	gap: 0.8rem;
	margin: 0;
	padding-left: 1.15rem;
}

.icchip-ui.ic-about-page .ic-about-page__grid {
	gap: var(--ic-space-3);
}

.icchip-ui.ic-about-page .ic-about-page__card {
	height: 100%;
}

.icchip-ui.ic-about-page .ic-about-page__card .ic-card__body,
.icchip-ui.ic-about-page .ic-about-page__card .trc-feature-card__list li,
.icchip-ui.ic-about-page .ic-about-page__card--trust .ic-card__body {
	color: rgba(255, 255, 255, 0.76);
}

.icchip-ui.ic-about-page .ic-about-page__focus-card {
	text-align: left;
}

.icchip-ui.ic-about-page .ic-about-page__pill-list {
	display: grid;
	gap: 0.85rem;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	list-style: none;
	margin: 0;
	padding: 0;
}

.icchip-ui.ic-about-page .ic-about-page__pill-list li {
	background: var(--ic-color-navy-900);
	border: 1px solid rgba(148, 163, 184, 0.16);
	border-radius: var(--ic-radius-md);
	color: #e5edf7;
	padding: 0.95rem 1rem;
}

.icchip-ui.ic-about-page .ic-about-page__address {
	font-style: normal;
}

.icchip-ui.ic-about-page .ic-about-page__address a {
	color: var(--ic-color-green);
}

.icchip-ui.ic-about-page .ic-about-page__company-card--note {
	background: #eef3f8;
}

.icchip-ui.ic-about-page .ic-about-page__cta-card {
	text-align: center;
}

.icchip-ui.ic-about-page .ic-about-page__cta-card .ic-about-page__section-title {
	max-width: 18ch;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 1080px) {
	.icchip-ui.ic-about-page .ic-about-page__overview-layout,
	.icchip-ui.ic-about-page .ic-about-page__company-layout,
	.icchip-ui.ic-about-page .ic-about-page__pill-list {
		grid-template-columns: 1fr;
	}

	.icchip-ui.ic-about-page .ic-grid--4 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 680px) {
	.icchip-ui.ic-about-page {
		padding-top: clamp(1.5rem, 6vw, 2.25rem);
	}

	.icchip-ui.ic-about-page .ic-about-page__hero-card,
	.icchip-ui.ic-about-page .ic-about-page__overview-card,
	.icchip-ui.ic-about-page .ic-about-page__focus-card,
	.icchip-ui.ic-about-page .ic-about-page__company-card,
	.icchip-ui.ic-about-page .ic-about-page__cta-card {
		padding: 1.25rem;
	}

	.icchip-ui.ic-about-page .ic-grid--4,
	.icchip-ui.ic-about-page .ic-grid--3 {
		grid-template-columns: 1fr;
	}

	.icchip-ui.ic-about-page .ic-about-page__hero-actions,
	.icchip-ui.ic-about-page .ic-about-page__cta-actions {
		flex-direction: column;
	}

	.icchip-ui.ic-about-page .ic-about-page__hero-button {
		width: 100%;
	}
}
