.physical-ai-hero {
	position: relative;
	min-height: 833px;
	overflow: hidden;
	color: var(--white);
	background: #050915;
}

.physical-ai-hero__img {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
	object-position: center;
	visibility: hidden;
}

.physical-ai-hero__img--mobile,
.physical-ai-hero__img--large {
	display: none;
}

@media (max-width: 767px) {
	.physical-ai-hero:has(.physical-ai-hero__img--mobile)>.physical-ai-hero__img:not(.physical-ai-hero__img--mobile) {
		display: none;
	}

	.physical-ai-hero__img--mobile {
		display: block;
		object-position: right;
	}
}

@media (min-width: 2000px) {
	.physical-ai-hero:has(.physical-ai-hero__img--large) > .physical-ai-hero__img:not(.physical-ai-hero__img--large) {
		display: none;
	}

	.physical-ai-hero__img--large {
		display: block;
	}
}


.physical-ai-hero__content {
	position: relative;
	z-index: 2;
	padding-top: 234px;
	padding-bottom: 160px;
}

.physical-ai-hero__eyebrow {
	visibility: hidden;
	margin: 0 0 30px;
	max-width: 564px;
	color: var(--blue);
	font-family: var(--mono);
	font-size: 14px;
	font-weight: 600;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.physical-ai-hero h1 {
	visibility: hidden;
	margin: 0 0 30px;
	max-width: 564px;
	color: var(--white);
	font-family: var(--sans);
	font-size: 74px;
	font-weight: 400;
	line-height: 1.05;
}

.physical-ai-hero__body {
	visibility: hidden;
	margin: 0 0 30px;
	max-width: 564px;
	color: rgba(255, 255, 255, 0.8);
	font-family: var(--sans);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.physical-ai-hero .btn {
	visibility: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 32px;
	padding: 8px 12px;
	background: var(--blue);
	color: var(--white);
	font-family: var(--mono);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.08em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	border: 0;
	white-space: nowrap;
}

.physical-ai-hero .btn .btn__arrow {
	width: 8px;
	height: 9px;
	flex: none;
}

.physical-ai-hero .btn:hover {
	background: #0464d0;
}

.physical-ai-hero__down {
	visibility: hidden;
	position: absolute;
	z-index: 2;
	right: 29px;
	bottom: 49px;
	display: grid;
	place-items: center;
	width: 59px;
	height: 62px;
	background: var(--blue);
	color: var(--white);
	text-decoration: none;
	border-radius: 0;
}

.physical-ai-hero__down svg {
	width: 18px;
	height: 18px;
}

.physical-ai-hero__down:hover {
	background: #0464d0;
}

@media (max-width: 980px) {
	.physical-ai-hero {
		min-height: 800px;
	}

	.physical-ai-hero__content {
		padding-top: 400px;
		padding-bottom: 112px;
	}

	.physical-ai-hero h1 {
		font-size: 48px;
	}

	.physical-ai-hero__down {
		right: 16px;
		bottom: 24px;
		width: 48px;
		height: 48px;
		display: none;
	}
}

.physical-ai-market {
	background: var(--white);
	padding: 112px 0 40px;
	color: var(--navy);
}

.physical-ai-market h2,
.physical-ai-market p {
	margin: 0;
}

.physical-ai-market__intro {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.physical-ai-market__intro h2 {
	max-width: 640px;
	font-family: var(--sans);
	font-size: 40px;
	font-weight: 400;
	line-height: 1.2;
	color: var(--navy);
}

.physical-ai-market__intro p {
	max-width: 808px;
	margin-top: 16px;
	font-family: var(--sans);
	font-size: 19px;
	font-weight: 500;
	line-height: 1.6;
	color: #54575a;
}

.physical-ai-market__stats {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 26px;
	margin: 68px 0 0;
	padding: 0;
	list-style: none;
}

.physical-ai-market__stats>li {
	display: flex;
	align-items: center;
	gap: 56px;
	min-height: 298px;
	padding: 72px 72px 72px 90px;
	background: #edf4fe;
	border-radius: 5px;
}

.physical-ai-market__value {
	flex: 0 0 auto;
	font-family: var(--sans);
	font-size: 80px;
	font-weight: 300;
	line-height: 1.05;
	color: var(--blue);
}

.physical-ai-market__copy {
	max-width: 292px;
}

.physical-ai-market__title {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.11;
	color: var(--navy);
}

.physical-ai-market__description {
	margin-top: 10px;
	font-family: var(--sans);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
	color: var(--muted);
}

.physical-ai-market__description p {
	margin: 0;
}

.physical-ai-market__description p+p {
	margin-top: 0.6em;
}

.physical-ai-market__description strong,
.physical-ai-market__description b {
	font-weight: 600;
}

.physical-ai-market__copy .physical-ai-market__source {
	margin-top: 28px;
	font-family: var(--mono);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.33;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: var(--navy);
}

@media (max-width: 1100px) {
	.physical-ai-market__stats {
		grid-template-columns: 1fr;
	}

	.physical-ai-market__stats>li {
		min-height: 0;
		padding: 48px 40px;
	}
}

@media (max-width: 640px) {
	.physical-ai-market {
		padding: 72px 0 40px;
	}

	.physical-ai-market__stats>li {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
		padding: 32px 24px;
	}

	.physical-ai-market__value {
		font-size: 64px;
	}

	.physical-ai-market__copy {
		max-width: none;
	}
}

.physical-ai-shortfalls {
	background: var(--white);
	padding: 84px 0 96px;
	color: var(--navy);
}

.physical-ai-shortfalls h2,
.physical-ai-shortfalls h3,
.physical-ai-shortfalls p {
	margin: 0;
}

.physical-ai-shortfalls__intro {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.physical-ai-shortfalls__intro h2 {
	max-width: 800px;
	color: var(--navy);
	font-family: var(--sans);
	font-size: 40px;
	font-weight: 400;
	line-height: 1.2;
}

.physical-ai-shortfalls__intro p {
	max-width: 715px;
	margin-top: 21px;
	color: #54575a;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.6;
}

.physical-ai-shortfalls__compare {
	position: relative;
	container-type: inline-size;
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 139px;
	margin-top: 69px;
}

.physical-ai-shortfalls__media {
	position: relative;
	aspect-ratio: 620 / 301;
	border-radius: 5px;
}

.physical-ai-shortfalls__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
}

.physical-ai-shortfalls__arrow {
	position: absolute;
	z-index: 1;
	top: calc((100cqw - 139px) * 301 / 2480);
	left: 50%;
	display: grid;
	place-items: center;
	width: 66px;
	color: var(--blue);
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.physical-ai-shortfalls__arrow svg {
	display: block;
	width: 66px;
	height: 12px;
}

.physical-ai-shortfalls__column h3 {
	margin-top: 41px;
	color: var(--navy);
	font-family: var(--sans);
	font-size: 29px;
	font-weight: 600;
	line-height: 1.2;
}

.physical-ai-shortfalls__column .physical-ai-shortfalls__kicker {
	margin-top: 10px;
	color: var(--blue);
	font-size: 22px;
	font-weight: 500;
	line-height: 1.27;
}

.physical-ai-shortfalls__detail {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 190px;
	margin-top: 22px;
	border-top: 1px solid rgb(0 15 46 / 20%);
}

.physical-ai-shortfalls__copy {
	padding: 27px 32px 26px 0;
	color: var(--muted);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
}

.physical-ai-shortfalls__tags {
	margin: 0;
	padding: 0;
	list-style: none;
	border-left: 1px solid rgb(0 15 46 / 20%);
}

.physical-ai-shortfalls__tags li {
	display: flex;
	align-items: center;
	gap: 16px;
	min-height: 73px;
	padding: 16px 16px 16px 20px;
	border-bottom: 1px solid rgb(0 15 46 / 20%);
	color: var(--navy);
	font-size: 18px;
	font-weight: 600;
	line-height: 1.11;
}

.physical-ai-shortfalls__tags li:last-child {
	border-bottom: 0;
}

.physical-ai-shortfalls__icon {
	display: flex;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	color: var(--blue);
}

.physical-ai-shortfalls__icon svg {
	width: 20px;
	height: 20px;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.physical-ai-shortfalls__icon img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}

@media (max-width: 980px) {
	.physical-ai-shortfalls {
		padding: 72px 0;
	}

	.physical-ai-shortfalls__compare {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 0;
		margin-top: 48px;
	}

	.physical-ai-shortfalls__arrow {
		position: relative;
		top: auto;
		left: auto;
		align-self: center;
		transform: rotate(90deg);
		width: 40px;
		margin-inline: 0;
		min-width: 8rem;
		aspect-ratio: 1;
	}

	.physical-ai-shortfalls__intro h2,
	.physical-ai-shortfalls__intro p {
		max-width: none;
	}
}

@media (max-width: 640px) {
	.physical-ai-shortfalls__column h3 {
		margin-top: 28px;
		font-size: 24px;
	}

	.physical-ai-shortfalls__kicker {
		font-size: 18px;
	}

	.physical-ai-shortfalls__detail {
		grid-template-columns: 1fr;
	}

	.physical-ai-shortfalls__copy {
		padding-right: 0;
	}

	.physical-ai-shortfalls__tags {
		border-left: 0;
		border-top: 1px solid rgb(0 15 46 / 20%);
	}
}

.physical-ai-solution {
	color: var(--navy);
	font-family: var(--sans);
}

.physical-ai-solution .wrap {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	min-height: 563px;
}

.physical-ai-solution__media {
	position: relative;
	z-index: 0;
	grid-column: 1;
	grid-row: 1;
	min-height: 563px;
}

.physical-ai-solution__media::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: linear-gradient(112deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 66%);
}

.physical-ai-solution__img {
	position: absolute;
	inset: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	object-fit: cover;
}

.physical-ai-solution__img--mobile {
	display: none;
}

@media (max-width: 450px) {
	.physical-ai-solution__img:not(.physical-ai-solution__img--mobile) {
		object-position: -20rem;
	}
}

.physical-ai-solution__copy {
	position: relative;
	z-index: 1;
	grid-column: 1;
	grid-row: 1;
	align-self: start;
	max-width: 609px;
	padding: 41px 60px 48px;
}

.physical-ai-solution__copy h2 {
	color: var(--navy);
	font-family: var(--sans);
	font-size: 40px;
	font-weight: 400;
	line-height: 1.2;
}

.physical-ai-solution__copy p {
	max-width: 489px;
	margin-top: 16px;
	color: #54575a;
	font-size: 19px;
	font-weight: 500;
	line-height: 1.6;
}

.physical-ai-solution__panel {
	grid-column: 2;
	grid-row: 1;
	display: flex;
	align-items: center;
	background: var(--card);
	padding: 104px 84px 104px 74px;
}

.physical-ai-solution__panel ul {
	width: 100%;
	max-width: 531px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.physical-ai-solution__panel li {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	color: var(--navy);
	font-family: var(--sans);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.6;
}

.physical-ai-solution__panel li+li {
	margin-top: 19px;
	padding-top: 19px;
	border-top: 1px solid rgb(0 15 46 / 20%);
}

.physical-ai-solution__icon {
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	margin-top: 2px;
}

.physical-ai-solution__icon img {
	display: block;
	width: 24px;
	height: 24px;
	object-fit: contain;
}

.physical-ai-solution__text {
	flex: 1;
	min-width: 0;
}

.physical-ai-solution__text p {
	margin: 0;
	color: #5F6670;
	max-width: 33ch;
}

.physical-ai-solution__text p strong {
	color: var(--navy) !important;
}

.physical-ai-solution__text p+p {
	margin-top: 0.6em;
}

.physical-ai-solution__text strong,
.physical-ai-solution__text b {
	font-weight: 600;
}

@media (max-width: 979px) {
	.physical-ai-solution .wrap {
		grid-template-columns: 1fr;
		min-height: 0;
	}

	.physical-ai-solution__media {
		min-height: 650px;
	}

	.physical-ai-solution__media:has(.physical-ai-solution__img--mobile)>.physical-ai-solution__img:not(.physical-ai-solution__img--mobile) {
		display: none;
	}

	.physical-ai-solution__img--mobile {
		display: block;
		object-position: center;
	}

	.physical-ai-solution__copy {
		max-width: none;
		padding: 32px 24px 40px;
	}

	.physical-ai-solution__copy p {
		max-width: none;
	}

	.physical-ai-solution__panel {
		grid-column: 1;
		grid-row: 2;
		padding: 40px 24px 48px;
	}
}

.quotes.physical-ai-quotes {
	background: var(--white);
	padding: 100px 0;
}

.quotes.physical-ai-quotes h2 {
	max-width: 12ch;
}

.quotes.physical-ai-quotes .quote__role {
	color: #5F6670;
}

.physical-ai-applications {
	background: var(--white);
	padding: 94px 0 55px;
}

.physical-ai-applications__intro {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;

	display: grid;
	grid-template-columns: 1fr 1fr;
}

@media (max-width: 980px) {
	.physical-ai-applications__intro {
		grid-template-columns: 1fr;
	}
}

.physical-ai-applications__intro h2 {
	max-width: 415px;
	color: var(--navy);
	font-family: var(--sans);
	font-size: 40px;
	font-weight: 400;
	line-height: 1.2;
}

.physical-ai-applications__intro p {
	max-width: 40ch;
	color: var(--muted);
	font-size: 19px;
	font-weight: 500;
	line-height: 1.6;
}

.physical-ai-applications__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 30px;
	margin: 44px 0 0;
	padding: 0;
	list-style: none;
}

.physical-ai-applications__media {
	overflow: hidden;
	border-radius: 5px;
	aspect-ratio: 308 / 282;
	transition: transform 0.3s ease-in-out;
}
/*
.physical-ai-applications__grid li .physical-ai-applications__media img {
	transition: filter 0.3s ease-in-out;
}

.physical-ai-applications__grid .physical-ai-applications__media img {
	filter: grayscale(0%);
	transition: filter 0.3s ease-in-out;
}

.physical-ai-applications__grid:has(li:hover) li:not(:hover) .physical-ai-applications__media img {
	filter: grayscale(80%);
	transition: filter 0.3s ease-in-out;
}

.physical-ai-applications__grid li:hover .physical-ai-applications__media img {
	filter: grayscale(0%);
	transition: filter 0.3s ease-in-out;
}
*/


.physical-ai-applications__img {
	width: 100%;
	height: 100%;
	aspect-ratio: 308 / 282;
	object-fit: cover;
}

.physical-ai-applications__grid h3 {
	margin-top: 30px;
	color: var(--navy);
	font-family: var(--sans);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.11;
}

@media (max-width: 980px) {
	.physical-ai-applications__intro {
		flex-direction: column;
	}

	.physical-ai-applications__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	.physical-ai-applications__grid {
		grid-template-columns: 1fr;
	}
}

@media (prefers-reduced-motion: reduce) {

	.physical-ai-hero__img,
	.physical-ai-hero h1,
	.physical-ai-hero__eyebrow,
	.physical-ai-hero__body,
	.physical-ai-hero .btn,
	.physical-ai-hero__down {
		visibility: visible;
	}
}