.ai {
  	align-self: stretch;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 48px;
}
.text-parent {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: center;
  	gap: 40px;
  	text-align: justify;
  	font-size: 20px;
}
.text {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
}
.layoutbox3 {
  	align-self: stretch;
  	display: flex;
  	align-items: center;
  	gap: 24px;
  	text-align: center;
}
.question {
  	height: 156px;
  	flex: 1;
  	border-radius: 4px;
  	background-color: #fafafa;
  	border: 1px solid #6c6c6c;
  	box-sizing: border-box;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding: 16px 24px;
  	gap: 16px;
}
.icon {
  	width: 48px;
  	height: 48px;
  	position: relative;
  	object-fit: cover;
}
.question2 {
  	height: 156px;
  	flex: 1;
  	background-color: #fafafa;
  	border: 1px solid #6c6c6c;
  	box-sizing: border-box;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding: 16px 24px;
  	gap: 16px;
  	text-align: justify;
}
.div {
  	width: 289px;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 30px;
  	display: inline-block;
}
.question3 {
  	flex: 1;
  	border-radius: 4px;
  	background-color: #fafafa;
  	border: 1px solid #6c6c6c;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding: 16px 24px;
  	gap: 16px;
}
.poc {
  	align-self: stretch;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 30px;
}
.layoutbox-parent {
  	align-self: stretch;
  	display: flex;
  	align-items: flex-start;
  	gap: 40px;
  	font-size: 20px;
}
.layoutbox4 {
  	flex: 1;
  	border-radius: 4px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
}
.layoutbox5 {
  	align-self: stretch;
  	display: flex;
  	align-items: center;
  	gap: 24px;
}
.text2 {
  	align-self: stretch;
  	flex: 1;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 16px 24px 64px;
  	position: relative;
  	isolation: isolate;
}
.text-child {
  	height: 4px;
  	width: 259px;
  	position: absolute;
  	margin: 0 !important;
  	top: -2px;
  	left: -2.17px;
  	border-top: 4px solid #eb9813;
  	box-sizing: border-box;
  	z-index: 0;
  	flex-shrink: 0;
}
.text-item {
  	height: 256px;
  	width: 255px;
  	position: absolute;
  	margin: 0 !important;
  	top: 0px;
  	left: calc(50% - 127.35px);
  	z-index: 1;
  	flex-shrink: 0;
}
.alert-circle-parent {
  	flex: 1;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 8px;
  	flex-shrink: 0;
}
.icon4 {
  	position: absolute;
  	height: 83.33%;
  	width: 83.33%;
  	top: 8.33%;
  	right: 8.33%;
  	bottom: 8.33%;
  	left: 8.33%;
  	max-width: 100%;
  	overflow: hidden;
  	max-height: 100%;
}
.ai4 {
  	align-self: stretch;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 30px;
  	font-weight: 500;
}
.text3 {
  	flex: 1;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 16px 24px 64px;
  	position: relative;
  	isolation: isolate;
  	text-align: justify;
}
.text-inner {
  	height: 256px;
  	width: 254px;
  	position: absolute;
  	margin: 0 !important;
  	top: 0px;
  	left: calc(50% - 127.02px);
  	z-index: 0;
  	flex-shrink: 0;
}
.alert-circle-group {
  	flex: 1;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 8px;
  	z-index: 1;
  	flex-shrink: 0;
}
.line-div {
  	height: 4px;
  	width: 259px;
  	position: absolute;
  	margin: 0 !important;
  	top: -2px;
  	left: -2.83px;
  	border-top: 4px solid #eb9813;
  	box-sizing: border-box;
  	z-index: 2;
  	flex-shrink: 0;
}
.layoutbox6 {
  	height: 256px;
  	flex: 1;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
}
.layoutbox7 {
  	align-self: stretch;
  	height: 256px;
  	display: flex;
  	align-items: flex-start;
  	gap: 24px;
}
.text4 {
  	height: 256px;
  	width: 255px;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 16px 24px 64px;
  	box-sizing: border-box;
  	position: relative;
  	isolation: isolate;
}
.vector-icon {
  	height: 256px;
  	width: 255px;
  	position: absolute;
  	margin: 0 !important;
  	top: 0px;
  	left: calc(50% - 126.83px);
  	z-index: 0;
  	flex-shrink: 0;
}
.alert-circle-container {
  	width: 207px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding: 0px 56px;
  	box-sizing: border-box;
  	gap: 8px;
  	z-index: 1;
  	flex-shrink: 0;
}
.aiiot {
  	width: 207px;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 30px;
  	font-weight: 500;
  	display: flex;
  	align-items: center;
  	flex-shrink: 0;
}
.text-child2 {
  	height: 4px;
  	width: 259px;
  	position: absolute;
  	margin: 0 !important;
  	top: -2px;
  	left: -2.5px;
  	border-top: 4px solid #eb9813;
  	box-sizing: border-box;
  	z-index: 2;
  	flex-shrink: 0;
}
.text5 {
  	height: 256px;
  	flex: 1;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 16px 24px 64px;
  	box-sizing: border-box;
  	position: relative;
  	isolation: isolate;
  	gap: 10px;
  	text-align: justify;
}
.text-child3 {
  	height: 256px;
  	width: 255px;
  	position: absolute;
  	margin: 0 !important;
  	top: 0px;
  	left: calc(50% - 127.48px);
  	z-index: 0;
  	flex-shrink: 0;
}
.frame-div {
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  	gap: 8px;
  	z-index: 1;
  	flex-shrink: 0;
}
.div3 {
  	width: 206.3px;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 30px;
  	font-weight: 500;
  	display: inline-block;
}
.layoutbox8 {
  	flex: 1;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	text-align: center;
}
.layoutbox9 {
  	align-self: stretch;
  	height: 258px;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	gap: 24px;
}
.text6 {
  	height: 256px;
  	flex: 1;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 16px 24px 64px;
  	box-sizing: border-box;
  	position: relative;
  	isolation: isolate;
}
.text-child5 {
  	height: 4px;
  	width: 259px;
  	position: absolute;
  	margin: 0 !important;
  	top: -2px;
  	left: -1.83px;
  	border-top: 4px solid #eb9813;
  	box-sizing: border-box;
  	z-index: 0;
  	flex-shrink: 0;
}
.text-child6 {
  	height: 258px;
  	width: 254px;
  	position: absolute;
  	margin: 0 !important;
  	top: 0px;
  	left: calc(50% - 127.02px);
  	z-index: 1;
  	flex-shrink: 0;
}
.alert-circle-parent2 {
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 8px;
  	z-index: 2;
  	flex-shrink: 0;
}
.div4 {
  	width: 206.7px;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 30px;
  	font-weight: 500;
  	display: flex;
  	align-items: center;
  	justify-content: center;
}
.text7 {
  	align-self: stretch;
  	flex: 1;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 16px 24px 64px;
  	position: relative;
  	isolation: isolate;
  	gap: 10px;
  	text-align: justify;
}
.text-child7 {
  	height: 4px;
  	width: 259px;
  	position: absolute;
  	margin: 0 !important;
  	top: -2px;
  	left: -2.5px;
  	border-top: 4px solid #eb9813;
  	box-sizing: border-box;
  	z-index: 0;
  	flex-shrink: 0;
}
.text-child8 {
  	height: 258px;
  	width: 255px;
  	position: absolute;
  	margin: 0 !important;
  	top: 0px;
  	left: calc(50% - 127.68px);
  	z-index: 1;
  	flex-shrink: 0;
}
.pc {
  	width: 206.7px;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 30px;
  	font-weight: 500;
  	display: inline-block;
}
.layoutbox-group {
  	align-self: stretch;
  	display: flex;
  	align-items: center;
  	gap: 40px;
  	font-size: 24px;
  	color: #fafafa;
}
.layoutbox10 {
  	align-self: stretch;
  	flex: 1;
  	border-radius: 4px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 16px;
}
.headline {
  	align-self: stretch;
  	background: linear-gradient(90deg, #0e6dc3, #fafafa);
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 8px 16px;
}
.b {
  	align-self: stretch;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 36px;
}
.layoutbox11 {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 24px;
  	font-size: 40px;
}
.text8 {
  	align-self: stretch;
  	border-radius: 4px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 0px 16px;
  	gap: 16px;
}
.parent {
  	border-bottom: 2px solid #eb9813;
  	display: flex;
  	align-items: center;
  	padding: 4px 16px 4px 4px;
  	gap: 16px;
}
.b2 {
  	position: relative;
  	line-height: 48px;
  	text-shadow: 1px 0 0 #0f0900, 0 1px 0 #0f0900, -1px 0 0 #0f0900, 0 -1px 0 #0f0900;
}
.ai5 {
  	position: relative;
  	font-size: 24px;
  	letter-spacing: 0.12em;
  	line-height: 36px;
  	color: #0f0900;
}
.mlops {
  	align-self: stretch;
  	position: relative;
  	font-size: 20px;
  	letter-spacing: 0.12em;
  	line-height: 30px;
  	color: #0f0900;
  	text-align: justify;
}
.layoutbox12 {
  	width: 150px;
  	height: 150px;
  	border-radius: 12500px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 0px 8px 8px 0px;
  	box-sizing: border-box;
  	text-align: center;
  	font-size: 16px;
  	color: #0f0900;
}
/* .menu-item {
  	align-self: stretch;
  	flex: 1;
  	box-shadow: 8px 8px 4px rgba(235, 152, 19, 0.25);
  	border-radius: 12500px;
  	background-color: #fafafa;
  	border: 1px solid #6c6c6c;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  	padding: 32px 0px 0px;
  	gap: 8px;
} */
.div6 {
  	width: 132px;
  	position: relative;
  	letter-spacing: 0.12em;
  	line-height: 24px;
  	font-weight: 500;
  	display: flex;
  	align-items: center;
  	justify-content: center;
}
.chevron-down-icon {
  	width: 32px;
  	height: 32px;
  	position: relative;
}
.layoutbox13 {
  	align-self: stretch;
  	flex: 1;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 16px;
}
.headline2 {
  	align-self: stretch;
  	border-radius: 4px;
  	background: linear-gradient(90deg, #0e6dc3, #fafafa);
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 8px 16px;
}
.layoutbox14 {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: center;
  	gap: 24px;
  	font-size: 40px;
}
.b5 {
  	position: relative;
  	font-size: 24px;
  	letter-spacing: 0.12em;
  	line-height: 36px;
  	color: #0f0900;
  	text-align: center;
}
.layoutbox16 {
  	align-self: stretch;
  	flex: 1;
  	overflow: hidden;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 16px;
}
.parent3 {
  	align-self: stretch;
  	border-bottom: 2px solid #eb9813;
  	display: flex;
  	align-items: center;
  	padding: 4px 16px 4px 4px;
  	gap: 16px;
}
.technovision {
  	flex: 1;
  	position: relative;
  	font-size: 24px;
  	letter-spacing: 0.12em;
  	line-height: 36px;
  	color: #0f0900;
}
.layoutbox-child {
  	width: 1px;
  	height: 87px;
  	position: relative;
  	border-right: 1px solid #0f0900;
  	box-sizing: border-box;
}
.layoutbox19 {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 24px;
  	text-align: center;
}
.description {
  	align-self: stretch;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	gap: 24px;
  	text-align: justify;
  	font-size: 20px;
}
.before {
  	align-self: stretch;
  	flex: 1;
  	border-radius: 4px;
  	background-color: #fafafa;
  	border: 1px solid #6c6c6c;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 16px 24px;
}
.vector-parent {
  	height: 168px;
  	width: 72px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: center;
  	padding: 0px 24px 0px 8px;
  	box-sizing: border-box;
  	position: relative;
  	isolation: isolate;
  	gap: 24px;
  	transform:  rotate(180deg);
}
.frame-child {
  	width: 33px;
  	height: 168px;
  	position: absolute;
  	margin: 0 !important;
  	top: -168px;
  	left: -38px;
  	object-fit: contain;
  	transform:  rotate(-180deg);
  	z-index: 0;
  	flex-shrink: 0;
}
.frame-item {
  	width: 37px;
  	height: 168px;
  	position: absolute;
  	margin: 0 !important;
  	top: -168px;
  	left: -58px;
  	object-fit: contain;
  	transform:  rotate(-180deg);
  	z-index: 1;
  	flex-shrink: 0;
}
.frame-inner {
  	width: 32px;
  	height: 168px;
  	position: absolute;
  	margin: 0 !important;
  	top: -168px;
  	left: -72px;
  	object-fit: contain;
  	transform:  rotate(-180deg);
  	z-index: 2;
  	flex-shrink: 0;
}
.after {
  	flex: 1;
  	border-radius: 4px;
  	background-color: #fafafa;
  	border: 1px solid #6c6c6c;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 24px;
}
.span {
  	line-height: 30px;
}
.layoutbox20 {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	gap: 16px;
}
.headline5 {
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
}
.description2 {
  	width: 840px;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	text-align: justify;
  	font-size: 20px;
}