.content-container h2,
.content-container h3 {
	text-transform: uppercase;
	color: oklch(var(--primary-blue));
	margin-bottom: 2rem;
	font-weight: 800;
	line-height: 1;
}

.content-container p {
	max-width: 50ch;
	font-size: 1.25rem;
}

.content-container p:not(:last-of-type) {
	margin-bottom: 2rem;
}

.content-container > div:last-child {
	max-width: 72rem;
	padding: 6rem 1rem;
}

.hex-pattern {
	z-index: -1;
	background: url(/img/honeycomb-pattern.svg);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	mask-image: linear-gradient(#000, #0000, #000);
}

:root {
	--neutral-gray: 95.514% 0.00011 271.152;
	--neutral-medium-gray: 72.541% 0.01113 248.154;
	--neutral-charcoal: 55.146% 0.01583 248.21;
	--primary-blue: 48.922% 0.16085 254.962;
	--tertiary-neon-yellow: 90.597% 0.22812 126.126;
	--font-barlow-semi-condensed: "Barlow Semi Condensed", sans-serif;
	--font-manrope: "Manrope", sans-serif;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 auto;
}

a {
	cursor: pointer;
}

button {
	border: none;
}

h1,
h2,
h3,
h4 {
	font-family: var(--font-barlow-semi-condensed);
	margin-bottom: 0;
}

p {
	font-weight: 600;
	font-family: var(--font-manrope);
	margin-bottom: 0;
}

.fw-extrabold {
	font-weight: 800;
}

.inset-0 {
	inset: 0;
}

.hexagon-mask {
	aspect-ratio: 552/625;
	position: relative;
}

.hexagon-mask img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	mask-image: url(/img/hexagon-mask.svg);
	mask-position: 50%;
	mask-size: cover;
	mask-repeat: no-repeat;
}

.btn-tertiary {
	border: 3px solid oklch(var(--tertiary-neon-yellow));
	background: oklch(var(--tertiary-neon-yellow));
	color: oklch(var(--primary-blue));
	font-family: var(--font-manrope);
	border-radius: 4px;
	padding: 0.5rem 1.5rem;
	font-weight: 800;
	transition: background 0.3s;
}

.btn-tertiary:hover {
	color: oklch(var(--primary-blue));
	border-color: oklch(var(--tertiary-neon-yellow));
	background: #fff;
}

.form-label {
	font-family: var(--font-barlow-semi-condensed);
	text-transform: uppercase;
	color: oklch(var(--primary-blue));
	font-weight: 600;
}

.form-control {
	background: oklch(var(--neutral-gray));
	border: none;
	border-radius: 0;
}

.form-control::placeholder {
	color: oklch(var(--neutral-medium-gray));
}

.sr-only,
.fa-sr-only {
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
}

.nav-item {
	font-family: var(--font-manrope), sans-serif;
	color: oklch(var(--primary-blue));
	padding: 0;
	font-weight: 700;
}

.nav-item svg {
	transition: rotate 0.15s;
}
a.nav-item {
	text-decoration: none;
}

#video-container :is(video + button) {
	bottom: 2rem;
	right: 2rem;
}

@media (width>=768px) {
	#video-container :is(video + button) {
		bottom: 4rem;
		right: 4rem;
	}
}

.page-header :is(video + button) {
	bottom: 2rem;
	right: 2rem;
}

@media (width>=768px) {
	.page-header :is(video + button) {
		bottom: 4rem;
		right: 4rem;
	}
}

.video-mask :is(video + button) {
	bottom: 2rem;
	right: 2.5rem;
}

video + button {
	background: 0 0;
}

video + button:not(.paused) #play,
video + button.paused #pause {
	display: none;
}

video + button svg {
	width: 2.5rem;
	height: 2.5rem;
}

#featured .label {
	font-family: var(--font-barlow-semi-condensed);
	font-size: 2rem;
}

.article-body {
	max-width: 64rem;
	padding: 6rem 1rem;
}

.article-body h2 {
	margin-bottom: 4rem;
	font-weight: 700;
}

.article-body p {
	font-size: 1.25rem;
}

.article-body p:not(:last-child) {
	margin-bottom: 2rem;
}

.video-mask {
	aspect-ratio: 1/1.1176;
}

.video-mask video {
	left: 0;
}

@keyframes underline {
	0% {
		width: 0;
	}
	to {
		width: 100%;
	}
}

@media (width>=768px) and (prefers-reduced-motion: no-preference) {
	[data-animate].is-active {
		animation: enter var(--duration, 1s) ease var(--delay, 0s) 1 normal none;
	}
	[data-animate]:not(.no-fade) {
		opacity: 0;
		transition: opacity var(--duration, 1s) ease var(--delay, 0s);
	}
	[data-animate]:not(.no-fade).is-active {
		opacity: 1;
	}
	@keyframes enter {
		0% {
			transform: translate(var(--translate-x, 0), var(--translate-y, 0));
		}
	}
}

.bg-img[data-astro-cid-gcn2mc3v]:before {
	content: "";
	background: linear-gradient(to bottom, oklch(var(--primary-blue)), #0000);
	position: absolute;
	inset: 0;
}

.content[data-astro-cid-gcn2mc3v] {
	max-width: 72rem;
	padding: 6rem 1rem;
}

.cta[data-astro-cid-gcn2mc3v] {
	padding-bottom: 4.5rem;
}

.cta[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v] {
	font-family: var(--font-barlow-semi-condensed);
	line-height: 1;
}

@media (width>=768px) {
	.cta[data-astro-cid-gcn2mc3v] {
		padding-bottom: 9rem;
	}
}

.info[data-astro-cid-gcn2mc3v] {
	border-radius: 0.75rem;
}

.info[data-astro-cid-gcn2mc3v] .icon[data-astro-cid-gcn2mc3v] {
	flex-shrink: 0;
	width: 1rem;
	height: 1rem;
}

.info[data-astro-cid-gcn2mc3v] .connect-text[data-astro-cid-gcn2mc3v],
.info[data-astro-cid-gcn2mc3v] .copyright[data-astro-cid-gcn2mc3v] {
	font-family: var(--font-manrope), sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
}

.info[data-astro-cid-gcn2mc3v] .copyright[data-astro-cid-gcn2mc3v] {
	color: oklch(var(--primary-blue));
}

.info[data-astro-cid-gcn2mc3v] .legal[data-astro-cid-gcn2mc3v] {
	gap: 0.5rem 1.25rem;
}

.info[data-astro-cid-gcn2mc3v] .legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v] {
	font-family: var(--font-manrope), sans-serif;
	color: oklch(var(--primary-blue));
	font-size: 0.875rem;
	font-weight: 700;
	text-decoration: none;
}

#mobile-nav-btn {
	background: 0 0;
}

#mobile-nav-btn svg {
	color: oklch(var(--primary-blue));
}

#mobile-nav-btn.open .menu-open {
	display: none;
}

#mobile-nav-btn.open .menu-close,
#mobile-nav-btn:not(.open) .menu-open {
	display: block;
}

#mobile-nav-btn:not(.open) .menu-close {
	display: none;
}

#mobile-nav {
	top: var(--header-height, 7rem);
}

#mobile-nav:not(.open) {
	display: none;
}

#mobile-nav.open {
	display: block;
}

#mobile-nav details:not([open]) summary svg {
	rotate: 180deg;
}

#mobile-nav details[open] summary svg {
	rotate: none;
}

#mobile-nav details summary::marker {
	content: none;
}

#mobile-nav li {
	border-top: 1px solid #000;
}

#mobile-nav li:last-child {
	border-bottom: 1px solid #000;
}

#mobile-nav .nav-item {
	padding: 1rem 2rem;
	display: block;
}

#mobile-nav .nav-item:hover {
	background: oklch(var(--primary-blue));
	color: #fff;
}

#site-header {
	box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
}

#site-header .logo {
	max-height: 3rem;
}

#site-header > div:first-child,
#site-header .license-num {
	padding: 0.75rem 2rem;
}

@media (width>=992px) {
	#site-header {
		max-width: 72rem;
		margin: 1rem auto;
		font-size: 1rem;
		transition: all 0.35s ease-in-out;
		position: fixed;
		top: 2rem;
		left: 0;
		right: 0;
	}

	#site-header.scrolled {
		max-width: 100%;
		margin-top: 0;
		top: 0;
	}

	#site-header > div:first-child {
		border-top-left-radius: 0.75rem;
		border-bottom-left-radius: 0.75rem;
	}

	.scrolled :is(#site-header > div:first-child) {
		border-radius: 0;
	}

	.license-num {
		border-top-right-radius: 0.75rem;
		border-bottom-right-radius: 0.75rem;
	}

	.scrolled .license-num {
		border-radius: 0;
	}
}

#site-header nav ul {
	column-gap: 1.25rem;
}

#site-header nav ul li {
	position: relative;
}

#site-header nav ul li:not(#search):hover:after {
	content: "";
	background: oklch(var(--primary-blue));
	height: 2px;
	animation: 0.3s forwards underline;
	display: block;
	position: absolute;
	bottom: 2px;
}

#site-header details:not([open]) summary svg {
	rotate: 180deg;
}

#site-header details[open] summary svg {
	rotate: none;
}

#site-header details summary::marker {
	content: none;
}

#site-header .menu {
	border-bottom-right-radius: 0.75rem;
	border-bottom-left-radius: 0.75rem;
	min-width: 12rem;
	top: 3rem;
	left: -1.5rem;
	box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
}

.license-num {
	background-color: oklch(var(--primary-blue));
}

.license-num > span {
	text-align: right;
	width: 100%;
}

.hexagon[data-astro-cid-khnyq56q] {
	z-index: -1;
	opacity: 0.2;
	width: min(11.5vw, 170px);
	display: none;
}

@media (width>=768px) {
	.hexagon[data-astro-cid-khnyq56q] {
		display: block;
	}
}

.page-header.with-video:before {
	content: "";
	z-index: 1;
	background: linear-gradient(70deg, lab(43.0453% 6.77168 -60.8944/0.95) 35%, #0000);
	position: absolute;
	inset: 0;
}

.page-header:not(.with-video) {
	background: oklch(var(--primary-blue));
}

.page-header:not(.with-video):before {
	content: "";
	opacity: 0.5;
	background: url(/img/honeycomb-pattern.svg);
	position: absolute;
	inset: 0;
}

.page-header:not(.with-video) .overlay {
	background: linear-gradient(35deg, oklch(var(--primary-blue) / 90%) 35%, #0000);
}

.page-header:not(.with-video):after {
	content: "";
	background: linear-gradient(135deg, oklch(var(--primary-blue) / 70%) 35%, #0000),
		linear-gradient(to bottom, #0000 70%, oklch(var(--tertiary-neon-yellow)));
	opacity: 0.7;
	position: absolute;
	inset: 0;
}

.page-header header {
	max-width: 72rem;
	padding: 6rem 0;
}

.page-header header h1 {
	color: oklch(var(--tertiary-neon-yellow));
	margin-top: 2.5rem;
	line-height: 1;
}

.page-header header p {
	color: #fff;
	max-width: 65ch;
	margin-top: 2.5rem;
	font-size: 1.25rem;
}

.page-header header time {
	color: #fff;
	margin-top: 2.5rem;
	font-size: 1.25rem;
	font-weight: 600;
}

@media (width>=768px) {
	.page-header header {
		padding-top: 10rem;
	}
}

.page-header ol {
	font-family: var(--font-manrope);
}

.page-header ol li:last-child {
	font-weight: 700;
}

.page-header ol a {
	text-decoration: none;
}

.page-header .header-img {
	padding-right: 1rem;
	top: 35%;
	right: 0;
}

#careers-form {
	padding-top: 6rem;
}

#careers-form h2 {
	color: oklch(var(--primary-blue));
	font-size: 2.5rem;
}

#careers-form p {
	margin-top: 0.75rem;
}

#card-container[data-astro-cid-zmwnpfkm] {
	background: oklch(var(--neutral-charcoal));
}

#card-container[data-astro-cid-zmwnpfkm] .card[data-astro-cid-zmwnpfkm] {
	background: oklch(var(--tertiary-neon-yellow));
	border: none;
	border-radius: 0.75rem;
	justify-content: center;
	align-items: center;
	gap: 2rem;
	min-width: 200px;
	padding: 1.5rem;
}

#card-container[data-astro-cid-zmwnpfkm]
	.card[data-astro-cid-zmwnpfkm]
	span[data-astro-cid-zmwnpfkm]:not(.label) {
	font-family: var(--font-barlow-semi-condensed);
	font-weight: 800;
	line-height: 1;
}

#card-container[data-astro-cid-zmwnpfkm]
	.card[data-astro-cid-zmwnpfkm]
	.label[data-astro-cid-zmwnpfkm] {
	font-family: var(--font-barlow-semi-condensed);
	font-weight: 700;
	line-height: 1;
}

.wide-card {
	background: #000;
	border-radius: 0.75rem;
	padding: 3.5rem;
}

.wide-card:not(:last-child) {
	margin-bottom: 1rem;
}

.wide-card .number {
	font-family: var(--font-barlow-semi-condensed);
	font-size: 8rem;
	font-weight: 600;
}

.wide-card svg {
	flex-shrink: 0;
	width: 5rem;
	height: 5rem;
}

.wide-card h3 {
	line-height: 1;
	text-transform: none !important;
	margin-bottom: 0 !important;
}

.wide-card .subtitle {
	margin-top: 0.75rem;
}

@media (width>=768px) {
	.wide-card {
		padding-left: 3.5rem;
		padding-right: 3.5rem;
	}
}

#benefits[data-astro-cid-vxgojnmn] {
	padding-top: 6rem;
}

#benefits[data-astro-cid-vxgojnmn] h2[data-astro-cid-vxgojnmn] {
	color: oklch(var(--primary-blue));
	margin-bottom: 4rem;
}

#benefits[data-astro-cid-vxgojnmn] :nth-child(1 of .wide-card) {
	background: #1975d1;
}

#benefits[data-astro-cid-vxgojnmn] :nth-child(2 of .wide-card) {
	background: oklch(var(--primary-blue));
}

#benefits[data-astro-cid-vxgojnmn] :nth-child(3 of .wide-card) {
	background: #085baf;
}

#benefits[data-astro-cid-vxgojnmn] :nth-child(4 of .wide-card) {
	background: #004d9a;
}

#benefits[data-astro-cid-vxgojnmn] :nth-child(5 of .wide-card) {
	background: #003f7f;
}

.content-card {
	border: none;
	border-radius: 0.75rem;
	gap: 0.75rem;
	min-width: 200px;
	padding: 1.5rem;
}

.content-card p {
	font-size: 1rem !important;
}

.content-card:hover .learn-more svg {
	transform: translate(0.25rem);
}

.content-card.primary {
	background: oklch(var(--primary-blue));
	color: #fff;
}

.content-card.tertiary {
	background: oklch(var(--tertiary-neon-yellow));
	color: #000;
}

.content-card h4 {
	font-size: 2rem;
}

.content-card.with-link p {
	margin-bottom: 3rem;
}

.content-card svg {
	transition: transform 0.15s ease-in-out;
}

#discover-container {
	background: oklch(var(--neutral-charcoal));
}

#discover-container .hexagon {
	z-index: 0;
	fill: #fff;
}

#benefits-container[data-astro-cid-fwdcsva6] {
	margin-top: 6rem;
}
h2[data-astro-cid-uw5kdbxl] {
	color: oklch(var(--primary-blue));
	font-size: 2.5rem;
}

#contact-form p {
	margin-top: 0.75rem;
}

#message[data-astro-cid-uw5kdbxl] {
	resize: none;
}

.article-card:hover div:has(> img):before {
	opacity: 1;
}

.article-card:hover .read-more svg {
	transform: translate(0.25rem);
}

.article-card.news {
	--card-color: var(--primary-blue);
}

.article-card.news .card {
	color: #fff;
}

.article-card.proof {
	--card-color: var(--tertiary-neon-yellow);
}

.article-card .card {
	background: oklch(var(--card-color));
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 1.5rem;
}

.article-card .card > div {
	margin-bottom: 2rem;
}

.article-card div:has(> img):before {
	content: "";
	background: linear-gradient(160deg, transparent 60%, oklch(var(--card-color)));
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
	position: absolute;
	inset: 0;
}

.article-card img {
	aspect-ratio: 3/2;
	border-top-left-radius: 0.75rem;
	border-top-right-radius: 0.75rem;
	overflow: hidden;
}

.article-card p {
	font-size: 1.25rem;
	font-weight: 600;
}

.article-card svg {
	margin-top: auto;
	transition: transform 0.15s ease-in-out;
}

#related-content {
	background: oklch(var(--neutral-charcoal));
}

#related-content h2 {
	color: oklch(var(--tertiary-neon-yellow));
	line-height: 1;
}

#related-content .hexagon {
	fill: #fff;
}

.pagination {
	max-width: max-content;
}

.pagination .prev svg {
	transform: rotate(180deg);
}

.pagination .btn:disabled {
	background: oklch(var(--neutral-medium-gray));
	padding: 0.5rem;
}

.pagination .btn:not(:disabled) {
	background: oklch(var(--tertiary-neon-yellow));
	color: oklch(var(--primary-blue));
	padding: 0.5rem;
}

.pagination .page {
	font-family: var(--font-manrope);
	font-size: 1.25rem;
	font-weight: 600;
}

.pagination .page.active {
	color: oklch(var(--tertiary-neon-yellow));
}

#article-list {
	background: oklch(var(--neutral-charcoal));
}

#article-list .article-grid {
	grid-template-columns: 1fr;
}

@media (width>=576px) {
	#article-list .article-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (width>=992px) {
	#article-list .article-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

#article-list .hexagon {
	fill: #fff;
}

output[data-astro-cid-ipsxrsrh] .card {
	width: 100%;
}

output[data-astro-cid-ipsxrsrh] .card:first-child {
	background: #1975d1;
}

output[data-astro-cid-ipsxrsrh] .card:nth-child(2) {
	background: oklch(var(--primary-blue));
}

output[data-astro-cid-ipsxrsrh] .card:nth-child(3) {
	background: #085baf;
}

output[data-astro-cid-ipsxrsrh] .card:nth-child(4) {
	background: #004d9a;
}

output[data-astro-cid-ipsxrsrh] .card:nth-child(5) {
	background: #003f7f;
}

output[data-astro-cid-ipsxrsrh] .card p {
	max-width: none;
}

output[data-astro-cid-ipsxrsrh] .category[data-astro-cid-ipsxrsrh] {
	font-family: var(--font-manrope);
	font-weight: 600;
}

.sitemap-group {
	font-family: var(--font-barlow-semi-condensed);
	font-size: calc(1.25rem + 1vw);
	font-weight: 600;
}

.sitemap-group:first-child {
	padding-left: 0;
}

.sitemap-group ul {
	border-left: 4px solid oklch(var(--primary-blue));
	padding-left: 1rem;
}

.sitemap-group li::marker {
	content: none;
}

.sitemap-group > li:not(:first-child),
.sitemap-group > li:not(:first-child) li {
	margin-top: 0.5rem;
}

.sitemap-group a {
	color: oklch(var(--primary-blue));
	text-decoration: none;
	position: relative;
}

.sitemap-group a:hover:after {
	content: "";
	background: oklch(var(--primary-blue));
	height: 3px;
	animation: 0.3s forwards underline;
	display: block;
	position: absolute;
	bottom: -2px;
}

#material-list,
#material-list ~ div {
	padding-top: 6rem;
}

#material-list :nth-child(1 of .wide-card) {
	background: #1975d1;
}

#material-list :nth-child(1 of .wide-card) .number {
	color: #0158b0;
}

#material-list :nth-child(2 of .wide-card) {
	background: oklch(var(--primary-blue));
}

#material-list :nth-child(2 of .wide-card) .number {
	color: #3e95ea;
}

#material-list :nth-child(3 of .wide-card) {
	background: #085baf;
}

#material-list :nth-child(3 of .wide-card) .number {
	color: #66a3e0;
}

#technology-content[data-astro-cid-bghgqrqp] .flexible[data-astro-cid-bghgqrqp] {
	padding-top: 6rem;
}

#solutions-content[data-astro-cid-44eo3ts4] .intro[data-astro-cid-44eo3ts4] {
	margin-bottom: 4rem;
}

#solutions-content[data-astro-cid-44eo3ts4] h3[data-astro-cid-44eo3ts4] {
	color: oklch(var(--primary-blue));
	margin-bottom: 2rem;
	line-height: 1;
}

#solutions-content[data-astro-cid-44eo3ts4] .content-card,
#terms-container .card {
	padding: 3rem;
}

#terms-container .card h4:first-child {
	font-size: 3.5rem;
}

#terms-container .card:first-child {
	background: #1975d1;
}

#terms-container .card:nth-child(2) {
	background: oklch(var(--primary-blue));
}

#terms-container .card:last-child {
	background: #085baf;
}

@media (width>=992px) {
	#terms-container {
		padding-top: 6rem;
	}
}

#hero[data-astro-cid-j7pv25f6] {
	aspect-ratio: 16/9;
	padding: 1rem;
}

#video-container[data-astro-cid-j7pv25f6]:before {
	content: "";
	z-index: 1;
	background: linear-gradient(to top right, #06c, #0000);
	position: absolute;
	inset: 0;
}

#hero-content[data-astro-cid-j7pv25f6] {
	z-index: 1;
}

#hero-content[data-astro-cid-j7pv25f6]
	h1[data-astro-cid-j7pv25f6]
	span[data-astro-cid-j7pv25f6]:first-child {
	color: oklch(var(--tertiary-neon-yellow));
	font-size: max(4.5rem, 10vw);
	line-height: 1;
}

#hero-content[data-astro-cid-j7pv25f6]
	h1[data-astro-cid-j7pv25f6]
	span[data-astro-cid-j7pv25f6]:last-child {
	font-size: max(2rem, 2.25vw);
}

#hero-content[data-astro-cid-j7pv25f6] p {
	color: #fff;
	text-align: center;
	max-width: 65ch;
	margin: 3rem auto 0;
}

#solutions-container[data-astro-cid-j7pv25f6] .hexagon {
	opacity: 0.2;
}

#our-solutions[data-astro-cid-j7pv25f6] > [data-astro-cid-j7pv25f6]:not(:last-child),
#why-choose-cpna[data-astro-cid-j7pv25f6] > [data-astro-cid-j7pv25f6]:not(:last-child) {
	margin-bottom: 4rem;
}

#our-solutions[data-astro-cid-j7pv25f6]
	.intro[data-astro-cid-j7pv25f6]
	h3[data-astro-cid-j7pv25f6] {
	color: oklch(var(--primary-blue));
	line-height: 1;
}

#our-solutions[data-astro-cid-j7pv25f6] :nth-child(1 of .wide-card) {
	background: #1975d1;
}

#our-solutions[data-astro-cid-j7pv25f6]
	:nth-child(1 of .wide-card)
	.number[data-astro-cid-j7pv25f6] {
	color: #0158b0;
}

#our-solutions[data-astro-cid-j7pv25f6] :nth-child(2 of .wide-card) {
	background: oklch(var(--primary-blue));
}

#our-solutions[data-astro-cid-j7pv25f6]
	:nth-child(2 of .wide-card)
	.number[data-astro-cid-j7pv25f6] {
	color: #3e95ea;
}

#our-solutions[data-astro-cid-j7pv25f6] :nth-child(3 of .wide-card) {
	background: #085baf;
}

#our-solutions[data-astro-cid-j7pv25f6]
	:nth-child(3 of .wide-card)
	.number[data-astro-cid-j7pv25f6] {
	color: #66a3e0;
}

@media (width>=768px) {
	#our-solutions[data-astro-cid-j7pv25f6] {
		flex-direction: row;
	}
}

#why-choose-container[data-astro-cid-j7pv25f6] {
	background: oklch(var(--neutral-charcoal));
}

#why-choose-container[data-astro-cid-j7pv25f6] .hexagon {
	z-index: 0;
	fill: #fff;
}

#why-choose-cpna[data-astro-cid-j7pv25f6]
	.intro[data-astro-cid-j7pv25f6]
	h3[data-astro-cid-j7pv25f6] {
	color: oklch(var(--tertiary-neon-yellow));
	line-height: 1;
}

#why-choose-cpna[data-astro-cid-j7pv25f6] .intro[data-astro-cid-j7pv25f6] p {
	color: #fff;
}

#affiliations[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6] {
	width: min-content;
}
