@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Noto+Sans+JP:wght@100..900&display=swap');

:root{
	--font-1:Inter,sans-serif;
	--font-2:"Noto Sans JP",Inter,sans-serif;
	--font-3:"JetBrains Mono", monospace;
	--color-1:#6366f1;
}

body.page-template-page-product-1,body.page-template-page-product-2{background:#05051F;}
.container-1{padding:0 15px;width:1186px;max-width:100%;margin:0 auto;}
section.banner-page-product-1{position:relative;}
section.banner-page-product-1 .banner-img{position:relative;z-index:1;}
section.banner-page-product-1 .banner-img img{display:block;margin:0 auto;position:relative;z-index:1;}
section.banner-page-product-1 .banner-img:after{content:'';left:0;bottom:0;width:100%;height:100%;z-index:2;position:absolute;display:inline-block;
	 background:rgb(5,5,31);background:linear-gradient(0deg,rgba(5,5,31,1) 0%,rgba(5,5,31,0.2) 20%,rgba(5,5,31,0) 100%);}
section.banner-page-product-1 .banner-mobile{display:none;}
section.banner-page-product-1 .banner-caption{position:absolute;z-index:2;left:0;bottom:120px;width:100%;}
section.banner-page-product-1 .banner-caption .content-inner{width:501px;max-width:100%;}
section.banner-page-product-1 .banner-caption .content-inner .logo-ai img{display:block;width:200px;max-width:100%;margin:0 0 15px;}
section.banner-page-product-1 .banner-caption .content-inner h2{font-size:48px;line-height:56px;color:white;margin:0 0 24px;letter-spacing:.04em;}
section.banner-page-product-1 .banner-caption .content-inner p{font-size:20px;line-height:28px;color:white;margin:0 0 24px;}
section.banner-page-product-1 .banner-caption .content-inner .view-more-btn a{font-weight:600;color:#202020;padding:14px 36px;font-size:16px;
	line-height:1;background:#00E0BD;border-radius:5px;display:inline-flex;align-items:center;}
section.banner-page-product-1 .banner-caption .content-inner .view-more-btn a:after{content:'';width:24px;height:24px;margin-left:10px;
	transition:transform .3s;background:url(images/arrow-right-black.svg)center no-repeat;}
section.banner-page-product-1 .banner-caption .content-inner .view-more-btn a:hover:after{transform:translateX(10px);}
section.solutions-for-challenges{padding:120px 0;}
section.solutions-for-challenges .section-heading{width:100%;flex-basis:100%;}
section.solutions-for-challenges .section-heading .inner{width:517px;max-width:100%;}
section.solutions-for-challenges .container-1{display:flex;flex-wrap:wrap;gap:0 86px;}
section.solutions-for-challenges .banner-box-challenges{width:calc(44% - 43px);flex-basis:calc(44% - 43px);position:relative;}
section.solutions-for-challenges .banner-box-challenges img{position:relative;z-index:1;display:block;}
section.solutions-for-challenges .banner-box-challenges .inner{position:relative;display: inline-block;}
section.solutions-for-challenges .banner-box-challenges .inner:after{content:'';width:62px;height:192px;bottom:-28px;right:-31px;z-index:2;
	position:absolute;background:url(images/glow-bar.png)center no-repeat;}
section.solutions-for-challenges .list-items-challenge{width:calc(56% - 43px);flex-basis:calc(56% - 43px);}
section.solutions-for-challenges .list-items-challenge ul{display:flex;flex-wrap:wrap;gap:20px;padding:0 0;}
section.solutions-for-challenges .list-items-challenge ul li{list-style:none;padding:32px 20px;border:1px solid #00E0BD;width:calc(50% - 10px);
	flex-basis:calc(50% - 10px);text-align:center;color:white;min-height:296px;border-radius:5px;}
section.solutions-for-challenges .list-items-challenge ul li .icon-image{margin:0 0 16px;}
section.solutions-for-challenges .list-items-challenge ul li .icon-image img{height:60px;width:auto;margin:0 auto;}
section.solutions-for-challenges .list-items-challenge ul li .info h3{font-size:18px;line-height:22px;font-weight:700;margin:0 0 16px;}
section.solutions-for-challenges .list-items-challenge ul li .info p{font-size:16px;line-height:24px;}
.section-heading{margin-bottom:40px;}
.section-heading.center{text-align:center;}
.section-heading p.category{font-size:16px;line-height:26px;color:#00E0BD;font-weight:500;text-transform:uppercase;letter-spacing:.12em;
	margin:0 0 12px;}
.section-heading h2{font-size:36px!important;line-height:44px!important;font-weight:700!important;color:#fff;margin:0 0 12px;}
.section-heading h2 span{background:rgb(0,156,252);background:linear-gradient(90deg,rgba(0,156,252,1) 0%,rgba(160,72,251,1) 100%);margin:0 0;
	-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;}
.section-heading p{font-size:16px;line-height:24px;color:#E8E6E6;margin:0 0;}
section.unlocking-hidden-value{padding:120px 0 81px;position:relative;}
section.unlocking-hidden-value:after{position:absolute;z-index:0;width:100%;height:572px;background:url(images/abstract-lines.svg)center no-repeat;
	background-size:auto 100%;display:inline-block;left:0;bottom:-243px;content:'';}
section.unlocking-hidden-value .container-1{display:flex;gap:0 66px;flex-wrap:wrap;position:relative;z-index:2;}
section.unlocking-hidden-value .banner-img{width:calc(56.5% - 33px);flex-basis:calc(56.5% - 33px);padding-top:46px;}
section.unlocking-hidden-value .content-box{width:calc(43.5% - 33px);flex-basis:calc(43.5% - 33px);color:white;}
section.unlocking-hidden-value .content-box ul{padding-left:25px;}
section.unlocking-hidden-value .content-box ul li{list-style:none;position:relative;}
section.unlocking-hidden-value .content-box ul li:before{content:'';width:4px;height:4px;background:#00E0BD;border-radius:50%;top:10px;left:-15px;
	display:inline-block;position:absolute;}
section.unlocking-hidden-value .content-box ul li strong{font-weight:600;color:#00E0BD;}
section.list-apps-solution{position:relative;z-index:1;padding:100px 0;}
section.list-apps-solution .container-1{display:flex;gap:0 75px;align-items:center;flex-wrap:wrap;width:1027px;}
section.list-apps-solution .section-heading{margin-bottom:126px;width:100%;flex-basis:100%;}
section.list-apps-solution .circle-list-apps{width:calc(49% - 37.5px);flex-basis:calc(49% - 37.5px);display:block;margin:0 auto;max-width:452px;}
section.list-apps-solution .circle-list-apps .inner{padding-top:100%;position:relative;}
section.list-apps-solution .circle-list-apps .inner:after{content:'';width:452px;height:452px;position:absolute;transform:translate(50%,-50%);
	top:50%;left:-50%;background:url(images/bg-chart.svg)center no-repeat;background-size:100% auto;z-index:0;max-width:100%;max-width:100%;}
section.list-apps-solution .circle-list-apps .inner .item{position:absolute;top:0;left:0;text-align:center;font-size:11px;line-height:1.3;
	color:white;font-weight:600;z-index:1;cursor:pointer;}
section.list-apps-solution .circle-list-apps .inner .item p{margin:0 0;}
section.list-apps-solution .circle-list-apps .inner .item .index{width:24px;height:24px;display:inline-block;position:absolute;top:100%;left:100%;
	background:#00E0BD33;color:#00E0BD;text-align:center;line-height:24px;font-size:16px;border-radius:50%;transition:all .3s;}
section.list-apps-solution .circle-list-apps .inner .item:hover .index,
section.list-apps-solution .circle-list-apps .inner .item.active .index{background:#00E0BD;color:#202020;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(1){top:68.46%;left:57.8%;width:55px;height:43px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(1) .index{left:57px;top:85px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(2){top:68%;left:44.5%;width:50px;height:71.5px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(2) .index{left:15px;top:116px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(3){top:69%;left:30.3%;width:60px;font-size:10.5px;height:41px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(3) .index{left:-24px;top:85px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(4){top:57.5%;left:21%;width:54px;font-size:10.5px;height:41px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(4) .index{left: -62px;top: 55px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(5){top:44%;left:16.2%;width:54px;font-size:10.5px;height:56px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(5) .index{left:-62px;top:14px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(6){top:32.1%;left:18.3%;width:77px;font-size:10.5px;height:41px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(6) .index{left:-50px;top:-36px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(7){top:23%;left:30.3%;width:53px;font-size:10.5px;height:41px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(7) .index{left:-25px;top:-73px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(8){top:13.2%;left:44.3%;width:55px;font-size:10.2px;height:93px;
	word-break: break-word;white-space:pre-line;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(8) .index{left:12px;top:-53px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(9){top:22%;left:58.2%;width:55px;font-size:10.5px;height:41px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(9) .index{left:55px;top:-69px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(10){top: 33.4%;left: 66.3%;width: 70px;font-size: 10px;height:39px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(10) .index{left:98px;top:-44px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(11){top:46.6%;left:70.3%;width:64px;height:28.6px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(11) .index{left:104px;top:2px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(12){top:59%;left:66%;width:71px;height:43px;}
section.list-apps-solution .circle-list-apps .inner .item:nth-child(12) .index{left: 98px;top: 51px;}
section.list-apps-solution .slider-list-apps{width:calc(51% - 37.5px);flex-basis:calc(51% - 37.5px);padding:40px 40px 34px;border-radius:8px;
	border:1px solid #00E0BD;background:#00000033;}
section.list-apps-solution .slider-list-apps .slider-wrapper{padding-bottom:45px;position:relative;}
section.list-apps-solution .slider-list-apps .slider-inner{overflow:hidden;}
section.list-apps-solution .slider-list-apps .slider-inner>ul{float:left;visibility:hidden;margin-bottom:20px;padding:0 0;height:180px;}
section.list-apps-solution .slider-list-apps .slider-inner>ul>li{float:left;min-height:180px;list-style:none;}
section.list-apps-solution .slider-list-apps .slider-inner>ul>li h3{color:#00E0BD;font-size:18px;line-height:22px;font-weight:700;margin:0 0 24px;
	display:flex;}
section.list-apps-solution .slider-list-apps .slider-inner>ul>li h3 span:first-child{margin-right:4px;}
section.list-apps-solution .slider-list-apps .slider-inner>ul>li p{font-size:16px;line-height:24px;color:white;margin:0 0;}
section.list-apps-solution .slider-list-apps .slider-inner .slider-control a{position:absolute;width:28px;height:28px;display:inline-block;
	bottom:0;cursor:pointer;}
section.list-apps-solution .slider-list-apps .slider-inner .slider-control a.prev{background:url(images/arrow-left-green.svg)center no-repeat;
	right:44px;}
section.list-apps-solution .slider-list-apps .slider-inner .slider-control a.next{background:url(images/arrow-right-green.svg)center no-repeat;
	right:0;}
section.list-apps-solution .slider-list-apps .slider-inner .progress-slider{position:absolute;left:0;bottom:43px;height:2px;background:#FFFFFF80;
	line-height:2px;overflow:hidden;display:inline-block;width:100%;}
section.list-apps-solution .slider-list-apps .slider-inner .progress-slider span{display:block;position:absolute;width:100%;left:0;top:0;
	background:#00E0BD;height:100%;transition:all .3s;}
section.list-apps-solution .slider-list-apps .slider-inner .number-slider{font-size:16px;line-height:28px;color:#00E0BD;position:absolute;
	left:0;bottom:0;}
section.list-items-benefit{padding:100px 0;}
section.list-items-benefit .list-inner{padding-top:32px;}
section.list-items-benefit .list-inner ul{display:flex;flex-wrap:wrap;gap:20px;padding:0 0;margin:0 0;}
section.list-items-benefit .list-inner ul li{width:calc((100% - 40px) / 3);flex-basis:calc((100% - 40px) / 3);list-style:none;border-radius:5px;
	padding:20px 16px;border:1px solid #00E0BD;text-align:center;color:white;position:relative;overflow:hidden;}
section.list-items-benefit .list-inner ul li:before{content:'';width:100%;height:100%;top:0;left:0;position:absolute;display:inline-block;
	backdrop-filter:blur(5px);z-index:0;}
section.list-items-benefit .list-inner ul li .image-icon img{display:block;margin:0 auto;height:86px;width:auto;max-width:100%;}
section.list-items-benefit .list-inner ul li .image-icon{margin:0 0 16px;position:relative;}
section.list-items-benefit .list-inner ul li .info{position:relative;}
section.list-items-benefit .list-inner ul li .info h3{font-size:18px;line-height:22px;font-weight:700;margin:0 0 16px;}
section.list-items-benefit .list-inner ul li .info p{font-size:16px;line-height:24px;color:#E8E6E6;margin:0 0;}
section.list-items-usecase{padding:100px 0 116px;}
section.list-items-usecase .container-1{display:flex;flex-wrap:wrap;gap:0 40px;}
section.list-items-usecase .section-heading{padding:0 0 26px;width:100%;flex-basis:100%;}
section.list-items-usecase .list-items-accord{width:calc(45% - 20px);flex-basis:calc(45% - 20px);}
section.list-items-usecase .list-items-accord .item-accord{margin-bottom:24px;padding-bottom:24px;}
section.list-items-usecase .list-items-accord .item-accord .title-accord:after{content:'';width:30px;height:30px;background:url(images/arrow-down-white.svg)center no-repeat;
	display:inline-block;position:absolute;top:0;right:0;transition:transform .3s;}
section.list-items-usecase .list-items-accord .item-accord:not(:last-child){border-bottom:1px solid #FFFFFF80;}
section.list-items-usecase .list-items-accord .item-accord .title-accord{font-size:20px;line-height:30px;font-weight:700;color:#fff;
	padding-right:30px;position:relative;cursor:pointer;position:relative;}
section.list-items-usecase .list-items-accord .item-accord.active .title-accord{color:#00E0BD;}
section.list-items-usecase .list-items-accord .item-accord.active .title-accord:after{background:url(images/arrow-up-green.svg)center no-repeat;}
section.list-items-usecase .list-items-accord .item-accord:first-child .title-accord{padding-top:0;}
section.list-items-usecase .list-items-accord .item-accord .content-accord{margin-top:24px;font-size:16px;line-height:24px;color:white;
	display:none;}
section.list-items-usecase .list-items-image{width:calc(55% - 20px);flex-basis:calc(55% - 20px);}
section.list-items-usecase .list-items-image .image{text-align:right;display:none;}
section.list-items-usecase .list-items-image .image img{width:520px;display:inline-block;max-width:100%;}
section.box-get-solutions{padding-bottom:100px;}
section.box-get-solutions .box-inner{text-align:center;padding:71px 30px;border-radius:12px;border:1px solid #FFFFFF80;}
section.box-get-solutions .box-inner p.category{font-size:16px;line-height:26px;text-transform:uppercase;color:#00E0BD;letter-spacing:.12em;
	font-weight:500;margin:0 0 12px;}
section.box-get-solutions .box-inner h2{font-size:24px;line-height:32px;font-weight:700;color:white;margin:0 0 12px;}
section.box-get-solutions .box-inner p{font-size:16px;line-height:24px;color:#E8E6E6;}
section.box-get-solutions .box-inner .view-more{margin-top:24px;}
section.box-get-solutions .box-inner .view-more a{font-weight:600;color:#202020;padding:14px 36px;font-size:16px;
	line-height:1;background:#00E0BD;border-radius:5px;display:inline-flex;align-items:center;}
section.box-get-solutions .box-inner .view-more a:after{content:'';width:24px;height:24px;margin-left:10px;
	transition:transform .3s;background:url(images/arrow-right-black.svg)center no-repeat;}
section.box-get-solutions .box-inner .view-more a:hover:after{transform:translateX(10px);}
section.list-items-faq{padding:80px 0;}
section.list-items-faq .container-1{display:flex;gap:0 40px;flex-wrap:wrap;}
section.list-items-faq .section-heading{width:100%;flex-basis:100%;}
section.list-items-faq .list-items-accord{width:calc(59% - 20px);flex-basis:calc(59% - 20px);}
section.list-items-faq .banner-faq{width:calc(41% - 20px);flex-basis:calc(41% - 20px);display:inline-flex;justify-content:end;}
section.list-items-faq .banner-faq .inner{display:inline-block;position:relative;}
section.list-items-faq .banner-faq .inner:after{width:62px;height:168px;display:inline-block;position:absolute;top:-28px;left:-31px;content:'';
	background:url(images/glow-bar-2.png)center no-repeat;}
section.list-items-faq .banner-faq .inner img{width:372px;max-width:100%;display:inline-block;}
section.list-items-faq .list-items-accord .item-accord{padding:20px;border:1px solid #54595F;border-radius:8px;transition:all .3s;}
section.list-items-faq .list-items-accord .item-accord:not(:last-child){margin-bottom:20px;}
section.list-items-faq .list-items-accord .item-accord.active{border-color:#00E0BD;}
section.list-items-faq .list-items-accord .item-accord .title-accord{padding-left:56px;position:relative;cursor:pointer;font-size:20px;line-height:28px;
	font-weight:700;color:#fff;min-height:32px;}
section.list-items-faq .list-items-accord .item-accord.active .title-accord{color:#00E0BD;}
section.list-items-faq .list-items-accord .item-accord .title-accord:after{content:'';width:32px;height:32px;display:inline-block;
	position:absolute;top:0;left:0;background:url(images/plus.svg)center no-repeat;background-size:100% auto;}
section.list-items-faq .list-items-accord .item-accord.active .title-accord:after{background:url(images/minus.svg)center no-repeat;
	background-size:100% auto;}
section.list-items-faq .list-items-accord .item-accord .content-accord{margin-top:12px;font-size:16px;line-height:24px;color:#E8E6E6;
	display:none;padding-left:56px;}

section.banner-ai-analyse{position:relative;overflow:hidden;}
section.banner-ai-analyse .banner-img{position:relative;z-index:1;}
section.banner-ai-analyse .banner-img img{display:block;margin:0 auto;position:relative;z-index:0;}
section.banner-ai-analyse .banner-img:after{content:'';width:100%;height:100%;top:0;left:0;position:absolute;z-index:1;background:rgb(5,5,31);
	background:linear-gradient(0deg,rgba(5,5,31,1) 0%,rgba(5,5,31,0.5) 100%);}
section.banner-ai-analyse .banner-mobile{display:none;}
section.banner-ai-analyse .banner-caption{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:100%;height:auto;
	text-align:center;z-index:2;}
section.banner-ai-analyse .banner-caption .logo-ai img{width:200px;max-width:100%;margin:0 auto 15px;}
section.banner-ai-analyse .banner-caption h3{font-size:48px;line-height:56px;letter-spacing:.04em;font-weight:700;color:white;display:inline-block;
	background:rgb(0,156,252);background:linear-gradient(90deg,rgba(0,156,252,1) 0%,rgba(160,72,251,1) 100%);margin:0 0;
	-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
section.banner-ai-analyse .banner-caption h2{font-size:48px;line-height:56px;letter-spacing:.04em;font-weight:700;color:#FFFFFF;margin:0 0;}
section.banner-ai-analyse .banner-caption p{width:745px;max-width:100%;margin:24px auto 0;color:white;font-size:20px;line-height:28px;}
section.banner-ai-analyse .banner-caption .view-more{margin:24px 0 0;}
section.banner-ai-analyse .banner-caption .view-more a{display:inline-flex;font-size:16px;line-height:1;padding:14px 36px;border-radius:5px;
	background:#4AEADC;color:#202020;font-weight:600;align-items:center;}
section.banner-ai-analyse .banner-caption .view-more a:after{content:'';background:url(images/arrow-right-black.svg)center no-repeat;width:24px;
	height:24px;display:inline-block;transition:all .3s;margin-left:10px;}
section.banner-ai-analyse .banner-caption .view-more a:hover:after{transform:translateX(10px);}
section.why-ai-essential{padding:40px 0 100px;}
section.why-ai-essential .container-1{display:flex;flex-wrap:wrap;gap:0 40px;}
section.why-ai-essential .section-heading{flex-basis:100%;width:100%;}
section.why-ai-essential .banner-image{width:calc(49% - 20px);flex-basis:calc(49% - 20px);}
section.why-ai-essential .banner-image .inner{position:relative;}
section.why-ai-essential .banner-image img{position:relative;z-index:0;width:494px;max-width:100%;display:block;}
section.why-ai-essential .banner-image .inner:after{content:'';width:62px;height:288px;display:inline-block;position:absolute;z-index:2;left:-31px;
	top:30.5%;background:url(images/glow-bar-long.png)center no-repeat;max-height:58%;background-size: 100% 100%;}
section.why-ai-essential .list-items-inner{width:calc(51% - 20px);flex-basis:calc(51% - 20px);}
section.why-ai-essential .list-items-inner ul{padding:0 0;margin:0 0;}
section.why-ai-essential .list-items-inner ul li{list-style:none;display:flex;}
section.why-ai-essential .list-items-inner ul li:not(:last-child){margin:0 0 40px;}
section.why-ai-essential .list-items-inner ul li .icon-image{width:60px;flex-basis:60px;}
section.why-ai-essential .list-items-inner ul li .icon-image img{width:100%;}
section.why-ai-essential .list-items-inner ul li .info{width:calc(100% - 60px);flex-basis:calc(100% - 60px);padding-left:16px;}
section.why-ai-essential .list-items-inner ul li .info h3{font-size:20px;line-height:23px;color:#00E0BD;margin:0 0 12px;}
section.why-ai-essential .list-items-inner ul li .info p{font-size:16px;line-height:24px;color:#E8E6E6;margin:0 0;}
section.box-ai-advantage{padding:100px 0 76px;position:relative;}
section.box-ai-advantage:after{content:'';width:100%;height:572px;background:url(images/abstract-lines.svg)center no-repeat;
	background-size:auto 100%;display:inline-block;position:absolute;z-index:0;left:0;bottom:-243px;}
section.box-ai-advantage .container-1{position:relative;z-index:1;}
section.box-ai-advantage .section-heading{margin-bottom:60px;}
section.box-ai-advantage .banner-diagram{margin:0 0 80px;}
section.box-ai-advantage .banner-diagram img{margin:0 auto;display:block;max-width:100%;}
section.box-ai-advantage .list-items-inner ul{display:flex;flex-wrap:wrap;gap:20px;padding:0 0;margin:0 0;}
section.box-ai-advantage .list-items-inner ul li{width:calc((100% - 60px) / 4);flex-basis:calc((100% - 60px) / 4);border:1px solid #4AEADC;
	border-radius:5px;padding:20px 16px;text-align:center;list-style:none;}
section.box-ai-advantage .list-items-inner ul li .icon-image{margin:0 0 16px;}
section.box-ai-advantage .list-items-inner ul li .icon-image img{width:76px;display:block;margin:0 auto;}
section.box-ai-advantage .list-items-inner ul li .info h3{font-size:18px;line-height:22px;color:white;margin:0 0 16px;font-weight:700;}
section.box-ai-advantage .list-items-inner ul li .info p{font-size:16px;line-height:24px;color:#E8E6E6;margin:0 0;}
section.tab-content-usecases{padding:100px 0;position:relative;}
section.tab-content-usecases .section-heading{margin:0 0 72px;}
section.tab-content-usecases ul{padding:0 0;margin:0 0;}
section.tab-content-usecases ul li{list-style:none;}
section.tab-content-usecases .tab-content-wrapper .tab-control-items ul{display:flex;gap:11px;border-bottom:1px solid #E8E6E6;}
section.tab-content-usecases .tab-content-wrapper .tab-control-items ul li{display:block;text-align:center;border-bottom:4px solid transparent;
	padding:10px;font-size:20px;line-height:28px;color:#E8E6E6;font-weight:700;width:50%;flex-basis:50%;cursor:pointer;margin-bottom:-1px;}
section.tab-content-usecases .tab-content-wrapper .tab-control-items ul li.active{border-color:#00E0BD;color:#00E0BD;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item{display:none;margin-top:72px;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .tab-inner{display:flex;flex-wrap:wrap;gap:0 48px;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item p{font-size:20px;line-height:30px;margin-bottom:32px;color:#fff;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner{width:calc(51% - 24px);flex-basis:calc(51% - 24px);}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li{padding:20px;border-radius:8px;
	border:1px solid #FFFFFF80;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li:not(:last-child){margin:0 0 20px;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li h3{display:flex;align-items:center;min-height:24px;
	line-height:22px;font-size:18px;color:#00E0BD;margin:0 0 12px;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li h3 img{height:24px;width:auto;margin-right:12px;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li p{font-size:16px;line-height:24px;color:#FFFFFF;
	margin:0 0;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .banner-tab{width:calc(49% - 24px);flex-basis:calc(49% - 24px);}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .banner-tab img{width:100%;margin:0 0 12px;}
section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .banner-tab p{font-size:14px;line-height:18px;color:#E8E6E6;
	margin:0 0;}
section.diagram-ai-analyse{padding:100px 0;}
section.diagram-ai-analyse .section-heading{margin-bottom:72px;}
section.diagram-ai-analyse .section-heading h2{width:752px;max-width:100%;margin:0 auto;}
section.diagram-ai-analyse .diagram-workflow{position:relative;display:block;width:1336px;margin:0 auto;max-width:100%;padding:0 66px;}
section.diagram-ai-analyse .diagram-workflow span.icon{position:absolute;display:inline-block;top:50%;transform:translateY(-50%);}
section.diagram-ai-analyse .diagram-workflow span.icon img{width:42px;height:auto;}
section.diagram-ai-analyse .diagram-workflow span.icon:first-child{left:0;}
section.diagram-ai-analyse .diagram-workflow span.icon:last-child{right:0;}
section.diagram-ai-analyse .diagram-workflow .inner{display:flex;gap:0 40px;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow{flex:1 0 0;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.col-span-2{flex:2 0 0;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.col-span-3{flex:3 0 0;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.lost-line .list-steps .wrap{position:relative;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.lost-line .list-steps .wrap:after{content:'';bottom:-32px;right:-1px;height:2px;
	display:inline-block;width:calc(100% + 42px);background:#29787f;position:absolute;z-index:0;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .category{}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .category .cat-inner{display:flex;padding:0 0 10px 10px;
	line-height:20px;color:#E8E6E6;font-weight:600;justify-content:space-between;align-items:end;font-size:14px;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .category img{width:42px;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps{}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .wrap{padding:12px;border:1px dashed #FFFFFF80;border-radius:12px;
	gap:12px;display:flex;flex-wrap:wrap;flex-direction:column;background:05051f;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row{gap:12px;display:flex;position:relative;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow:not(:first-child) .list-steps .item-row:nth-child(2n+1):after{content:'';width:0;height:0;
	border-width:5px 0 5px 10px;border-style:solid;border-color:#05051f transparent #05051f #29787f;display:inline-block;position:absolute;
	right:calc(100% + 13px);top:50%;transform:translateY(-50%);}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow:not(:last-child) .list-steps .item-row:nth-child(2n):after{content:'';width:0;height:0;
	border-width:5px 10px 5px 0;border-style:solid;border-color:#05051f #29787f #05051f transparent;display:inline-block;position:Absolute;
	left:calc(100% + 13px);top:50%;transform:translateY(-50%);}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item{flex:1 0 0;position:relative;cursor:pointer;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item .item-inner{display:flex;padding:7px 8px;
	background:#143345;text-align:center;align-items:center;border-radius:4px;justify-content:center;min-height:62px;position:relative;z-index:1;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow:not(:first-child) .list-steps .item-row .item:before{content:'';height:2px;background:#29787f;
	width:40px;left:-53px;top:calc(50% - 1px);display:inline-block;position:absolute;z-index:0;}
	
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item .item-inner:before{content:'';width:'';}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item p{line-break:normal;word-wrap:break-word;
	overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;font-size:16px;
	line-height:24px;color:#4AEADC;font-weight:500;margin:0 0;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .tooltip-desc{margin-top:44px;background:#111016;border:1px solid #54595F;
	padding:12px;border-radius:4px;text-align:center;position:relative;font-size:14px;line-height:20px;}
section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .tooltip-desc:before{content:'';width:16px;height:16px;display:inline-block;
	position:absolute;top:-30px;left:50%;transform:translateX(-50%);background:url(images/triangle-gray.svg) center no-repeat;}
section.list-case-studies{padding:100px 0;}
section.list-case-studies .section-heading{margin:0 0 52px;}
section.list-case-studies .list-inner ul{padding:0 0;margin:0 0;display:flex;flex-wrap:wrap;gap:20px;}
section.list-case-studies .list-inner ul li{width:calc((100% - 60px) / 4);flex-basis:calc((100% - 60px) / 4);list-style:none;}
section.list-case-studies .list-inner ul li .image img{width:100%;border-radius:4px;display:block;}
section.list-case-studies .list-inner ul li .info{padding:12px 0 0;}
section.list-case-studies .list-inner ul li .info h3{color:#00E0BD;font-size:18px;line-height:22px;margin:0 0 12px;}
section.list-case-studies .list-inner ul li .info h3 a{display:flex;align-items:start;justify-content:space-between;color:inherit;}
section.list-case-studies .list-inner ul li .info h3 a:after{content:'';width:22px;height:22px;display:inline-block;margin-left:10px;
	background:url(images/icon-explore.svg)center no-repeat;}
section.list-case-studies .list-inner ul li .info p{font-size:16px;line-height:24px;color:#E8E6E6;margin:0 0;}
section.list-faqs-aianalyse{padding:80px 0;background:url(images/bg-world-map.svg)center no-repeat;}
section.list-faqs-aianalyse .list-faqs{width:764px;max-width:100%;margin:0 auto;display:block;}
section.list-faqs-aianalyse .list-faqs .item-accord{padding:20px;border:1px solid #54595F;border-radius:8px;}
section.list-faqs-aianalyse .list-faqs .item-accord.active{border-color:#00E0BD;}
section.list-faqs-aianalyse .list-faqs .item-accord:not(:last-child){margin-bottom:20px;}
section.list-faqs-aianalyse .list-faqs .item-accord .title-accord{padding-left:56px;position:relative;min-height:32px;font-size:20px;
	line-height:28px;color:#FFFFFF;font-weight:700;cursor:pointer;}
section.list-faqs-aianalyse .list-faqs .item-accord .title-accord:before{width:32px;height:32px;display:inline-block;position:absolute;
	top:0;left:0;background:url(images/plus.svg)center no-repeat;content:'';background-size:100% auto;}
section.list-faqs-aianalyse .list-faqs .item-accord.active .title-accord:before{background:url(images/minus.svg)center no-repeat;background-size:100% auto;}
section.list-faqs-aianalyse .list-faqs .item-accord .content-accord{display:none;padding-left:56px;color:#FFF;font-size:16px;line-height:24px;
	margin:12px 0 0;}
.elementor-widget-theme-post-content h4,.elementor-widget-text-editor h4{margin:30px 0 3px;}

html[lang=en-US] body.page-template-page-answer{font-family:var(--font-1);}
body.page-template-page-answer{font-family:var(--font-2);}
.container-2{width:1180px;max-width:100%;margin:0 auto;}
section.about-aiknow{padding: 127px 32px 120px;background:#16162e;position:relative;}
section.about-aiknow:before{content:'';position:absolute;z-index:1;background:radial-gradient(60% 70% at 78% 22%, rgba(129,140,248,.22),transparent 70%);
	top:0;left:0;width:100%;height:100%;}
section.about-aiknow .container-2{display: grid;grid-template-columns: minmax(0px, 1.18fr) minmax(0px, 0.82fr);gap: 72px;align-items: center;
	position:relative;z-index:3;}
section.about-aiknow .main-content .icon-image img{height:26px;width:auto;margin-bottom:10px;}
section.about-aiknow .main-content .title-about{display:flex;align-items:baseline;gap:12px;margin-bottom:34px;text-transform:uppercase;}
body section.about-aiknow .main-content .title-about h2{letter-spacing:-0.01em;color:#fff;font-size:30px;font-weight:800;line-height:1;
	margin:0 0;font-family:var(--font-1);}
body section.about-aiknow .main-content .title-about h3{letter-spacing: 0.22em;color:#818cf8;font-weight:600;font-size:11px;font-family:var(--font-3);
	margin:0 0;}
section.about-aiknow .main-content .content-inner h1{letter-spacing:-0.01em;color:rgb(255,255,255);margin:0px 0px 28px;font-size:clamp(38px,4.2vw,58px);
	line-height:1.42;font-family:var(--font-2);}
html[lang=en-US] section.about-aiknow .main-content .content-inner h1{font-family:var(--font-1);}
body section.about-aiknow .main-content .content-inner h3{margin:0px 0px 26px;max-width:46em;font-weight:600;line-height:1.85;font-size:clamp(16px,1.4vw,19px);
	font-family:var(--font-2);}
html[lang=en-US] section.about-aiknow .main-content .content-inner h3{font-family:var(--font-1);}
section.about-aiknow .main-content .content-inner p{margin: 0px 0px 18px;max-width: 44em;font-size:15px;line-height:2.05;color: rgba(255, 255, 255, 0.72);}
section.about-aiknow .main-content .content-inner p strong{color:#fff;font-weight:600;}
section.about-aiknow .main-content .view-more a{margin-top:22px;display:inline-flex;align-items:center;gap:12px;height:56px;padding:0px 30px;
	border-radius:10px;background:var(--color-1);color:#fff;font-size:16px;font-weight:600;line-height:1;box-shadow:rgba(99,102,241,0.36)0px 12px 30px;}
section.about-aiknow .main-content .view-more a:after{content:'→';}
section.about-aiknow .list-inner ul{padding:0 0;}
section.about-aiknow .list-inner ul li{list-style:none;display:flex;align-items:center;gap:18px;padding:20px 22px;border:1px solid rgba(255,255,255,0.12);
	border-radius:14px;background:rgba(255,255,255,0.045);margin-bottom:14px;}
section.about-aiknow .list-inner ul li .icon-image{width:54px;flex-basis:54px;min-width:54px;}
section.about-aiknow .list-inner ul li .info{flex:1;}
section.about-aiknow .list-inner ul li .info h4{font-family:var(--font-3);letter-spacing: 0.16em;color: rgba(255, 255, 255, 0.42);margin:0 0 7px 0;
	font: 600 10px / 1 var(--font-3);}
section.about-aiknow .list-inner ul li .info p{font: 700 16px / 1.5 var(--font-2);color: rgb(255, 255, 255);margin:0 0;}
html[lang=en-US] section.about-aiknow .list-inner ul li .info p{font-family:var(--font-1);}
section.about-aiknow .list-inner .note-about{margin-top:20px;padding: 20px 22px;border-radius: 14px;background:var(--color-1);
	box-shadow: rgba(99, 102, 241, 0.3) 0px 16px 40px;}
section.about-aiknow .list-inner .note-about .title{font: 600 10px / 1 var(--font-3);letter-spacing: 0.16em;color: rgba(255, 255, 255, 0.7);
	margin-bottom: 7px;}
section.about-aiknow .list-inner .note-about .desc{font: 700 16px / 1.5 var(--font-2);color: rgb(255, 255, 255);}
html[lang=en-US] section.about-aiknow .list-inner .note-about .desc{font-family:var(--font-1);}
body section.about-aiknow .list-item h3{font: 600 10px / 1 var(--font-3);letter-spacing: 0.18em;color: rgba(255, 255, 255, 0.38);margin:0 0 12px 0;}
section.about-aiknow .list-item ul{padding:0 0;}
section.about-aiknow .list-item ul li{display: flex;align-items: center;gap: 16px;padding: 20px 22px;border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 12px;background: rgba(255, 255, 255, 0.05);margin-bottom:12px;}
section.about-aiknow .list-item ul li:last-child{margin-bottom:0;}
section.about-aiknow .list-item ul li:before{content:'';width: 8px;height: 34px;border-radius: 4px;background:#818cf8;}
body section.about-aiknow .list-item ul li h4{font: 700 15px / 1.4 Inter, sans-serif;color: rgb(255, 255, 255);margin:0 0;}
section.about-aiknow .list-item ul li p{font: 13px / 1.6 var(--font-2);color: rgba(255, 255, 255, 0.6);margin:0 0;}
body section.about-aiknow .list-item ul li p{font-family:var(--font-1);}
.answer-section-heading{width: 46em;margin-bottom: 64px;max-width:100%;}
body .answer-section-heading h3{font: 600 11px / 1 var(--font-3);letter-spacing: 0.24em;color:var(--color-1);margin:0 0 20px 0;text-transform:uppercase;}
body .answer-section-heading h2{margin:0px 0px 24px 0;font:700 clamp(28px,3vw,40px) / 1.55 var(--font-2);letter-spacing:-0.01em;color:rgb(27,27,33);}
html[lang=en-US] .answer-section-heading h2{font-family:var(--font-1);}
.answer-section-heading .desc{font:17px / 1.95 var(--font-2);color: rgb(74, 74, 85);}
html[lang=en-US] .answer-section-heading .desc{font-family:var(--font-1);}
section.box-challenges{padding: 112px 32px;background: rgb(255, 255, 255);}
section.box-challenges .list-inner{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap: 28px;margin-bottom: 48px;}
section.box-challenges.matching .list-inner{grid-template-columns: repeat(2, minmax(0px, 1fr));gap:20px;margin-bottom:44px;}
section.box-challenges .list-inner .item-challenge{padding: 36px 32px 40px;border:1px solid rgb(236, 236, 243);border-top:3px solid var(--color-1);
	border-image: none 100% / 1 / 0 stretch;border-radius: 4px 4px 14px 14px;background: rgb(250, 250, 252);}
section.box-challenges .list-inner .item-challenge .index-item{font: 700 13px / 1 var(--font-3);color: var(--color-1);margin-bottom: 26px;}
body section.box-challenges .list-inner .item-challenge .info h3{margin: 0px 0px 16px;font: 700 21px / 1.6 var(--font-2);color:rgb(27,27, 33);}
html[lang=en-US] section.box-challenges .list-inner .item-challenge .info h3{font-family:var(--font-1);}
body section.box-challenges .list-inner .item-challenge .info p{font:15px / 1.95 var(--font-2);color:rgb(74,74,85);}
html[lang=en-US] section.box-challenges .list-inner .item-challenge .info p{font-family:var(--font-1);}
.note-bottom-section{padding:26px 30px;border-left:3px solid var(--color-1);background:#eeeffe;font:600 clamp(16px,1.5vw,19px) / 1.85 var(--font-2);
	color:rgb(27,27,33);}
html[lang=en-US] .note-bottom-section{font-family:var(--font-1);}
section.box-solutions{padding:112px 32px;background:rgb(244,244,250);}
section.box-solutions .list-inner{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:24px;margin-bottom:24px;}
section.box-solutions .list-inner .item-solution{padding:34px 30px 36px;border:1px solid rgb(236,236,243);border-radius:16px;background:rgb(255,255,255);}
section.box-solutions .list-inner .item-solution .icon-image{margin-bottom: 24px;width: 58px;}
section.box-solutions .list-inner .item-solution .info .type-solution{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgb(166,166,179);
	margin-bottom:12px;}
body section.box-solutions .list-inner .item-solution .info h3{margin:0px 0px 14px;font:700 20px / 1.6 var(--font-2);color:rgb(27,27,33);}
html[lang=en-US] section.box-solutions .list-inner .item-solution .info h3{font-family:var(--font-1);}
body section.box-solutions .list-inner .item-solution .info p{margin:0px;font:15px / 1.95 var(--font-2);color:rgb(74,74,85);}
html[lang=en-US] section.box-solutions .list-inner .item-solution .info p{font-family:var(--font-1);}
section.box-solutions .intro-process{display:grid;grid-template-columns:minmax(0px,0.9fr) minmax(0px,1.1fr);gap:44px;align-items:center;
	padding:40px 44px;border-radius:16px;background:#16162e;}
section.box-solutions .intro-process .main-intro h3{font: 600 10px / 1 var(--font-3);margin:0 0 14px 0;color:#818cf8;letter-spacing: 0.18em;}
body section.box-solutions .intro-process .main-intro h2{margin: 0px 0px 16px 0;font: 700 22px / 1.6 var(--font-2);color: rgb(255, 255, 255);}
html[lang=en-US] section.box-solutions .intro-process .main-intro h2{font-family:var(--font-1);}
body section.box-solutions .intro-process .main-intro p{margin:0px;font:15px / 1.95 var(--font-2);color:rgba(255,255,255,0.68);}
html[lang=en-US] section.box-solutions .intro-process .main-intro p{font-family:var(--font-1);}
section.box-solutions .intro-process .list-of-process{display:flex;flex-wrap:wrap;gap:10px;}
body section.box-solutions .intro-process .list-of-process .item-process{padding:11px 18px;border:1px solid rgba(255,255,255,0.16);border-radius:999px;
	background:rgba(255,255,255,0.06);font:600 14px / 1 var(--font-2);color:rgb(255,255,255);}
html[lang=en-US] section.box-solutions .intro-process .list-of-process .item-process{font-family:var(--font-1);}
section.box-solutions .banner-diagram{margin:48px 0px 0px;padding:40px 36px 28px;border:1px solid rgb(236,236,243);border-radius:16px;background:#fff;}
section.box-solutions .banner-diagram img{width:100%;}
body section.box-solutions .banner-diagram .caption{margin-top:24px;padding-top:20px;border-top:1px solid rgb(236,236,243);color:rgb(113,113,127);
	font:13px / 1.8 var(--font-2);}
html[lang=en-US] section.box-solutions .banner-diagram .caption{font-family:var(--font-1);}
section.dialog-control{padding:112px 32px;background:rgb(255,255,255);}
section.dialog-control .container-2{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.06fr);gap:72px;align-items:start;}
section.dialog-control .answer-section-heading{margin-bottom:44px;}
section.dialog-control .main-dialog .list-inner{border-bottom:1px solid rgb(236,236,243);margin-bottom:36px;}
section.dialog-control .main-dialog .list-inner .item-inner{display:grid;grid-template-columns:44px minmax(0px, 1fr);gap:22px;padding:26px 0px;
	border-top:1px solid rgb(236,236,243);}
section.dialog-control .main-dialog .list-inner .item-inner .index-item{font:700 13px / 1 var(--font-3);color:var(--color-1);padding-top:6px;}
body section.dialog-control .main-dialog .list-inner .item-inner .info h3{margin:0px 0px 12px 0;font:700 19px / 1.6 var(--font-2);color:rgb(27,27,33);}
html[lang=en-US] section.dialog-control .main-dialog .list-inner .item-inner .info h3{font-family:var(--font-1);}
body section.dialog-control .main-dialog .list-inner .item-inner .info p{margin: 0px;font:15px / 1.95 var(--font-2);color: rgb(74, 74, 85);}
html[lang=en-US] section.dialog-control .main-dialog .list-inner .item-inner .info p{font-family:var(--font-1);}
section.dialog-control .banner-image{padding:32px 28px 24px;border:1px solid rgb(236,236,243);border-radius:16px;background:rgb(250,250,252);}
body section.dialog-control .banner-image .banner-caption{margin-top:22px;padding-top:18px;border-top:1px solid rgb(236,236,243);color:rgb(113,113,127);
	font:13px / 1.8 var(--font-2);}
html[lang=en-US] section.dialog-control .banner-image .banner-caption{font-family:var(--font-1);}
section.knowledge-building{padding:112px 32px;background:rgb(244,244,250);}
section.knowledge-building .container-2{display:grid;grid-template-columns:minmax(0px,0.92fr) minmax(0px,1.08fr);gap:68px;align-items:center;}
section.knowledge-building .main-inner .answer-section-heading{margin-bottom:30px;}
section.knowledge-building .main-inner .answer-section-heading .desc{font-size:16px;}
body section.knowledge-building .main-inner .content-inner p{font:15px / 1.95 var(--font-2);color:rgb(74,74,85);margin:0px 0px 22px 0;}
html[lang=en-US] section.knowledge-building .main-inner .content-inner p{font-family:var(--font-1);}
section.knowledge-building .main-inner .content-inner p:last-child{margin-bottom:0;}
section.knowledge-building .main-inner .content-inner p strong{color: rgb(27, 27, 33);font-weight: 700;}
section.knowledge-building .main-inner .content-inner ul{margin:-8px 0 30px;padding:0 0;}
body section.knowledge-building .main-inner .content-inner ul li{margin-bottom:8px;display:flex;align-items:center;gap:12px;padding:14px 18px;
	border:1px solid rgb(220,220,232);border-radius:10px;background:rgb(255,255,255);font:500 15px / 1.5 var(--font-2);color:rgb(27,27,33);}
html[lang=en-US] section.knowledge-building .main-inner .content-inner ul li{font-family:var(--font-1);}
section.knowledge-building .main-inner .content-inner ul li:before{content:'';width:5px;height:5px;border-radius:999px;background:var(--color-1);}
section.knowledge-building .main-inner .content-inner ul li:last-child{margin-bottom:0;}
section.knowledge-building .banner-image{padding:32px 28px 24px;border:1px solid rgb(236,236,243);border-radius:16px;background:rgb(255,255,255);}
section.knowledge-building .banner-image img{width:100%;}
body section.knowledge-building .banner-image .banner-caption{margin-top:20px;padding-top:18px;border-top:1px solid rgb(236,236,243);
	font:13px / 1.8 var(--font-2);color:rgb(113,113,127);}
html[lang=en-US] section.knowledge-building .banner-image .banner-caption{font-family:var(--font-1);}
section.business-value{padding:112px 32px;background:rgb(255,255,255);}
section.business-value .answer-section-heading{margin-bottom:60px;}
section.business-value .list-inner{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:0px;border-top:1px solid rgb(220,220,232);
	border-bottom:1px solid rgb(220,220,232);margin-bottom:44px;}
section.business-value .list-inner .item-inner{padding:44px 34px 48px;border-right:1px solid rgb(236,236,243);}
section.business-value .list-inner .item-inner:nth-child(3n){border-right:none;}
section.business-value .list-inner .item-inner .index-item{font:700 44px / 1 var(--font-3);color:#eeeffe;margin-bottom:22px;}
body section.business-value .list-inner .item-inner .info h3{margin:0px 0px 16px 0;font:700 20px / 1.6 var(--font-2);color:rgb(27,27,33);}
html[lang=en-US] section.business-value .list-inner .item-inner .info h3{font-family:var(--font-1);}
body section.business-value .list-inner .item-inner .info p{margin:0px;font:15px / 1.95 var(--font-2);color:rgb(74,74,85);}
html[lang=en-US] section.business-value .list-inner .item-inner .info p{font-family:var(--font-1);}
section.box-usecases{padding:112px 32px;background:#16162e;}
section.box-usecases .answer-section-heading{width:44em;margin-bottom:56px;}
body section.box-usecases .answer-section-heading h3{color:#818cf8;}
body section.box-usecases .answer-section-heading h2{color:#fff;}
section.box-usecases .list-inner{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:20px;}
section.box-usecases .list-inner .item-inner{padding:34px 32px 38px;border:1px solid rgba(255,255,255,0.11);border-radius:14px;
	background:rgba(255,255,255,0.04);}
body section.box-usecases .list-inner .item-inner h3{margin: 0px 0px 14px 0;font: 700 20px / 1.6 var(--font-2);color: rgb(255, 255, 255);}
html[lang=en-US] section.box-usecases .list-inner .item-inner h3{font-family:var(--font-1);}
section.box-usecases .list-inner .item-inner p{margin:0px;font:15px / 1.95 var(--font-2);color:rgba(255,255,255,0.66);}
html[lang=en-US] section.box-usecases .list-inner .item-inner p{font-family:var(--font-1);}
section.box-automation{padding: 112px 32px;background: rgb(255, 255, 255);}
section.box-automation .list-inner{display: flex;flex-wrap: wrap;align-items: stretch;gap:10px 40px;margin-bottom:40px;}
section.box-automation .list-inner .item-inner{position:relative;flex: 1 1 220px;padding:26px 26px 28px;border:1px solid rgb(220,220,232);
	border-radius:12px;background:rgb(250,250,252);}
section.box-automation .list-inner .item-inner:after{content:'→';font:20px / 1 var(--font-1);color:rgb(166,166,179);
	position:absolute;width:20px;text-align:center;right:-30px;top:50%;transform:translateY(-50%);}
section.box-automation .list-inner .item-inner:nth-child(3n):after{content:none;}
section.box-automation .list-inner .item-inner:nth-child(3n+2){border:1px solid var(--color-1);background:#eeeffe;}
section.box-automation .list-inner .item-inner:nth-child(3n+2) .step-item{color:var(--color-1);}
section.box-automation .list-inner .item-inner:nth-child(3n){border: 1px solid transparent;background:#16162e;}
section.box-automation .list-inner .item-inner:nth-child(3n) .step-item{color:#818cf8;}
section.box-automation .list-inner .item-inner:nth-child(3n) .info{color:#fff;}
section.box-automation .list-inner .item-inner .step-item{font: 600 10px / 1 var(--font-3);letter-spacing: 0.16em;text-transform:uppercase;
	color: rgb(166, 166, 179);margin-bottom: 12px;}
section.box-automation .list-inner .item-inner .info{font:700 18px / 1.5 Inter,"Noto Sans JP",sans-serif;color:rgb(27,27,33);}
section.box-automation .note-automation{width:52em;max-width:100%;margin-bottom:56px;}
section.box-automation .note-automation p{margin: 0px 0px 20px;font: 15px / 1.95 var(--font-2);color: rgb(74, 74, 85);}
html[lang=en-US] section.box-automation .note-automation p{font-family:var(--font-1);}
section.box-automation .banner-image{padding: 36px 32px 26px;border: 1px solid rgb(236, 236, 243);border-radius: 16px;background: rgb(250, 250, 252);}
section.box-automation .banner-image img{width:100%;}
section.box-automation .banner-image .banner-caption{margin-top: 22px;padding-top: 18px;border-top: 1px solid rgb(236, 236, 243);
	font: 13px / 1.8 var(--font-2);color: rgb(113, 113, 127);}
html[lang=en-US] section.box-automation .banner-image .banner-caption{font-family:var(--font-1);)}
section.continue-improvement{padding: 112px 32px;background: rgb(244, 244, 250);}
section.continue-improvement .container-2{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,0.85fr);gap:72px;align-items:center;}
section.continue-improvement .answer-section-heading{margin-bottom:28px;}
section.continue-improvement .main-inner .content-inner p{margin: 0px 0px 22px;font: 16px / 1.95 var(--font-2);color: rgb(74, 74, 85);}
section.continue-improvement .main-inner .content-inner p:last-child{margin-bottom:0;}
html[lang=en-US] section.continue-improvement .main-inner .content-inner p{font-family:var(--font-1);}
section.continue-improvement .banner-image{padding: 24px;border: 1px solid rgb(236, 236, 243);border-radius: 16px;background: rgb(255, 255, 255);}
section.box-poc{padding: 120px 32px 128px;position: relative;overflow: hidden;background:#16162e;}
section.box-poc:after{content:'';position: absolute;inset: 0px;pointer-events: none;z-index:1;
	background: radial-gradient(55% 65% at 50% 100%, rgba(129, 140, 248, 0.24), transparent 70%);}
section.box-poc .container-2{position:relative;z-index:2;}
body section.box-poc .answer-section-heading h3{color:#818cf8;}
body section.box-poc .answer-section-heading h2{color:#fff;}
section.box-poc .answer-section-heading{margin-bottom: 48px;}
section.box-poc .answer-section-heading .desc{color:rgba(255, 255, 255, 0.7);}
section.box-poc .answer-section-heading .desc p{margin:0 0 22px 0;}
section.box-poc .answer-section-heading .desc p:last-child{margin-bottom:0;}
section.box-poc .list-inner{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 44px;}
section.box-poc .list-inner .item-inner{padding: 12px 20px;border: 1px solid rgba(255, 255, 255, 0.16);border-radius: 999px;
	font: 600 14px / 1 var(--font-2);color: rgb(255, 255, 255);}
html[lang=en-US] section.box-poc .list-inner .item-inner{font-family:var(--font-1);}
section.box-poc .content-inner{margin: 0px 0px 72px;}
section.box-poc .content-inner p{margin: 0px 0px 22px;max-width: 52em;font: 16px / 1.95 var(--font-2);color: rgba(255, 255, 255, 0.7);}
html[lang=en-US] section.box-poc .content-inner p{font-family:var(--font-1);}
section.box-poc .content-inner p strong{color:#fff;font-weight:600;font-size:17px;line-height:1.9;}
section.box-poc .btn-send-request{padding-top: 56px;border-top: 1px solid rgba(255, 255, 255, 0.14);}
body section.box-poc .btn-send-request h2{margin: 0px 0px 36px;font: 700 clamp(26px, 2.8vw, 38px) / 1.5 var(--font-2);letter-spacing: -0.01em;color: rgb(255, 255, 255);}
html[lang=en-US] section.box-poc .btn-send-request h2{font-family:var(--font-1);}
section.box-poc .btn-send-request .btn-request a{display: inline-flex;align-items: center;gap: 12px;height: 60px;padding: 0px 34px;border-radius: 10px;
	background: var(--color-1);color: rgb(255, 255, 255);font: 600 17px / 1 var(--font-2);box-shadow: rgba(99, 102, 241, 0.38) 0px 14px 34px;}
section.box-poc .btn-send-request .btn-request a:after{content:'→';font: 500 19px / 1 Inter, sans-serif;}
section.box-solution-matching{padding: 112px 32px;background: rgb(244, 244, 250);}
section.box-solution-matching .list-inner{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));gap: 18px;margin-bottom: 48px;}
section.box-solution-matching .list-inner .item-inner{padding: 32px 26px 34px;border:1px solid rgb(236, 236, 243);border-radius: 16px;
	background: rgb(255, 255, 255);}
section.box-solution-matching .list-inner .item-inner .index-item{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 10px;
	background:#eeeffe;font: 700 14px / 1 var(--font-3);color: var(--color-1);margin-bottom: 22px;}
section.box-solution-matching .list-inner .item-inner .info h3{font: 600 10px / 1.4 var(--font-3);letter-spacing: 0.16em;color: rgb(166, 166, 179);
	margin:0 0 14px 0;}
section.box-solution-matching .list-inner .item-inner .info p{margin: 0px;font: 14px / 1.95 var(--font-2);color: rgb(74, 74, 85);}
html[lang=en-US] section.box-solution-matching .list-inner .item-inner .info p{font-family:var(--font-1);}
section.box-solution-matching .banner-image{padding:40px 36px 28px;border:1px solid rgb(236,236,243);border-radius:16px;background:rgb(255,255,255);}
section.box-solution-matching .banner-image img{width:100%;}
section.box-solution-matching .banner-image .banner-caption{margin-top: 24px;padding-top: 20px;border-top: 1px solid rgb(236, 236, 243);
	font: 13px / 1.8 var(--font-2);color: rgb(113, 113, 127);}
html[lang=en-US] section.box-solution-matching .banner-image .banner-caption{font-family:var(--font-1);}
section.box-matching-point{padding: 112px 32px;background: rgb(255, 255, 255);}
section.box-matching-point .answer-section-heading{margin-bottom:48px;}
section.box-matching-point .list-inner{display: grid;grid-template-columns: repeat(7, minmax(0px, 1fr));gap: 12px;margin-bottom: 36px;}
section.box-matching-point .list-inner .item-inner{display:flex;flex-direction:column;padding:22px 18px 24px;border:1px solid rgb(220,220,232);
	border-radius:12px;background:rgb(250,250,252);text-align:center;}
section.box-matching-point .list-inner .item-inner .name{font: 700 13px / 1.4 Inter, sans-serif;color: rgb(27, 27, 33);margin-bottom: 14px;}
section.box-matching-point .list-inner .item-inner:after{content:'';margin-top: auto;height: 4px;border-radius: 999px;background: var(--color-1);}
.note-content{margin: 0px 0px 20px;font: 16px / 1.95 var(--font-2);color: rgb(74, 74, 85);}
.note-content:last-child{margin-bottom:0;}
.note-content p:last-child{margin-bottom:0;}
html[lang=en-US] .note-content{font-family:var(--font-1);}
section.box-skill-ontology{padding: 112px 32px;background: rgb(244, 244, 250);}
section.box-skill-ontology .answer-section-heading{margin-bottom:48px;}
section.box-skill-ontology .list-inner{display: grid;gap: 1px;background: rgb(236, 236, 243);border: 1px solid rgb(236, 236, 243);border-radius: 14px;
	overflow: hidden;margin-bottom: 40px;}
section.box-skill-ontology .list-inner .item-inner{display:grid;grid-template-columns:190px minmax(0px,1fr);gap:24px;align-items:center;
	padding:24px 28px;background:rgb(255,255,255);}
section.box-skill-ontology .list-inner .item-inner .item-title{font:700 15px / 1.4 Inter, sans-serif;color:var(--color-1);}
section.box-skill-ontology .list-inner .item-inner .item-content{font:15px / 1.7 var(--font-2);color:rgb(74,74,85);}
html[lang=en-US] section.box-skill-ontology .list-inner .item-inner .item-content{font-family:var(--font-1);}
section.box-skill-ontology .banner-image{margin:0px 0px 36px;padding:32px 30px 24px;border:1px solid rgb(236,236,243);border-radius:16px;
	background:rgb(255,255,255);}
section.box-skill-ontology .banner-image img{width:100%;}
section.box-skill-ontology .banner-image .banner-caption{margin-top:22px;padding-top:18px;border-top:1px solid rgb(236,236,243);color:rgb(113,113,127);
	font:13px / 1.8 var(--font-2);}
html[lang=en-US] section.box-skill-ontology .banner-image .banner-caption{font-family:var(--font-1);}
section.ontology-base-matching{padding:112px 32px;background:#16162e;}
section.ontology-base-matching .answer-section-heading{margin-bottom:52px;}
body section.ontology-base-matching .answer-section-heading h3{color:#818cf8;}
body section.ontology-base-matching .answer-section-heading h2{color:#fff;}
section.ontology-base-matching .answer-section-heading .desc{color:rgba(255,255,255,0.7);font-size:16px;}
section.ontology-base-matching .list-inner{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:16px;margin-bottom:36px;}
section.ontology-base-matching .list-inner .item-inner{padding:30px 26px 32px;border:1px solid rgba(255,255,255,0.12);border-radius:14px;
	background:rgba(255,255,255,0.05);}
section.ontology-base-matching .list-inner .item-inner:before{content:'';height:5px;border-radius:999px;background:#818cf8;margin-bottom:22px;
	display:block;}
body section.ontology-base-matching .list-inner .item-inner h3{margin:0px 0px 12px 0;font:700 18px / 1.5 Inter, sans-serif;color:rgb(255,255,255);}
section.ontology-base-matching .list-inner .item-inner p{margin:0px;font:14px / 1.9 var(--font-2);color:rgba(255,255,255,0.66);}
section.ontology-base-matching .list-inner .item-inner:last-child{background:rgba(129,140,248,0.1);border:1px solid rgba(129,140,248,0.34);}
section.ontology-base-matching .note-content{margin:0px 0px 52px;color:rgba(255,255,255,0.7);}
section.ontology-base-matching .note-2{color:rgba(255,255,255,0.55);padding-top:44px;border-top:1px solid rgba(255,255,255,0.14);}
body section.ontology-base-matching .note-2 h3{margin:0px 0px 6px;font:700 clamp(22px,2.4vw,30px) / 1.6 var(--font-2);color:rgba(255,255,255,0.55);}
body section.ontology-base-matching .note-2 h3 strong{font-weight:inherit;color:#fff;}
html[lang=en-US] section.ontology-base-matching .note-2 h3{font:var(--font-1);}
section.discover-hidden-talent{padding:112px 32px;background:rgb(255,255,255);}
section.discover-hidden-talent .container-2{display:grid;grid-template-columns:minmax(0px,1fr)minmax(0px,0.9fr);gap:68px;align-items:start;}
section.discover-hidden-talent .main-content .answer-section-heading{margin:0px 0px 26px;}
section.discover-hidden-talent .main-content .content-inner p{margin:0px 0px 16px;font:16px / 1.95 var(--font-2);color:rgb(74,74,85);}
section.discover-hidden-talent .main-content .content-inner p:last-child{margin-bottom:0;}
section.discover-hidden-talent .main-content .content-inner ul{margin-bottom:24px;padding-left:0;}
section.discover-hidden-talent .main-content .content-inner ul li{display:flex;align-items:center;gap:12px;padding:15px 18px;margin-bottom:8px;
	border:1px solid rgb(220,220,232);border-radius:10px;background:rgb(250,250,252);font:500 15px / 1.5 var(--font-2);color:rgb(27,27,33);}
section.discover-hidden-talent .main-content .content-inner ul li:last-child{margin-bottom:0;}
section.discover-hidden-talent .main-content .content-inner ul li:before{content:'';width:5px;height:5px;border-radius:999px;background:#6366f1;
	flex:0 0 auto;min-width:5px;}
section.discover-hidden-talent .effective-situations{display:flex;flex-direction:column;gap:16px;padding:40px 36px 42px;border:1px solid var(--color-1);
	border-radius:16px;background:#eeeffe;}
section.discover-hidden-talent .effective-situations h3{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:var(--color-1);margin:0 0 4px 0;}
section.discover-hidden-talent .effective-situations .list-inner{display:flex;flex-direction:column;gap:16px;}
section.discover-hidden-talent .effective-situations .list-inner .item-inner{padding:22px 24px;border-radius:12px;background:rgb(255,255,255);
	font:700 17px / 1.6 var(--font-2);color:rgb(27,27,33);}
html[lang=en-US] section.discover-hidden-talent .effective-situations .list-inner .item-inner{font-family:var(--font-1);}
section.explainable-matching{padding:112px 32px;background:rgb(244,244,250);}
section.explainable-matching .answer-section-heading{margin-bottom:48px;}
section.explainable-matching .list-inner{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:16px;margin-bottom:36px;}
section.explainable-matching .list-inner .item-inner{padding:30px 30px 32px;border:1px solid rgb(236,236,243);border-left:3px solid var(--color-1);
	border-radius:4px 14px 14px 4px;background:rgb(255,255,255);}
section.explainable-matching .list-inner .item-inner:nth-child(4n+1){border-left-color:rgb(22,163,74);}
section.explainable-matching .list-inner .item-inner:nth-child(4n+3){border-left-color:rgb(202,138,4);}
section.explainable-matching .list-inner .item-inner h3{font:700 13px / 1.4 var(--font-1);color:var(--color-1);margin:0 0 14px 0;}
section.explainable-matching .list-inner .item-inner p{margin:0px;font:15px / 1.9 var(--font-2);color:rgb(27,27,33);}
html[lang=en-US] section.explainable-matching .list-inner .item-inner p{font-family:var(--font-1);}
section.explainable-matching .banner-image{padding:24px;border:1px solid rgb(236,236,243);border-radius:16px;background:rgb(255,255,255);
	margin:48px 0 0;}
section.explainable-matching .banner-image .banner-caption{margin-top:20px;padding-top:18px;border-top:1px solid rgb(236,236,243);color:rgb(113,113,127);
	font:13px / 1.8 var(--font-2);}
html[lang=en-US] section.explainable-matching .banner-image .banner-caption{font-family:var(--font-1);}
.noimg{display:flex;flex-direction:column;align-items: center;justify-content:center;text-align:center;padding:12px;cursor:pointer;user-select:none;
	gap:6px;border:1.5px dashed rgba(27,27,33,.35);border-radius:10px;aspect-ratio:1.77;background:#f5f5f5;}
.noimg .icon{width:28px;display:inline-block;opacity:.45;}
.noimg .icon svg{width:100%;}
.noimg .caption{max-width:90%;font-weight:500;letter-spacing:.01em;opacity:.75;text-align:center;font-family:system-ui,sans-serif;color:rgb(27,27,33);}
section.project-team-building{padding:112px 32px;background:rgb(255,255,255);}
section.project-team-building .list-inner{display:grid;gap:12px 37px;align-items:stretch;margin-bottom:36px;grid-template-columns:repeat(4,1fr);}
section.project-team-building .list-inner .item-inner{padding:30px 26px 32px;border:1px solid rgb(220,220,232);border-radius:14px;position:relative;
	background:rgb(250,250,252);}
section.project-team-building .list-inner .item-inner .index-item{font:600 10px / 1 var(--font-3);letter-spacing:0.16em;color:rgb(166,166,179);
	margin-bottom:16px;}
section.project-team-building .list-inner .item-inner .info{font:700 18px / 1.5 var(--font-1);color:rgb(27,27,33);}
section.project-team-building .list-inner .item-inner:after{content:'+';top:50%;transform:translateY(-50%);right:-25px;align-self:center;
	font:20px / 1 Inter,sans-serif;color:rgb(166,166,179);position:absolute;}
section.project-team-building .list-inner .item-inner:nth-child(4n):after{content:none;}
section.knowledge-driven-matching{padding:112px 32px;background:#16162e;}
section.knowledge-driven-matching .container-2{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);gap:68px;align-items:center;}
body section.knowledge-driven-matching .answer-section-heading h3{color:#818cf8;}
body section.knowledge-driven-matching .answer-section-heading h2{color:#fff;}
section.knowledge-driven-matching .content-inner p{margin:0px 0px 24px;font:16px / 1.95 var(--font-2);color:rgba(255,255,255,0.7);}
html[lang=en-US] section.knowledge-driven-matching .content-inner p{font-family:var(--font-1);}
body section.knowledge-driven-matching .content-inner h3{margin:0px;font:700 clamp(18px,1.8vw,22px) / 1.75 var(--font-2);color:rgb(255,255,255);}
html[lang=en-US] section.knowledge-driven-matching .content-inner h3{font-family:var(--font-1);}
section.knowledge-driven-matching .list-inner{display:grid;gap:12px;}
section.knowledge-driven-matching .list-inner .item-inner{padding:26px 28px;border-radius:12px;font:500 16px / 1.75 var(--font-2);color:rgb(255,255,255);
	background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);}
html[lang=en-US] section.knowledge-driven-matching .list-inner .item-inner{font-family:var(--font-1);}
section.business-value.matching .list-inner{margin-bottom:0;}
section.box-usecase-matching{padding:112px 32px;background:#16162e;}
section.box-usecase-matching .answer-section-heading{margin-bottom:52px;}
body section.box-usecase-matching .answer-section-heading h3{color:#818cf8;}
body section.box-usecase-matching .answer-section-heading h2{color:#fff;}
section.box-usecase-matching .list-inner{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:16px;}
section.box-usecase-matching .list-inner .item-inner{padding:32px 30px 34px;border:1px solid rgba(255,255,255,0.11);border-radius:14px;
	background:rgba(255,255,255,0.04);}
section.box-usecase-matching .list-inner .item-inner:nth-child(7n){grid-column:span 3;}
body section.box-usecase-matching .list-inner .item-inner h3{margin:0px 0px 14px;font:700 19px / 1.6 var(--font-2);color:rgb(255,255,255);}
html[lang=en-US] section.box-usecase-matching .list-inner .item-inner h3{font-family:var(--font-1);}
section.box-usecase-matching .list-inner .item-inner p{margin:0px;font:14px / 1.95 var(--font-2);color:rgba(255,255,255,0.66);}
html[lang=en-US] section.box-usecase-matching .list-inner .item-inner p{font-family:var(--font-1);}
section.box-cta{position:relative;padding:128px 32px 136px;background:rgb(255,255,255);}
body section.box-cta h3{font: 600 11px / 1 var(--font-3);letter-spacing: 0.24em;color: var(--color-1);margin-bottom: 28px;}
body section.box-cta h2{margin:0px 0px 48px;max-width:20em;font:700 clamp(30px,3.4vw,46px) / 1.55 var(--font-2);letter-spacing:-0.01em;
	color:rgb(27,27,33);}
html[lang=en-US] section.box-cta h2{font-family:var(--font-1);}
section.box-cta .link-view-more a{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0px 34px;border-radius:10px;
	background:var(--color-1);color:rgb(255,255,255);font:600 17px / 1 var(--font-2);box-shadow:rgba(99,102,241,0.28) 0px 14px 34px;}
section.box-cta .link-view-more a:after{content:'→';}
section.about-aiknow .project-flow .step-1{position:relative;margin-bottom:52px;}
section.about-aiknow .project-flow .step-1:after{content:'↓';width:24px;height:24px;padding: 4px 0px;font: 16px / 1 Inter, sans-serif;
	color: rgba(255, 255, 255, 0.3);display:inline-block;font:16px / 1 var(--font-1);position:absolute;left:calc(50% - 12px);bottom:-38px;}
body section.about-aiknow .project-flow .step-1 h3{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgba(255,255,255,0.38);margin-bottom:14px;}
section.about-aiknow .project-flow .step-1 ul{display: flex;flex-wrap: wrap;gap: 6px;padding:0 0;}
section.about-aiknow .project-flow .step-1 ul li{padding:9px 14px;border:1px solid rgba(255,255,255,0.14);border-radius:8px;color:rgba(255,255,255,0.7);
	background:rgba(255,255,255,0.04);font:500 12px / 1 var(--font-1);list-style:none;}
section.about-aiknow .project-flow .step-2{position:relative;margin-bottom:52px;padding: 24px 26px;border-radius: 14px;background:#6366f1;
	box-shadow: rgba(99, 102, 241, 0.32) 0px 18px 44px;}
section.about-aiknow .project-flow .step-2:after{content:'↓';width:24px;height:24px;padding: 4px 0px;font: 16px / 1 Inter, sans-serif;text-align:center;
	color: rgba(255, 255, 255, 0.3);display:inline-block;font:16px / 1 var(--font-1);position:absolute;left:calc(50% - 12px);bottom:-38px;}
body section.about-aiknow .project-flow .step-2 h3{font: 600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgba(255,255,255,0.72);
	margin:0 0 10px 0;}
body section.about-aiknow .project-flow .step-2 h2{font: 700 19px / 1.5 var(--font-1);color: rgb(255, 255, 255);margin:0 0;}
section.about-aiknow .project-flow .step-3 ul{display: grid;grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 8px;padding:0 0;}
section.about-aiknow .project-flow .step-3 ul li{padding: 16px;border: 1px solid rgba(129, 140, 248, 0.34);border-radius: 10px;
	background: rgba(129, 140, 248, 0.09);font: 600 13px / 1.6 var(--font-2);color: rgb(255, 255, 255);list-style:none;}
html[lang=en-US] section.about-aiknow .project-flow .step-3 ul li{font-family:var(--font-1);}
section.box-challenges.project .list-inner .item-challenge:nth-child(5){grid-column:span 2;}
section.box-challenges .list-inner .item-challenge .info ul{display:flex;flex-wrap:wrap;gap:6px;padding:0 0;}
section.box-challenges .list-inner .item-challenge .info ul li{padding:7px 12px;border-radius:999px;background:rgb(241,241,247);color:rgb(74,74,85);
	font:500 12px / 1 var(--font-2);list-style:none;}
section.box-solution-project{padding:112px 32px;background:rgb(244,244,250);}
section.box-solution-project .answer-section-heading{margin-bottom:56px;}
section.box-solution-project .list-inner{display: grid;grid-template-columns:repeat(3, minmax(0px,1fr));gap:20px;}
section.box-solution-project .list-inner .item-solution{padding:32px 28px 34px;border:1px solid rgb(236,236,243);border-radius:16px;
	background:rgb(255,255,255);}
section.box-solution-project .list-inner .item-solution .index-item{min-width:40px;height:40px;display:inline-grid;place-items:center;border-radius:10px;
	background:#eeeffe;font:700 15px / 1 var(--font-3);color:var(--color-1);margin-bottom:22px;}
section.box-solution-project .list-inner .item-solution .info .type-solution{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;margin-bottom:12px;
	color:rgb(166,166,179);}
body section.box-solution-project .list-inner .item-solution .info h3{margin:0px 0px 12px;font:700 19px / 1.6 var(--font-2);color:rgb(27,27,33);}
html[lang=en-US] section.box-solution-project .list-inner .item-solution .info h3{font-family:var(--font-1);}
section.box-solution-project .list-inner .item-solution .info p{margin: 0px;font: 14px / 1.95 var(--font-2);color: rgb(74, 74, 85);}
html[lang=en-US] section.box-solution-project .list-inner .item-solution .info p{font-family:var(--font-1);}
section.living-project-knowledge{padding: 112px 32px;background: rgb(255, 255, 255);}
section.living-project-knowledge .answer-section-heading{margin-bottom: 56px;}
section.living-project-knowledge .list-inner{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:1px;background:rgb(236,236,243);
	border:1px solid rgb(236,236,243);border-radius:14px;overflow:hidden;margin-bottom:40px;}
section.living-project-knowledge .list-inner .item-inner{padding:30px 26px 32px;background:rgb(255,255,255);}
body section.living-project-knowledge .list-inner .item-inner h3{font: 700 14px / 1.4 var(--font-1);color: var(--color-1);margin-bottom: 14px;}
section.living-project-knowledge .list-inner .item-inner p{margin: 0px;font: 14px / 1.9 var(--font-2);color: rgb(74, 74, 85);}
body section.living-project-knowledge .list-inner .item-inner p{font-family:var(--font-1);}
section.project-knowledge-hub{padding: 112px 32px;background:#16162e;}
section.project-knowledge-hub .answer-section-heading{margin-bottom:52px;}
body section.project-knowledge-hub .answer-section-heading h3{color:#818cf8;}
body section.project-knowledge-hub .answer-section-heading h2{color:#fff;}
section.project-knowledge-hub .answer-section-heading .desc p{margin:0px 0px 16px;color:rgba(255, 255, 255, 0.7);}
section.project-knowledge-hub .list-inner{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:16px;margin-bottom:44px;}
section.project-knowledge-hub .list-inner .item-inner{padding:30px 30px 32px;border:1px solid rgba(255,255,255,0.11);border-radius:14px;
	background:rgba(255,255,255,0.04);}
section.project-knowledge-hub .list-inner .item-inner:nth-child(5){grid-column:span 2;}
section.project-knowledge-hub .list-inner .item-inner .index-item{font:700 12px / 1 var(--font-3);color:#818cf8;margin-bottom:16px;}
body section.project-knowledge-hub .list-inner .item-inner .info h3{margin:0px 0px 14px;font:700 19px / 1.65 var(--font-2);color:rgb(255,255,255);}
html[lang=en-US] section.project-knowledge-hub .list-inner .item-inner .info h3{font-family:var(--font-1);}
section.project-knowledge-hub .list-inner .item-inner .info p{margin:0px;font:14px / 1.95 var(--font-2);color:rgba(255,255,255,0.64);}
section.project-knowledge-hub .note-project{margin:0px 0px 52px;font:700 clamp(20px,2vw,26px) / 1.7 var(--font-2);color:rgb(255,255,255);}
html[lang=en-US] section.project-knowledge-hub .note-project{font-family:var(--font-1);}
section.project-knowledge-hub .banner-image{margin:0px;padding:20px;border:1px solid rgba(255,255,255,0.12);border-radius:16px;
	background:rgba(255,255,255,0.03);}
section.project-knowledge-hub .banner-image .banner-caption{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.1);
	font:13px / 1.8 var(--font-2);color:rgba(255,255,255,0.5);}
section.project-knowledge-hub .banner-image .noimg{background:rgba(127,127,127,.08);}
section.project-intelligence{padding:112px 32px;background:rgb(255,255,255);}
section.project-intelligence .answer-section-heading{margin-bottom:56px;}
section.project-intelligence .type-member{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:24px;}
section.project-intelligence .type-member .project-member{display:flex;flex-direction:column;padding:36px 30px 38px;border:1px solid rgb(236,236,243);
	border-radius:16px;background:rgb(250,250,252);}
body section.project-intelligence .type-member .project-member .item-heading h3{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;margin:0 0 16px 0;
	color:var(--color-1);}
body section.project-intelligence .type-member .project-member .item-content h3{margin:0px 0px 18px;font:700 19px / 1.6 var(--font-2);
	color:rgb(27,27,33);}
html[lang=en-US] section.project-intelligence .type-member .project-member .item-content h3{font-family:var(--font-1);}
section.project-intelligence .type-member .project-member .item-content p{margin:0px 0px 18px;font:14px / 1.95 var(--font-2);color:rgb(74,74,85);}
html[lang=en-US] section.project-intelligence .type-member .project-member .item-content p{font-family:var(--font-1);}
section.project-intelligence .type-member .project-member .item-content p:last-child{margin-bottom:0;}
section.project-intelligence .type-member .project-member.type-1 ul{padding:0 0;display: grid;gap: 8px;margin-bottom: 18px;}
section.project-intelligence .type-member .project-member.type-1 ul li{list-style:none;padding:13px 16px;border-radius:10px;background:rgb(255,255,255);
	border: 1px solid rgb(220, 220, 232);font: 500 13px / 1.6 var(--font-2);color:rgb(27, 27, 33);}
html[lang=en-US] section.project-intelligence .type-member .project-member.type-1 ul li{font-family:var(--font-1);}
section.project-intelligence .type-member .project-member.type-2{background:#eeeffe;border-color:var(--color-1);}
section.project-intelligence .type-member .project-member.type-2 ul{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 20px;padding:0 0;}
section.project-intelligence .type-member .project-member.type-2 ul li{padding: 8px 13px;border-radius:999px;background:rgb(255, 255, 255);
	font:500 12px / 1 var(--font-2);color:rgb(27, 27, 33);list-style:none;}
section.project-intelligence .type-member .project-member.type-3 ul{margin-top: auto;display: grid;gap: 6px;padding:0 0;}
section.project-intelligence .type-member .project-member.type-3 ul li{display: flex;align-items: center;gap: 10px;padding: 11px 14px;border-radius:8px;
	background: rgb(255, 255, 255);border: 1px solid rgb(220, 220, 232);font: 500 12px / 1.4 var(--font-1);color: rgb(74, 74, 85);}
section.project-intelligence .type-member .project-member.type-3 ul li:before{width: 6px;height: 6px;min-width:6px;border-radius: 999px;
	background: var(--color-1);flex: 0 0 auto;content:'';}
section.project-intelligence .type-member .project-member.type-3 ul li:nth-child(3n+2):before{background: rgb(202, 138, 4);}
section.project-intelligence .type-member .project-member.type-3 ul li:nth-child(3n):before{background:rgb(22, 163, 74);}
section.project-intelligence .banner-image{margin: 44px 0px 0px;padding: 24px;border: 1px solid rgb(236, 236, 243);border-radius: 16px;
	background: rgb(250, 250, 252);}
section.project-intelligence .banner-image .banner-caption{margin-top: 20px;padding-top: 18px;border-top: 1px solid rgb(236, 236, 243);
	font: 13px / 1.8 var(--font-2);color: rgb(113, 113, 127);}
section.meeting-knowledge{padding: 112px 32px;background: rgb(244, 244, 250);}
section.meeting-knowledge .container-2{display: grid;grid-template-columns: minmax(0px, 0.95fr) minmax(0px, 1.05fr);gap: 68px;align-items: start;}
section.meeting-knowledge .main-content .answer-section-heading{margin-bottom:32px;}
section.meeting-knowledge .list-inner ul{padding:0 0;display: grid;gap: 1px;background: rgb(236, 236, 243);border: 1px solid rgb(236, 236, 243);
	border-radius: 14px;overflow: hidden;}
section.meeting-knowledge .list-inner ul li{list-style:none;display: grid;grid-template-columns: 130px minmax(0px, 1fr);gap: 20px;align-items: center;
	padding: 22px 26px;background: rgb(255, 255, 255);}
section.meeting-knowledge .list-inner ul li .title-item{font:700 14px / 1.4 Inter, sans-serif;color:var(--color-1);}
section.meeting-knowledge .list-inner ul li .content-item{font:15px / 1.7 var(--font-2);color:rgb(74,74,85);}
html[lang=en-US] section.meeting-knowledge .list-inner ul li .content-item{font-family:var(--font-1);}
section.daily-knowledge-flow{padding:112px 32px;background:rgb(255,255,255);}
section.daily-knowledge-flow .answer-section-heading{margin-bottom:52px;}
section.daily-knowledge-flow .traditional-flow-wrapper{padding:32px 34px 34px;border:1px solid rgb(236,236,243);border-radius:16px;margin-bottom:20px;
	background:rgb(250,250,252);}
body section.daily-knowledge-flow .traditional-flow-wrapper h3{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgb(166,166,179);
	margin-bottom:20px;}
section.daily-knowledge-flow .traditional-flow-wrapper .list-inner{display: flex;flex-wrap:wrap;align-items:center;gap:10px 35px;margin-bottom:20px;}
section.daily-knowledge-flow .traditional-flow-wrapper .list-inner .item-inner{padding:13px 20px;border:1px dashed rgb(220,220,232);border-radius:10px;
	background:rgb(255,255,255);font:500 14px / 1 var(--font-2);color:rgb(113,113,127);position:relative;}
section.daily-knowledge-flow .traditional-flow-wrapper .list-inner .item-inner:after{content:'→';font:15px / 1 Inter,sans-serif;color:rgb(166,166,179);
	position:absolute;top:50%;transform:translateY(-50%);right:-25px;}
section.daily-knowledge-flow .traditional-flow-wrapper .list-inner .item-inner:last-child:after{content:none;}
section.daily-knowledge-flow .traditional-flow-wrapper .note-item{margin:0px;font:14px / 1.9 var(--font-2);color:rgb(74,74,85);}
section.daily-knowledge-flow .new-flow-wrapper{padding:32px 34px 34px;border:1px solid var(--color-1);border-radius:16px;background:#eeeffe;
	margin-bottom:44px;}
section.daily-knowledge-flow .new-flow-wrapper h3{font: 600 10px / 1 var(--font-3);letter-spacing: 0.18em;color: var(--color-1);margin-bottom: 20px;}
section.daily-knowledge-flow .new-flow-wrapper .list-inner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 45px;margin-bottom:20px;}
section.daily-knowledge-flow .new-flow-wrapper .list-inner .item-inner{padding:13px 20px;border-radius:10px;background:rgb(255,255,255);
	border:1px solid var(--acc);font:600 14px / 1 var(--font-1);color:rgb(27,27,33);position:relative;}
section.daily-knowledge-flow .new-flow-wrapper .list-inner .item-inner:first-child{background: var(--color-1);color:#fff;}
section.daily-knowledge-flow .new-flow-wrapper .list-inner .item-inner:after{content:'→';font:15px / 1 Inter,sans-serif;color:var(--color-1);
	position:absolute;right:-25px;top:50%;transform:translateY(-50%);}
section.daily-knowledge-flow .new-flow-wrapper .list-inner .item-inner:last-child:after{content:'↺';}
section.daily-knowledge-flow .new-flow-wrapper .note-item{margin: 0px;font: 14px / 1.9 var(--font-2);color: rgb(74, 74, 85);}
html[lang=en-US] section.daily-knowledge-flow .new-flow-wrapper .note-item{font-family:var(--font-1);}
section.past-project-knowledge{padding: 112px 32px;background: rgb(244, 244, 250);}
section.past-project-knowledge .answer-section-heading{margin-bottom:52px;}
section.past-project-knowledge .list-inner{display: grid;grid-template-columns: repeat(5, minmax(0px, 1fr));gap: 16px;margin-bottom: 44px;}
section.past-project-knowledge .list-inner .item-inner{padding: 28px 24px 30px;border: 1px solid rgb(236, 236, 243);border-radius: 14px;
	background: rgb(255, 255, 255);}
body section.past-project-knowledge .list-inner .item-inner h3{margin: 0px 0px 14px;font: 700 17px / 1.55 var(--font-2);color: rgb(27, 27, 33);}
html[lang="en-US"] section.past-project-knowledge .list-inner .item-inner h3{font-family:var(--font-2);}
section.past-project-knowledge .list-inner .item-inner p{margin: 0px;font: 14px / 1.9 var(--font-2);color: rgb(74, 74, 85);}
html[lang="en-US"] section.past-project-knowledge .list-inner .item-inner p{font-family:var(--font-1);}
section.project-loop{padding: 112px 32px;background:#16162e;}
section.project-loop .answer-section-heading{margin-bottom: 56px;}
body section.project-loop .answer-section-heading h3{color:#818cf8;}
body section.project-loop .answer-section-heading h2{color:#fff;}
section.project-loop .answer-section-heading .desc p{color: rgba(255, 255, 255, 0.7);}
section.project-loop .list-inner{display: grid;grid-template-columns: repeat(5, minmax(0px, 1fr));gap: 14px;margin-bottom: 32px;}
section.project-loop .list-inner .item-inner{padding:28px 24px 30px;border:1px solid rgba(255,255,255,0.12);border-radius:14px;
	background:rgba(255,255,255,0.04);}
body section.project-loop .list-inner .item-inner h3{font:700 11px / 1 var(--font-3);letter-spacing:0.12em;color:#818cf8;margin-bottom:18px;}
section.project-loop .list-inner .item-inner p{margin:0px;font:14px / 1.9 var(--font-2);color:rgba(255,255,255,0.72);}
html[lang="en-US"] section.project-loop .list-inner .item-inner p{font-family:var(--font-1);}
section.project-loop .note-item{display:flex;align-items:center;gap:20px;padding:30px 34px;border-radius:14px;background:var(--color-1);}
section.project-loop .note-item .title-note{padding-right:21px;position:relative;font:700 13px / 1 var(--font-3);letter-spacing:0.16em;flex:0 0 auto;
	color:rgb(255,255,255);}
section.project-loop .note-item .title-note:after{content:'';position:absolute;width:1px;height:34px;background:rgba(255,255,255,0.32);right:0;top:50%;
	transform:translateY(-50%);}
section.project-loop .note-item .content-note{margin:0px;font:600 16px / 1.7 var(--font-2);color:rgb(255,255,255);}
html[lang="en-US"] section.project-loop .note-item .content-note{font-family:var(--font-1);}
section.box-usecases.project .list-inner{grid-template-columns:repeat(3,minmax(0px,1fr));gap:16px;}
section.open-integration{padding:112px 32px;background:rgb(255,255,255);}
section.open-integration .answer-section-heading{margin-bottom:52px;}
section.open-integration .list-inner{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:20px;margin-bottom:40px;}
section.open-integration .list-inner .item-inner{padding:32px 30px 34px;border:1px solid rgb(236,236,243);border-radius:14px;background:rgb(250,250,252);}
body section.open-integration .list-inner .item-inner h3{font:700 16px / 1.5 var(--font-1);color:rgb(27,27,33);margin-bottom:18px;}
section.open-integration .list-inner .item-inner ul{padding:0 0;display:flex;flex-wrap:wrap;gap:8px;}
section.open-integration .list-inner .item-inner ul li{padding:10px 15px;border:1px solid rgb(220,220,232);border-radius:8px;background:rgb(255,255,255);
	font:500 13px / 1 var(--font-1);color:rgb(74,74,85);list-style:none;}
section.open-integration .list-inner .item-inner ul li.etc{font:13px / 1 var(--font-2);color:rgb(166,166,179);border-color:transparent;background:none;}
section.project-security{padding:112px 32px;background:rgb(244,244,250);}
section.project-security .answer-section-heading{margin-bottom:32px;}
section.project-security .container-2{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);gap:68px;align-items:start;}
section.project-security .list-inner{display:grid;gap:12px;}
section.project-security .list-inner .item-inner{padding:26px 28px 28px;border:1px solid rgb(236,236,243);border-radius:14px;background:rgb(255,255,255);}
body section.project-security .list-inner .item-inner h3{font:700 15px / 1.5 Inter,sans-serif;color:var(--color-1);margin-bottom:10px;}
section.project-security .list-inner .item-inner p{margin:0px;font:14px / 1.9 var(--font-2);color:rgb(74,74,85);}
html[lang="en-US"] section.project-security .list-inner .item-inner p{font-family:var(--font-1);}
section.box-poc .title-request{margin:0px 0px 40px;}
body section.box-poc .title-request h3{margin:0px 0px 8px;font:700 clamp(24px,2.6vw,34px) / 1.55 var(--font-2);letter-spacing:-0.01em;
	color:rgb(255,255,255);}
html[lang="en-US"] section.box-poc .title-request h3{font-family:var(--font-1);}
section.about-aiknow.aiknow-main .container-2{grid-template-columns:minmax(0px,1.14fr) minmax(0px,0.86fr);}
section.about-aiknow.aiknow-main .main-content .view-more{display:flex;flex-wrap:wrap;gap:14px;}
section.about-aiknow.aiknow-main .main-content .view-more a.call-support{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0px 28px;
	border-radius:10px;border:1px solid rgba(255,255,255,0.26);color:#fff;font:600 16px / 1 var(--font-2);background:transparent;box-shadow:none;}
section.about-aiknow.aiknow-main .main-content .view-more a.call-support:after{content:none;}
section.about-aiknow.aiknow-main .list-knowledge h3{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgba(255,255,255,0.38);
	margin-bottom:12px;}
section.about-aiknow.aiknow-main .list-knowledge ul{display:grid;grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px;position:relative;
	margin-bottom:12px;padding:0 0;}
section.about-aiknow.aiknow-main .list-knowledge ul li{padding:20px 20px 22px;border:1px solid rgba(255,255,255,0.12);border-radius:12px;list-style:none;
	background:rgba(255,255,255,0.05);}
body section.about-aiknow.aiknow-main .list-knowledge ul li h4{font:700 15px / 1.4 Inter,sans-serif;color:rgb(255,255,255);margin:0 0 8px 0;}
section.about-aiknow.aiknow-main .list-knowledge ul li p{font:12px / 1.7 var(--font-2);color:rgba(255,255,255,0.6);margin:0 0;}
html[lang="en-US"] section.about-aiknow.aiknow-main .list-knowledge ul li p{font-family:var(--font-1);}
section.about-aiknow.aiknow-main .list-knowledge ul:after{content:'↓';padding:2px 0px;font:16px / 1 Inter,sans-serif;color:rgba(255,255,255,0.3);
	display:flex;justify-content:center;grid-column:span 2;}
section.about-aiknow.aiknow-main .list-knowledge .final-step{padding:24px 26px;border-radius:14px;box-shadow:rgba(99,102,241,0.32) 0px 18px 44px;
	background:var(--color-1);}
section.about-aiknow.aiknow-main .list-knowledge .final-step h3{font:600 10px / 1 var(--font-1);letter-spacing:0.18em;color:rgba(255,255,255,0.72);
	margin:0 0 10px;}
section.about-aiknow.aiknow-main .list-knowledge .final-step p{font:700 18px / 1.5 var(--font-2);color:rgb(255,255,255);margin:0 0;}
html[lang="en-US"] section.about-aiknow.aiknow-main .list-knowledge .final-step p{font-family:var(--font-1);}
section.enterprise-knowledge{padding:112px 32px;background:rgb(255,255,255);}
section.enterprise-knowledge .answer-section-heading{margin-bottom:56px;}
section.enterprise-knowledge .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:32px;}
section.enterprise-knowledge .list-inner .item-inner{display:inline-flex;align-items:center;gap:12px;padding:20px 22px;background:rgb(250,250,252);
	border:1px solid rgb(220,220,232);border-radius:10px;font:500 15px / 1.6 var(--font-1);color:rgb(27,27,33);}
section.enterprise-knowledge .list-inner .item-inner:before{content:'';width:5px;height:5px;border-radius:99px;background:var(--color-1);flex:0 0 auto;}
section.enterprise-knowledge .note-content{margin-bottom:24px;}
section.the-gap{padding:112px 32px;background:rgb(244,244,250);}
section.the-gap .answer-section-heading{margin-bottom:56px;}
section.the-gap .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:44px;}
section.the-gap .list-inner .item-inner{padding:36px 34px 38px;border:1px solid rgb(220,220,232);border-radius:16px;background:rgb(255,255,255);}
section.the-gap .list-inner .item-inner:nth-child(2){border-color:var(--color-1);background:#eeeffe;}
body section.the-gap .list-inner .item-inner h4{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgb(166,166,179);margin-bottom:18px;}
section.the-gap .list-inner .item-inner:nth-child(2) h4{color:var(--color-1);}
body section.the-gap .list-inner .item-inner h3{margin:0px 0px 14px;font:700 22px / 1.6 var(--font-2);color:rgb(113,113,127);}
body section.the-gap .list-inner .item-inner:nth-child(2) h3{color:rgb(27,27,33);}
html[lang="en-US"] section.the-gap .list-inner .item-inner h3{font-family:var(--font-1);}
section.the-gap .list-inner .item-inner p{margin:0px;font:15px / 1.95 var(--font-2);color:rgb(74,74,85);}
section.the-gap .title-example{margin:0px 0px 20px;font:16px / 1.95 var(--font-2);color:rgb(74,74,85);}
html[lang="en-US"] section.the-gap .title-example{font-family:var(--font-1);}
section.the-gap .list-example-items{display:grid;gap:1px;background:rgb(236,236,243);border:1px solid rgb(236,236,243);border-radius:14px;
	overflow:hidden;margin-bottom:40px;}
section.the-gap .list-example-items .item-inner{display:grid;grid-template-columns:52px minmax(0px,1fr);gap:20px;align-items:center;padding:22px 28px;
	background:rgb(255,255,255);}
section.the-gap .list-example-items .item-inner .item-index{font:700 12px / 1 var(--font-3);color:var(--color-1);}
section.the-gap .list-example-items .item-inner .item-content{font:500 16px / 1.7 var(--font-2);color:rgb(27,27,33);}
html[lang="en-US"] section.the-gap .list-example-items .item-inner .item-content{font-family:var(--font-1);}
section.knowledge-orchestration{padding:112px 32px;background:rgb(255,255,255);}
section.knowledge-orchestration .answer-section-heading{margin-bottom:56px;}
section.knowledge-orchestration .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;}
section.knowledge-orchestration .list-inner .item-inner{padding:36px 32px 40px;border-top:3px solid var(--color-1);border-radius:4px 4px 14px 14px;
	border-right:1px solid rgb(236,236,243);border-bottom:1px solid rgb(236,236,243);border-left:1px solid rgb(236,236,243);background:rgb(250,250,252);
	border-image:none 100% / 1 / 0 stretch;}
section.knowledge-orchestration .list-inner .item-inner .index-item{font:700 13px / 1 var(--font-1);color:var(--color-1);margin-bottom:24px;}
body section.knowledge-orchestration .list-inner .item-inner h3{margin:0px 0px 10px;font:700 21px / 1.6 var(--font-1);color:rgb(27,27,33);}
section.knowledge-orchestration .list-inner .item-inner p{margin:0px 0px 16px;font:700 14px / 1.75 var(--font-2);color:rgb(74,74,85);}
section.knowledge-orchestration .list-inner .item-inner p:last-child{margin-bottom:0;}
section.search-to-execution{padding:112px 32px;background:#16162e;color:#fff;}
section.search-to-execution .answer-section-heading{margin-bottom:56px;}
body section.search-to-execution .answer-section-heading h3{color#818cf8;}
body section.search-to-execution .answer-section-heading h2{color:#fff;}
section.search-to-execution .answer-section-heading .desc{color:rgba(255,255,255,0.7);}
section.search-to-execution .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;}
section.search-to-execution .list-inner .item-inner{padding:32px 30px 36px;border:1px solid rgba(255,255,255,0.11);border-radius:14px;
	background:rgba(255,255,255,0.04);}
section.search-to-execution .list-inner .item-inner .index-item{font:700 12px / 1 var(--font-3);letter-spacing:0.12em;color:#818cf8;margin-bottom:20px;}
body section.search-to-execution .list-inner .item-inner h3{margin:0px 0px 14px;font:700 19px / 1.6 var(--font-2);color:rgb(255,255,255);}
html[lang="en-US"] section.search-to-execution .list-inner .item-inner h3{font-family:var(--font-1);}
section.search-to-execution .list-inner .item-inner p{margin:0px;font:14px / 1.95 var(--font-2);color:rgba(255,255,255,0.66);}
html[lang="en-US"] section.search-to-execution .list-inner .item-inner p{font-family:var(--font-1);}
section.design-priciples{padding:112px 32px;background:rgb(255,255,255);}
section.design-priciples .answer-section-heading{margin-bottom:56px;}
body section.design-priciples .answer-section-heading h2{margin-bottom:14px;}
section.design-priciples .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0px;border-top:1px solid rgb(220,220,232);
	border-bottom:1px solid rgb(220,220,232);}
section.design-priciples .list-inner .item-inner{padding:44px 34px 48px;border-right:1px solid rgb(236,236,243);}
section.design-priciples .list-inner .item-inner:nth-child(3n){border-right:none;}
body section.design-priciples .list-inner .item-inner h3{margin:0px 0px 18px;font:700 20px / 1.6 var(--font-2);color:rgb(27,27,33);}
html[lang="en-US"] section.design-priciples .list-inner .item-inner h3{font-family:var(--font-1);}
section.design-priciples .list-inner .item-inner .content p{margin:0px 0px 14px;font:15px / 1.95 var(--font-2);color:rgb(74,74,85);}
section.design-priciples .list-inner .item-inner .content p:last-child{margin-bottom:0;}
html[lang="en-US"] section.design-priciples .list-inner .item-inner .content p{font-family:var(--font-1);}
section.solve-evolve-loop{padding:112px 32px;background:rgb(244,244,250);}
section.solve-evolve-loop .answer-section-heading{margin-bottom:52px;}
section.solve-evolve-loop .list-item-loop{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:40px;}
section.solve-evolve-loop .list-item-loop .item-loop{padding:38px 34px 40px;border:1px solid rgb(236,236,243);border-radius:16px;
	background:rgb(255,255,255);}
section.solve-evolve-loop .list-item-loop .item-loop:nth-child(2){border-color:#6366f1;}
body section.solve-evolve-loop .list-item-loop .item-loop h4{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgb(166,166,179);
	margin-bottom:18px;}
body section.solve-evolve-loop .list-item-loop .item-loop h3{margin:0px 0px 10px;font:700 22px / 1.6 var(--font-1);color:rgb(27,27,33);}
section.solve-evolve-loop .list-item-loop .item-loop .desc p{margin:0px 0px 14px;font:15px / 1.95 var(--font-2);color:rgb(74,74,85);}
html[lang="en-US"] section.solve-evolve-loop .list-item-loop .item-loop .desc p{font-family:var(--font-1);}
section.solve-evolve-loop .list-item-loop .item-loop .desc p:last-child{margin-bottom:0;}
body section.solve-evolve-loop .list-item-loop .item-loop:nth-child(2) h4{color:#6366f1;}
section.solve-evolve-loop .list-evolve-pipeline{padding:36px 32px 38px;border:1px solid rgb(220,220,232);border-radius:16px;background:rgb(255,255,255);
	margin-bottom:36px;}
body section.solve-evolve-loop .list-evolve-pipeline h3{font:600 10px / 1 var(--font-3);letter-spacing:0.18em;color:rgb(166,166,179);margin-bottom:24px;}
section.solve-evolve-loop .list-evolve-pipeline ul{display:flex;flex-wrap:wrap;align-items:center;gap:10px 36px;margin-bottom:24px;padding-left:0;}
section.solve-evolve-loop .list-evolve-pipeline ul li{position:relative;padding:13px 20px;border:1px solid rgb(220,220,232);border-radius:99px;
	background:rgb(250,250,252);font:600 14px / 1 var(--font-1);color:rgb(27,27,33);list-style:none;}
section.solve-evolve-loop .list-evolve-pipeline ul li:after{content:'→';position:absolute;right:-26px;top:50%;transform:translateY(-50%);
	font:16px / 1 var(--font-1);color:rgb(166,166,179);}
section.solve-evolve-loop .list-evolve-pipeline ul li:last-child{border-color:#6366f1;color:#6366f1;background:#eeeffe;}
section.solve-evolve-loop .list-evolve-pipeline ul li:last-child:after{content:none;}
section.solve-evolve-loop .list-evolve-pipeline p{margin:0px;font:15px / 1.95 var(--font-2);color:rgb(74,74,85);}
html[lang="en-US"] section.solve-evolve-loop .list-evolve-pipeline p{font-family:var(--font-1);}
section.solve-evolve-loop .note-bottom-section{margin:0px;padding:30px 32px;font:700 clamp(18px,1.8vw,24px) / 1.7 var(--font-1);color:rgb(27,27,33);
	border-left:3px solid var(--color-1);}
section.data-sources{padding:112px 32px;background:rgb(255,255,255);}
section.data-sources .answer-section-heading{margin-bottom:52px;}
section.data-sources .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:40px;}
section.data-sources .list-inner .item-inner{padding:34px 30px 36px;border:1px solid rgb(236,236,243);border-radius:16px;background:rgb(250,250,252);}
body section.data-sources .list-inner .item-inner h3{margin:0px 0px 16px;font:700 19px / 1.5 var(--font-1);color:rgb(27,27,33);}
section.data-sources .list-inner .item-inner p{margin:0px 0px 10px;font:600 13px / 1.7 var(--font-1);color:rgb(74,74,85);}
section.data-sources .list-inner .item-inner p:last-child{margin-bottom:0;}
section.products-aiknow{padding:112px 32px;background:#16162e;}
section.products-aiknow .answer-section-heading{margin-bottom:52px;}
body section.products-aiknow .answer-section-heading h3{color:#818cf8;}
body section.products-aiknow .answer-section-heading h2{color:#fff;}
section.products-aiknow .list-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;}
section.products-aiknow .list-inner .item-inner{display:flex;flex-direction:column;padding:36px 32px 38px;border:1px solid rgba(255,255,255,0.11);
	border-radius:14px;background:rgba(255,255,255,0.04);}
body section.products-aiknow .list-inner .item-inner>h3{font:700 22px / 1.4 Inter,sans-serif;color:rgb(255,255,255);margin-bottom:14px;}
section.products-aiknow .list-inner .item-inner .content{flex:1;margin-bottom:24px;}
section.products-aiknow .list-inner .item-inner .content p{font:15px / 1.95 var(--font-2);color:rgba(255,255,255,0.66);margin:0px 0px 16px;}
section.products-aiknow .list-inner .item-inner .content p:last-child{margin-bottom:0;}
section.products-aiknow .list-inner .item-inner .content p strong{font-weight:600;color:#fff;}
section.products-aiknow .list-inner .item-inner .view-more a{display:inline-flex;align-items:center;gap:10px;font:600 14px / 1 var(--font-2);
	color:#818cf8;}
section.products-aiknow .list-inner .item-inner .view-more a:after{content:'→';font: 500 16px / 1 Inter, sans-serif;}
section.security-and-governance{padding:112px 32px;background:rgb(255,255,255);}
section.security-and-governance .container-2{display:flex;flex-wrap:wrap;gap:10px 68px;}
section.security-and-governance .box-heading-wrapper{width:calc(50% - 34px);flex-basis:calc(50% - 34px);}
section.security-and-governance .box-heading-wrapper .answer-section-heading{margin-bottom:20px;}
section.security-and-governance .list-inner{width:calc(50% - 34px);flex-basis:calc(50% - 34px);display:grid;gap:8px;}
section.security-and-governance .list-inner .item-inner{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid rgb(220,220,232);
	border-radius:10px;background:rgb(250,250,252);font:500 15px / 1.6 var(--font-2);color:rgb(27,27,33);}
section.security-and-governance .list-inner .item-inner:before{content:'';width:5px;height:5px;border-radius:50%;background:var(--color-1);
	min-width:5px;}
section.box-vision{position:relative;padding:120px 32px 128px;background:#16162e;}
section.box-vision:before{content:'';top:0;left:0;width:100%;height:100%;z-index:1;
	background:radial-gradient(55% 65% at 50% 100%,rgba(129,140,248,0.24),transparent 70%);}
section.box-vision>*{position:relative;}
section.box-vision .answer-section-heading{margin-bottom:40px;}
section.box-vision .answer-section-heading h3{color:#818cf8;}
section.box-vision .answer-section-heading h2{color:#fff;}
section.box-vision .step-questions{display:flex;flex-wrap:wrap;gap:24px 72px;margin-bottom: 44px;}
section.box-vision .step-questions .question-1{font:700 clamp(22px,2.4vw,30px) / 1.5 var(--font-1);color:rgba(255,255,255,0.45);position:relative;}
section.box-vision .step-questions .question-1:after{content:'→';font:24px / 1 Inter,sans-serif;color:#818cf8;position:absolute;right:-48px;top:50%;
	transform:translateY(-50%);}
section.box-vision .step-questions .question-2{font:700 clamp(22px,2.4vw,30px) / 1.5 var(--font-1);color:rgb(255,255,255);}
section.box-vision .content-inner{margin:0px 0px 72px;max-width:52em;}
section.box-vision .content-inner p{font:16px / 1.95 var(--font-2);color:rgba(255,255,255,0.7);margin:0px 0px 22px;}
section.box-vision .content-inner p:last-child{margin-bottom:0;}
section.box-vision .content-inner p strong{color:rgb(255,255,255);font-weight:600;}
section.box-vision .describe-request{padding-top:56px;border-top:1px solid rgba(255,255,255,0.14);}
body section.box-vision .describe-request h2{margin:0px 0px 24px;font:700 clamp(26px,2.8vw,38px) / 1.5 var(--font-2);letter-spacing:-0.01em;
	color:rgb(255,255,255);}
html[lang="en-US"] section.box-vision .describe-request h2{font-family:var(--font-1);}
section.box-vision .describe-request p{margin:0px 0px 36px;font:16px / 1.95 var(--font-2);color:rgba(255,255,255,0.7);}
section.box-vision .btn-group{display:flex;flex-wrap:wrap;gap:14px;}
section.box-vision .btn-group a{display:inline-flex;align-items:center;gap:12px;height:60px;padding:0px 34px;border-radius:10px;color:rgb(255,255,255);
	background:var(--color-1);font:600 17px / 1 var(--font-2);box-shadow:rgba(99,102,241,0.38) 0px 14px 34px;}
section.box-vision .btn-group a:after{content:'→';font:500 19px / 1 Inter, sans-serif;}
html[lang="en-US"] section.box-vision .btn-group a{font-family:var(--font-1);}
section.box-vision .btn-group a.btn-transparent{border:1px solid rgba(255,255,255,0.26);background:transparent;box-shadow:none;}
section.box-vision .btn-group a.btn-transparent:after{content:none;}
.elementor-location-header .elementor-container{width:1213px;}
.elementor-location-header .elementor-widget-image .elementor-widget-container{margin-left:0!important;}
section.banner-solutions{padding:112px 32px 116px;background:#16162e;color:rgba(255,255,255,.74);position:relative;overflow:hidden;}
section.banner-solutions:before{content: "";position: absolute;top: -240px;right: -160px;width: 820px;height: 820px;
	background: radial-gradient(circle,rgba(99,102,241,.30) 0%,rgba(99,102,241,0) 66%);pointer-events: none;z-index:2;}
section.banner-solutions:after{content: "";position: absolute;bottom: -280px;left: -140px;width: 820px;height: 820px;
	background: radial-gradient(circle,rgba(34,211,165,.13) 0%,rgba(34,211,165,0) 68%);pointer-events: none;z-index:2;}
section.banner-solutions .overlay-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:#202020;opacity:.7;}
section.banner-solutions{padding:186px 32px 116px;background:#16162e;color:rgba(255,255,255,.74);position:relative;}
section.banner-solutions .container-2{position:relative;z-index:3;}
section.banner-solutions .answer-section-heading{margin-bottom:40px;}
section.banner-solutions .answer-section-heading h1{color:#fff;}
.answer-section-heading h2,.answer-section-heading h3,.answer-section-heading .desc,
.answer-section-heading h1{transition:all .7s ease;}
.preload{transform:translateY(22px);opacity:0;}
section.banner-solutions .answer-section-heading .desc{margin-top:32px;font-size: 16px;line-height: 1.95;color: rgba(255,255,255,.7);}
section.banner-solutions .answer-section-heading .desc strong{color:#fff;font-weight:500;}
section.banner-solutions .list-archivements{margin-top: 54px;display: flex;flex-wrap: wrap;gap: 20px;margin-bottom:40px;
	transition: opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);font-family:var(--font-2);}
html[lang="en-US"] section.banner-solutions .list-archivements{font-family:var(--font-1);}
section.banner-solutions .list-archivements .item-archive{display: flex;flex-direction: column;gap: 12px;min-width: 280px;padding: 32px 40px 34px;
	border-radius: 18px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.14);}
section.banner-solutions .list-archivements .item-archive .number-archive{font-size:clamp(52px,7vw,76px);font-weight:700;letter-spacing:-.03em;
	background:linear-gradient(135deg,#009CFC 0%,#A048FB 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;}
section.banner-solutions .list-archivements .item-archive .name-archive{font-size:15px;font-weight:500;color:rgba(255,255,255,.74);line-height:1.65;}
section.banner-solutions .button-view-more{transition:all .7s ease;}
section.banner-solutions .button-view-more a{display: inline-flex;align-items: center;gap: 10px;height: 54px;padding: 0 30px;border-radius: 10px;
	background:var(--color-1);color: #fff;font-size: 16px;font-weight: 600;line-height: 1;letter-spacing: .01em;
	transition: background .22s ease,transform .22s ease,box-shadow .22s ease;font-family:var(--font-2);
	background-image: linear-gradient(135deg, #009CFC 0%, #a048fb 100%);}
html[lang="en-US"] section.banner-solutions .button-view-more a{font-family:var(--font-1);}
section.banner-solutions .button-view-more a span.icon{width:16px;min-width:16px;}
section.banner-solutions .button-view-more a span.icon svg{max-width:100%;}
section.banner-solutions .button-view-more a:hover{background:#4F52E8;transform:translateY(-2px);box-shadow:0 14px 34px rgba(99,102,241,.34);
	background-image: linear-gradient(135deg, #00e0bd 0%, #009cfc 100%);}
body .answer-section-heading h1{margin-bottom:22px;font-size:clamp(30px,4.4vw,52px);line-height:1.45;letter-spacing:-.015em;font-family:var(--font-2);
	color:#1b1b21;font-weight:700;}
html[lang="en-US"] .answer-section-heading h1{font-family:var(--font-1);}
section.how-we-work{background:#f4f4fa;padding:112px 32px;}
section.how-we-work .answer-section-heading{margin-bottom:56px;width:880px;}
section.how-we-work .list-steps{display:grid;grid-template-columns:repeat(3,1fr);}
section.how-we-work .list-steps .item-step{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);background:#fff;
	border:1px solid #ececf3;padding:38px 32px 40px;position:relative;}
section.how-we-work .list-steps .item-step:first-child{border-radius:16px 0 0 16px;}
section.how-we-work .list-steps .item-step:after{content:"";position:absolute;top:50%;right:-11px;z-index:2;width:22px;height:22px;background:#fff;
	transform:translateY(-50%) rotate(45deg);border-top:1px solid #ececf3;border-right:1px solid #ececf3;}
section.how-we-work .list-steps .item-step:nth-child(3n+2){background:#E7E8FC;border-top-color:#CFD1F6;border-right-color:#CFD1F6;border-left:none;
	transition-delay:.07s;}
section.how-we-work .list-steps .item-step:nth-child(3n+2):after{background:#E7E8FC;}
section.how-we-work .list-steps .item-step:nth-child(3n){border-left:none;background:#4144BE;border-color:transparent;
	transition-delay:.14s;}
section.how-we-work .list-steps .item-step:last-child:after{content:none;}
section.how-we-work .list-steps .item-step:last-child{border-radius:0 16px 16px 0;}
section.how-we-work .list-steps .item-step .step-name{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--color-1);margin-bottom:16px;
	font-family:var(--font-3);}
section.how-we-work .list-steps .item-step .title-desc{font-size:19px;line-height:1.5;margin-bottom:14px;color:#1b1b21;font-weight:700;
	letter-spacing:-.01em;font-family:var(--font-2);}
html[lang="en-US"] section.how-we-work .list-steps .item-step .title-desc{font-family:var(--font-1);}
section.how-we-work .list-steps .item-step:nth-child(3n) .step-name{color: #C6C8FF;}
section.how-we-work .list-steps .item-step:nth-child(3n) .title-desc{color:#fff;}
section.how-we-work .list-steps .item-step .content-desc{font-size: 15px;line-height: 1.95;color:#4a4a55;}
section.how-we-work .list-steps .item-step:nth-child(3n) .content-desc{color: rgba(255,255,255,.82);}
section.our-solutions{padding:112px 32px;background:#fff;}
section.our-solutions .list-inner{display: grid;grid-template-columns: repeat(2,1fr);gap: 28px;}
section.our-solutions .list-inner .item-inner{transition: opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);background: #fff;
	border: 1px solid #ececf3;border-radius: 18px;padding: 38px 34px 36px;}
section.our-solutions .list-inner .item-inner:nth-child(2n){transition-delay:.07s;}
section.our-solutions .list-inner .item-inner:hover{box-shadow: 0 22px 54px rgba(27,27,33,.09);border-color: #DEDEEC;}
section.our-solutions .list-inner .item-inner .title-item{display:flex;align-items:center;gap:18px;margin-bottom:20px;font-size: clamp(20px,2.3vw,25px);
	line-height: 1.5;color:#1b1b21;font-weight: 700;letter-spacing: -.01em;font-family:var(--font-2);}
html[lang="en-US"] section.our-solutions .list-inner .item-inner .title-item{font-family:var(--font-1);}
section.our-solutions .list-inner .item-inner .title-item .index-item{width:44px;height:44px;border-radius:12px;display:flex;justify-content:center;
	align-items:center;background:#eeeffe;border:1px solid rgba(99,102,241,.2);font-family:var(--font-3);font-size:14px;font-weight:700;min-width:44px;
	color:var(--color-1);}
section.our-solutions .list-inner .item-inner .title-item .index-item strong{color:#1b1b21;font-weight:600;}
section.our-solutions .list-inner .item-inner .title-desc{margin: -6px 0 18px;font-size: 15px;font-weight: 600;color: var(--color-1);line-height: 1.7;
	font-family:var(--font-2);}
html[lang="en-US"] section.our-solutions .list-inner .item-inner .title-desc{font-family:var(--font-1);}
section.our-solutions .list-inner .item-inner .list-tag-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;}
section.our-solutions .list-inner .item-inner .list-tag-keywords .item-key-word{display:inline-flex;align-items:center;padding:6px 13px;color:#6b6b78;
	border-radius:999px;background:#f4f4fa;border:1px solid #ececf3;font-size:12.5px;font-weight:500;white-space:nowrap;font-family:var(--font-2);}
html[lang="en-US"] section.our-solutions .list-inner .item-inner .list-tag-keywords .item-key-word{font-family:var(--font-1);}
section.our-solutions .list-inner .item-inner .content-item{font-size:15.5px;line-height:1.95;color:#4a4a55;font-family:var(--font-2);}
section.our-solutions .list-inner .item-inner .content-item strong{color:#1b1b21;font-weight:600;}
html[lang="en-US"] section.our-solutions .list-inner .item-inner .content-item{font-family:var(--font-1);}
section.lets-talk{padding:120px 32px 128px;background:#101024;position: relative;text-align:center;position:relative;}
section.lets-talk:before{content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 1000px;height: 520px;
	background: radial-gradient(ellipse,rgba(99,102,241,.22) 0%,rgba(99,102,241,0) 68%);pointer-events: none;}
section.lets-talk .container-2{position:relative;z-index:2;}
section.lets-talk .answer-section-heading{margin:0 auto 44px;text-align:center;}
body section.lets-talk .answer-section-heading h3{color:#818cf8;margin:0 0 24px 0;}
section.lets-talk .answer-section-heading h2{color:#fff;}
section.lets-talk .answer-section-heading .desc{color: rgba(255,255,255,.7);}
section.lets-talk .btn-contact{transition:all .7s ease;}
section.lets-talk .btn-contact a{transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);display:inline-flex;
	align-items:center;gap:10px;height:54px;padding:0 30px;border-radius:10px;background:var(--color-1);color:#fff;font-size:16px;font-weight:600;
	line-height:1;letter-spacing: .01em;background-image: linear-gradient(135deg, #009CFC 0%, #a048fb 100%);}
section.lets-talk .btn-contact a:hover{background: #4F52E8;box-shadow: 0 14px 34px rgba(99,102,241,.34);
	background-image: linear-gradient(135deg, #00e0bd 0%, #009cfc 100%)}
section.lets-talk .btn-contact a span.icon{width:16px;min-width:16px;}
section.lets-talk .btn-contact a span.icon svg{max-width:100%;}
html, body {max-width: 100%;overflow-x: hidden;}
section.banner-voice{padding:112px 32px 168px;background:#16162e;position;relative;}
section.banner-voice:before{content: "";position: absolute;top: -220px;right: -140px;width: 760px;height: 760px;
	background: radial-gradient(circle,rgba(99,102,241,.30) 0%,rgba(99,102,241,0) 66%);pointer-events: none;}
section.banner-voice:after{content: "";position: absolute;bottom: -160px;left: 50%;transform: translateX(-50%);width: 1100px;height: 620px;
	background: radial-gradient(ellipse,rgba(34,211,165,.16) 0%,rgba(34,211,165,0) 68%);pointer-events: none;}
section.banner-voice .container-2{position:relative;z-index;2;}
section.banner-voice .title-banner{display:flex;align-items:baseline;gap:0 16px;margin:0 0 34px 0;flex-wrap:wrap;}
body section.banner-voice .title-banner h2{font-family:var(--font-2);font-size:clamp(28px,3.4vw,38px);font-weight:900;letter-spacing:.01em;
	line-height:1.1;background:linear-gradient(135deg,#009CFC 0%,#A048FB 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
html[lang="en-US"] section.banner-voice .title-banner h2{font-family:var(--font-1);}
body section.banner-voice .title-banner h3{font-size:clamp(22px,2.7vw,30px);font-weight:700;color:#fff;letter-spacing:.02em;line-height:1.1;
	font-family:var(--font-2);}
html[lang="en-US"] section.banner-voice .title-banner h3{font-family:var(--font-1);}
body section.banner-voice .title-banner h4{font-size:11px;font-weight:600;letter-spacing:.24em;font-family:var(--font-3);color:#818cf8;line-height:1.9;}
body section.banner-voice .content-inner h1{font-size: clamp(32px,5vw,56px);font-weight: 700;line-height: 1.42;color: #fff;letter-spacing: -.015em;
	font-family:var(--font-2);margin:0 0 28px 0;}
html[lang="en-US"] section.banner-voice .content-inner h1{font-family:var(--font-1);}
body section.banner-voice .content-inner h3{margin:0 0 32px 0;font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.85;color:#818cf8;
	max-width: 760px;font-family:var(--font-2);}
html[lang="en-US"] section.banner-voice .content-inner h3{font-family:var(--font-1);}
section.banner-voice .content-inner p{font-size: 16px;line-height: 1.95;color: rgba(255,255,255,.7);font-family:var(--font-2);width:760px;max-width:100%;}
section.banner-voice .content-inner p:not(:last-child){margin:0 0 20px 0;}
section.banner-voice .content-inner p:last-child{margin:0 0;}
section.banner-voice .content-inner p strong{color:#fff;font-weight:600;}
html[lang="en-US"] section.banner-voice .content-inner .desc{font-family:var(--font-1);}
section.banner-voice .btn-group{display:flex;flex-wrap:wrap;margin-top: 40px;gap: 14px;}
section.banner-voice .btn-group a{display: inline-flex;align-items: center;gap: 10px;height: 54px;padding: 0 30px;border-radius: 10px;
	background: var(--color-1);color: #fff;font-size: 16px;font-weight: 600;line-height: 1;letter-spacing: .01em;
	transition: background .22s ease,transform .22s ease,box-shadow .22s ease;}
section.banner-voice .btn-group a svg{width:16px;min-width:16px;}
section.banner-voice .btn-group a:hover{background: #4F52E8;transform: translateY(-2px);box-shadow: 0 14px 34px rgba(99,102,241,.34);}
section.banner-voice .btn-group a.btn-transparent{background: transparent;border: 1px solid rgba(255,255,255,.28);color: #fff;}
section.banner-voice .btn-group a.btn-transparent:hover{background: rgba(255,255,255,.08);box-shadow: none;}
section.box-voice-challenges{background:#fff;padding:112px 32px;}
section.box-voice-challenges .answer-section-heading{margin-bottom:56px;}
section.box-voice-challenges .list-inner{display: grid;grid-template-columns: repeat(3,1fr);gap: 28px;}
section.box-voice-challenges .list-inner .item-inner{position: relative;background:#fafafc;border:1px solid #ececf3;border-radius: 4px 4px 14px 14px;
	padding: 36px 32px 40px;}
section.box-voice-challenges .list-inner .item-inner:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;
	border-radius:4px 4px 0 0;background:linear-gradient(135deg,#009CFC 0%,#A048FB 100%);opacity:.9;}
section.box-voice-challenges .list-inner .item-inner .index-item{font-size:13px;font-weight:700;color:var(--color-1);line-height:1;margin-bottom:18px;
	font-family:var(--font-3);}
section.box-voice-challenges .list-inner .item-inner .title-item{font-size:21px;line-height:1.6;margin-bottom:14px;letter-spacing:-.01em;color:#1b1b21;}
section.box-voice-challenges .list-inner .item-inner .content-item{font-size:15px;line-height:1.95;color:#4a4a55;}
section.speech-intelligence{background:#f4f4fa;padding:112px 32px;}
section.speech-intelligence .answer-section-heading{margin-bottom:56px;}
body section.speech-intelligence .answer-section-heading h2{font-size:clamp(26px,3.1vw,38px);}
section.speech-intelligence .list-inner{display: grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;}
section.speech-intelligence .list-inner .item-inner{background:#FAFAFC;border:1px solid #ececf3;border-radius:16px;padding:36px 32px 38px;}
section.speech-intelligence .list-inner .item-inner:nth-child(2){background: #fff;
	box-shadow: 0 0 0 1px rgba(99,102,241,.28),0 22px 54px rgba(99,102,241,.13);border-color:transparent;}
section.speech-intelligence .list-inner .item-inner .title-item{color:#6b6b78;font-size:11px;font-weight:600;letter-spacing:.24em;line-height:1;
	text-transform: uppercase;font-family:var(--font-3);}
section.speech-intelligence .list-inner .item-inner:nth-child(2) .title-item{color:var(--color-1);}
body section.speech-intelligence .list-inner .item-inner .content-item h3{font-size: 22px;line-height: 1.5;margin-bottom: 24px;font-weight: 700;
	letter-spacing: -.01em;color:#1b1b21;font-family:var(--font-2);}
html[lang="en-US"] section.speech-intelligence .list-inner .item-inner .content-item h3{font-family:var(--font-1);}
section.speech-intelligence .list-inner .item-inner .content-item ul{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:24px;gap:8px 0;
	padding:0 0;}
section.speech-intelligence .list-inner .item-inner .content-item ul li{padding:8px 14px;border-radius:8px;display:inline-flex;letter-spacing:.04em;
	position:relative;background:#f4f4fa;border:1px solid #ececf3;font-family:var(--font-3);font-size:11.5px;font-weight:600;white-space:nowrap;
	color:#1b1b21;margin-right:28px;position:relative;}
section.speech-intelligence .list-inner .item-inner:nth-child(2) .content-item ul li{background:#eeeffe;border-color:rgba(99,102,241,.22);color:#3F41C4;}
section.speech-intelligence .list-inner .item-inner .content-item ul li:after{content:'▶';color:#B9B9CB;font-size:12px;line-height:1;position:absolute;
	top:50%;transform:translateY(-50%);right:-18px;font-family:var(--font-2);}	
section.speech-intelligence .list-inner .item-inner:nth-child(2) .content-item ul li:last-child{background: var(--color-1);border-color: var(--color-1);
	color: #fff;}
section.speech-intelligence .list-inner .item-inner .content-item ul li:last-child:after{display:none;}
section.speech-intelligence .list-inner .item-inner .content-item p{font-size:15px;line-height:1.95;color:#4a4a55;}
section.speech-intelligence .list-inner .item-inner .content-item p:last-child{margin:0 0;}
section.speech-intelligence .slogan-speech{margin-top:40px;padding:34px 36px;border-radius:16px;background:#16162e;color:#fff;justify-content:center;
	display:flex;align-items:center;text-align:center;}
section.speech-intelligence .slogan-speech p{font-size:clamp(17px,2.1vw,24px);font-weight:700;line-height:1.6;letter-spacing:-.01em;color:#fff;
	text-align:center;font-family:var(--font-2);margin:0 0;}
section.speech-intelligence .slogan-speech p strong{background:linear-gradient(135deg,#009CFC 0%,#A048FB 100%);-webkit-background-clip:text;
	background-clip:text;color:transparent;}
section.core-capabilities{padding:112px 32px;background:#fff;}
section.core-capabilities .answer-section-heading{margin-bottom:56px;width:860px;}
section.core-capabilities .list-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
section.core-capabilities .list-inner .item-inner{transition: opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);
	background: #fff;border: 1px solid #ececf3;border-radius: 16px;padding: 34px 30px 36px;font-family:var(--font-2);}
html[lang="en-US"] section.core-capabilities .list-inner .item-inner{font-family:var(--font-1);}
section.core-capabilities .list-inner .item-inner:hover{box-shadow: 0 20px 48px rgba(27,27,33,.09);border-color: #DEDEEC;}
section.core-capabilities .list-inner .item-inner .icon-item{width:46px;height:46px;border-radius:12px;background:#eeeffe;display:flex;
	align-items:center;justify-content: center;margin-bottom: 22px;}
section.core-capabilities .list-inner .item-inner .icon-item img{width:23px;height:auto;}
section.core-capabilities .list-inner .item-inner .title-item{font-size:11px;font-weight:600;letter-spacing:.24em;line-height:1;color:var(--color-1);
	text-transform:uppercase;font-family:var(--font-3);margin-bottom: 12px;}
section.core-capabilities .list-inner .item-inner .title-item-2{font-size:19px;line-height:1.6;margin-bottom:14px;font-weight:700;letter-spacing:-.01em;
	color:#1b1b21;}
section.core-capabilities .list-inner .item-inner .desc-item{font-size: 15px;line-height: 1.95;color:#4a4a55;}
section.our-technologies{background:#fff;padding:112px 32px;}
section.our-technologies .list-inner{grid-template-columns:repeat(3,1fr);display:grid;gap:28px;align-items:start;}
section.our-technologies .list-inner .col-3 .item-heading{margin-bottom:28px;padding-bottom:4px;border-bottom:1px solid #ececf3;transition:all .7s;}
section.our-technologies .list-inner .col-3 .item-heading .type-name{font-size:17px;font-weight:700;line-height:1.5;font-family:var(--font-2);
	color:#1b1b21;}
html[lang="en-US"] section.our-technologies .list-inner .col-3 .item-heading .type-name{font-family:var(--font-1);}
section.our-technologies .list-inner .col-3 .item-heading .type-desc{margin-top:7px;padding-bottom:12px;font-family:var(--font-3);letter-spacing:.2em;
	font-size:10px;font-weight:600;color:var(--color-1);text-transform:uppercase;}
section.our-technologies .list-inner .col-3 .item-body .item-inner{background:#fff;border:1px solid #ececf3;border-radius:18px;padding:32px 28px 30px;
	transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;font-family:var(--font-2);}
section.our-technologies .list-inner .col-3 .item-body .item-inner:hover{transform: translateY(-4px);box-shadow: 0 22px 54px rgba(27,27,33,.09);
	border-color: #DEDEEC;}
section.our-technologies .list-inner .col-3 .item-body .item-wrap:not(:last-child){margin-bottom:28px;}
html[lang="en-US"] section.our-technologies .list-inner .col-3 .item-body .item-inner{font-family:var(--font-1);}
section.our-technologies .list-inner .col-3 .item-body .item-inner .icon-image{width:46px;height:46px;border-radius:13px;margin-bottom:20px;
	background:#eeeffe;border:1px solid rgba(99,102,241,.2);display:flex;align-items:center;justify-content:center;}
section.our-technologies .list-inner .col-3 .item-body .item-inner .icon-image img{width:23px;}
section.our-technologies .list-inner .col-3 .item-body .item-inner .title-item{font-size:19px;line-height:1.45;color:#1b1b21;font-weight: 700;}
section.our-technologies .list-inner .col-3 .item-body .item-inner .title-desc{margin:10px 0 18px;font-size:14.5px;font-weight:600;color:var(--color-1);
	line-height: 1.7;}
section.our-technologies .list-inner .col-3 .item-body .item-inner .content-item p{font-size: 14.5px;line-height: 1.95;color:#4a4a55;margin:0 0;}
section.our-technologies .list-inner .col-3 .item-body .item-inner .content-item p:not(:last-child){margin-bottom:14px;}

@media only screen and (max-width: 1200px){
	section.box-matching-point .list-inner{grid-template-columns:repeat(5,minmax(0px,1fr));}
	section.project-loop .list-inner,
	section.past-project-knowledge .list-inner{grid-template-columns:repeat(3,minmax(0px,1fr));}
}
@media only screen and (max-width: 1186px){
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item p{font-size:1.15vw;}
	section.diagram-ai-analyse .diagram-workflow .inner{overflow-x:auto;}
}

@media only screen and (max-width: 1080px){
	section.banner-page-product-1 .banner-caption{position:relative;padding:120px 0;bottom:auto;left:auto;}
	section.banner-page-product-1 .banner-img{position:absolute;top:0;left:0;width:100%;height:100%;}
	section.banner-page-product-1 .banner-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
	section.banner-ai-analyse .banner-caption{position:relative;padding:20% 0 15%;transform:none;top:auto;left:auto;}
	section.banner-ai-analyse .banner-img{position:absolute;top:0;left:0;width:100%;height:100%;}
	section.banner-ai-analyse .banner-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
}

@media only screen and (max-width: 1024px){
	section.how-we-work,section.our-solutions,section.our-technologies{padding:88px 32px;}
	section.how-we-work .list-steps{grid-template-columns:1fr;}
	section.how-we-work .list-steps .item-step{transition-delay:0!important;}
	section.how-we-work .list-steps .item-step:first-child{border-radius:16px 16px 0 0;}
	section.how-we-work .list-steps .item-step:after{top: auto;bottom: -11px;right: auto;left: 50%;transform: translateX(-50%) rotate(135deg);}
	section.how-we-work .list-steps .item-step:last-child{border-radius:0 0 16px 16px;}
	section.how-we-work .list-steps .item-step:nth-child(3n+2){border-top:none;}
	section.our-technologies .list-inner{grid-template-columns:1fr;}
	section.our-technologies .list-inner .col-3:not(:first-child){padding-top:18px;}
}
@media only screen and (max-width: 991px){
	section.solutions-for-challenges{padding:80px 0;}
	section.solutions-for-challenges .banner-box-challenges{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.solutions-for-challenges .list-items-challenge{width:100%;flex-basis:100%;}
	section.unlocking-hidden-value{padding:80px 0;}
	section.unlocking-hidden-value .banner-img{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.unlocking-hidden-value .banner-img img{display:block;margin:0 auto;}
	section.unlocking-hidden-value .content-box{width:100%;flex-basis:100%;}
	section.list-items-benefit .list-inner ul li{width:calc((100% - 20px) / 2);flex-basis:calc((100% - 20px) / 2);}
	section.why-ai-essential .banner-image{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.why-ai-essential .list-items-inner{width:100%;flex-basis:100%;}
	section.box-ai-advantage .list-items-inner ul li{width:calc(50% - 10px);flex-basis:calc(50% - 10px);}
	section.list-case-studies .list-inner ul li{width:calc(50% - 10px);flex-basis:calc(50% - 10px);}
	section.box-solution-matching .list-inner{grid-template-columns: repeat(3, minmax(0px, 1fr));}
	section.box-matching-point .list-inner {grid-template-columns: repeat(3, minmax(0px, 1fr));}
	section.ontology-base-matching .list-inner {grid-template-columns: repeat(2,minmax(0px,1fr));}
}

@media only screen and (min-width: 768px) and (max-width: 1027px){
	section.list-apps-solution .circle-list-apps .inner .item{font-size:1vw!important;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(1){width:5.4vw;height: 4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(1) .index{left:103%;top:212%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(2){width:4.9vw;height:6.5vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(2) .index{left:30%;top:172%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(3){width:5.9vw;height:4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(3) .index{left:-40%;top:212%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(4){width:5.3vw;height:4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(4) .index{left:-116%;top:132.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(5){width:5.3vw;height:5.2vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(5) .index{left:-114%;top:26.4%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(6){width:7.5vw;height:4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(6) .index{left:-65%;top:-90%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(7){width:5.2vw;height:4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(7) .index{left:-47%;top:-182.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(8){width:5.4vw;height:9.1vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(8) .index{left:22%;top:-56.9%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(9){width:5.4vw;height:4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(9) .index{left:100%;top:-172.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(10){width:6.9vw;height:4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(10) .index{left:138%;top:-110%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(11){width:6.2vw;height:2.6vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(11) .index{left:162.5%;top:7.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(12){width:7vw;height:4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(12) .index{left:138.9%;top:117.5%;}
}

@media only screen and (max-width: 860px){	
	section.banner-solutions{padding:112px 22px 84px;}
	section.how-we-work{padding:76px 22px;}
	section.our-solutions,section.our-technologies{padding:72px 22px;}
	body section.banner-solutions .answer-section-heading h1{font-size:clamp(25px,6.4vw,34px);line-height:1.5;}
	section.our-solutions .list-inner .item-inner{padding:30px 24px 30px;transition-delay:0!important;}
	section.our-solutions .list-inner{grid-template-columns:1fr;}
	section.lets-talk{padding:86px 22px 96px;}
	section.banner-solutions .list-archivements .item-archive{width:100%;flex-basis:100%;}
}
@media only screen and (max-width: 840px){
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .banner-tab{width:100%;flex-basis:100%;}
}

@media only screen and (max-width: 768px){
	section.about-aiknow,section.box-challenges,section.box-solutions,section.dialog-control,section.knowledge-building,section.business-value,
	section.box-usecases,section.box-automation,section.continue-improvement,section.box-poc,section.box-solution-matching,section.box-matching-point,
	section.box-skill-ontology,section.ontology-base-matching,section.explainable-matching,section.project-team-building,section.knowledge-driven-matching,
	section.box-usecase-matching,section.box-cta,section.box-solution-project,section.living-project-knowledge,section.project-knowledge-hub,
	section.project-intelligence,section.daily-knowledge-flow,section.past-project-knowledge,section.project-loop,section.open-integration,
	section.project-security,section.meeting-knowledge,section.enterprise-knowledge,section.the-gap,section.knowledge-orchestration,
	section.search-to-execution,section.design-priciples,section.solve-evolve-loop,section.data-sources,section.products-aiknow,
	section.security-and-governance,section.box-vision{padding:50px 20px;}
	section.about-aiknow .main-content .content-inner h1{font-size:28px;line-height: 1.35;}
	body section.about-aiknow .main-content .content-inner h3{font-size: 14px;line-height: 1.7;}
	section.about-aiknow .main-content .content-inner p{font-size: 14px;line-height: 1.7;}
	section.box-poc .btn-send-request .btn-request a,
	section.about-aiknow .main-content .view-more a{width:100%;justify-content:center;font-size: 14px;padding:0 16px;}
	section.about-aiknow .container-2,section.box-challenges .list-inner,section.box-solutions .list-inner,section.box-solutions .intro-process,
	section.dialog-control .container-2,section.dialog-control .main-dialog .list-inner .item-inner,section.knowledge-building .container-2,
	section.business-value .list-inner,section.box-usecases .list-inner,section.continue-improvement .container-2{grid-template-columns: 1fr;gap: 24px;}
	body .answer-section-heading h2,body section.box-poc .btn-send-request h2{font-size:22px;line-height:1.4;}
	.answer-section-heading .desc,body section.box-challenges .list-inner .item-challenge .info p,.note-bottom-section,
	body section.box-solutions .list-inner .item-solution .info p,body section.box-solutions .intro-process .main-intro p,
	body section.dialog-control .main-dialog .list-inner .item-inner .info p,body section.knowledge-building .main-inner .content-inner p,
	section.knowledge-building .main-inner .answer-section-heading .desc,body section.business-value .list-inner .item-inner .info p,
	section.box-usecases .list-inner .item-inner p,section.continue-improvement .main-inner .content-inner p,
	section.box-poc .content-inner p strong,section.box-poc .content-inner p{font-size: 14px;line-height: 1.7;}
	body section.box-challenges .list-inner .item-challenge .info h3,body section.box-solutions .list-inner .item-solution .info h3,
	body section.box-solutions .intro-process .main-intro h2,body section.dialog-control .main-dialog .list-inner .item-inner .info h3,
	body section.business-value .list-inner .item-inner .info h3,body section.box-usecases .list-inner .item-inner h3{font-size:17px;}
	section.box-solutions .intro-process{padding:24px;}
	section.business-value .list-inner{border-top:none;}
	section.business-value .list-inner .item-inner{border-right:none;border-top:1px solid rgb(236,236,243);}
	section.box-automation .list-inner{gap:40px;}
	section.box-automation .list-inner .item-inner{width:100%;flex-basis:100%;}
	section.box-automation .list-inner .item-inner:after,
	section.box-automation .list-inner .item-inner:nth-child(3n):after{left:50%;transform:rotate(90deg) translateX(-50%);height:20px;bottom:-40px;
		right:auto;top:auto;}
	section.box-automation .list-inner .item-inner:last-child:after{content:none;}
	section.about-aiknow{padding-top:150px;}
	section.dialog-control .container-2,section.knowledge-building .container-2,section.continue-improvement .container-2{gap:24px;display:flex;
		flex-direction:column;}
	section.dialog-control .main-dialog,section.dialog-control .banner-image,section.knowledge-building .main-inner,
	section.knowledge-building .banner-image,section.continue-improvement .main-inner,section.continue-improvement .banner-image{width:100%;
		flex-basis:100%;}
	section.box-solution-matching .list-inner,section.box-challenges.matching .list-inner{grid-template-columns:1fr;gap:16px;}
	section.box-matching-point .list-inner{grid-template-columns:repeat(2,minmax(0px,1fr));gap:10px;}
	section.ontology-base-matching .list-inner{grid-template-columns:1fr;gap:10px;}
	section.knowledge-driven-matching .container-2,section.living-project-knowledge .list-inner,section.project-knowledge-hub .list-inner,
	section.discover-hidden-talent .container-2,section.project-intelligence .type-member,section.meeting-knowledge .container-2,
	section.past-project-knowledge .list-inner,section.project-loop .list-inner,section.box-usecases.project .list-inner,
	section.open-integration .list-inner,section.project-security .container-2,section.about-aiknow.aiknow-main .container-2{grid-template-columns:1fr;gap:24px;}
	section.box-usecase-matching .list-inner,section.box-solution-project .list-inner,
	section.explainable-matching .list-inner{grid-template-columns:1fr;}
	section.project-team-building .list-inner{grid-template-columns:1fr;gap:44px;}
	section.project-team-building .list-inner .item-inner:nth-child(4n):after,
	section.project-team-building .list-inner .item-inner:after{content:'+';right:auto;left:50%;transform:translateX(-50%);top:auto;bottom:-36px;padding:4px 0;}
	section.project-team-building .list-inner .item-inner:last-child:after{content:none;}
	section.box-cta .link-view-more a{width:100%;justify-content:center;}
	section.box-usecase-matching .list-inner .item-inner:nth-child(7n) {grid-column: 1;}
	section.project-knowledge-hub .list-inner .item-inner:nth-child(5),
	section.box-challenges.project .list-inner .item-challenge:nth-child(5) {grid-column: span 1;}
	section.meeting-knowledge .list-inner ul li{padding:16px;gap:12px;grid-template-columns:100px minmax(0, 1fr);}
	section.project-loop .note-item{flex-direction:column;}
	section.project-loop .note-item .title-note:after{content:none;}
	section.project-loop .note-item .title-note{padding:0 0 20px 0;border-bottom:1px solid rgba(255,255,255,0.32);}
	section.meeting-knowledge .container-2,section.project-security .container-2{display:block;}
	section.meeting-knowledge .main-content,section.project-security .main-content{margin-bottom:24px;}
	section.security-and-governance .container-2{gap:24px;}
	section.security-and-governance .box-heading-wrapper,section.security-and-governance .list-inner{width:100%;flex-basis:100%;}
}

@media only screen and (max-width: 767px){
	section.list-apps-solution .circle-list-apps{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.list-apps-solution .slider-list-apps{width:100%;flex-basis:100%;}
	section.list-items-usecase .list-items-accord{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.list-items-usecase .list-items-image{width:100%;flex-basis:100%;}
	section.list-items-usecase .list-items-image .image{text-align:center;}
	section.list-items-faq .list-items-accord{width:100%;flex-basis:100%;margin-bottom:40px;}
	section.list-items-faq .banner-faq{width:100%;flex-basis:100%;justify-content:center;}
	section.diagram-ai-analyse .diagram-workflow{padding:0 12px;display:flex;flex-wrap:wrap;justify-content:end;}
	section.diagram-ai-analyse .diagram-workflow span.icon{width: calc(57.6% - 11px);flex-basis: calc(57.6% - 11px);margin:0 0 10px;
		position:static;transform:none;}
	section.diagram-ai-analyse .diagram-workflow span.icon img{width:42px;display:block;margin:0 auto;}
	section.diagram-ai-analyse .diagram-workflow span.icon:first-child{margin-bottom:40px;}
	section.diagram-ai-analyse .diagram-workflow span.icon:last-child{margin-top:40px;}
	section.diagram-ai-analyse .diagram-workflow .inner{flex-wrap:wrap;gap:80px;overflow:visible;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow{width:100%;flex-basis:100%;flex-direction:row-reverse;display:flex;
		position:relative;gap:22px;justify-content:space-between;align-items:start;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .category{padding:0 0;width:calc(57.6% - 11px);flex-basis:calc(57.6% - 11px);
		justify-content:center;position:absolute;bottom:calc(100% + 10px);right:0;text-align:center;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .category img{display:none;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps{width:calc(57.6% - 11px);flex-basis:calc(57.6% - 11px);
		display:inline-flex;justify-content:end;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .wrap{flex-direction:row-reverse;gap:8px;flex-wrap:nowrap;
		padding:8px;display:flex;justify-content:end;width:100%;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.lost-line .list-steps .wrap{width:50%;flex-basis:50%;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.lost-line .list-steps .wrap::after{width:2px;height:calc(100% + 82px);
		bottom:-1px;right:calc(150% - 1px);}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow:not(:first-child) .list-steps .item-row .item::before{content:none;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow:not(:first-child) .list-steps .item-row .item:first-child::before{width:2px;
		height:80px;left:calc(50% - 1px);top:auto;bottom:calc(100% + 9px);content:'';}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .wrap .item-row{flex-wrap:wrap;width:calc(50% - 4px);
		flex-basis:calc(50% - 4px);}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.lost-line .list-steps .wrap .item-row{width:100%;flex-basis:100%;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item{width:100%;flex-basis:100%;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item .item-inner{min-height:64px;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .list-steps .item-row .item p{font-size:14px;line-height:20px;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .tooltip-desc{width:calc(42.4% - 11px);flex-basis:calc(42.4% - 11px);
		margin:0 0;padding:8px;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .tooltip-desc:before{transform:translateY(-50%) rotate(90deg);top:50%;
		left:auto;right:-19px;display:inline-flex;align-items:center;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow:not(:last-child) .list-steps .item-row:nth-child(2n)::after{
		border-width:0 5px 10px 5px;border-color:transparent #05051f #29787f #05051f;top:calc(100% + 9px);left:50%;transform:translateX(-50%);}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow:not(:first-child) .list-steps .item-row:nth-child(2n+1)::after{
		border-width:10px 5px 0 5px;border-color:#29787f #05051f transparent #05051f;top:auto;right:50%;transform:translateX(50%);
		bottom:calc(100% + 9px);}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow .category .cat-inner{padding:0 0;text-align:center;justify-content:center;}
	section.diagram-ai-analyse .diagram-workflow .inner .item-workflow.lost-line .category .cat-inner{transform:translate(-20px,60px) rotate(-90deg);
		transform-origin: center;display: inline-block;padding:0 0;}
}

@media only screen and (max-width: 600px){
	section.banner-page-product-1 .banner-caption{position:absolute;top:133px;padding:60px 0;}
	section.banner-page-product-1 .banner-img{display:none;}
	section.banner-page-product-1 .banner-mobile{display:block;position:relative;z-index:0;}
	section.banner-page-product-1 .banner-mobile img{width:100%;}
	section.list-items-benefit .list-inner ul li{width:100%;flex-basis:100%;}
	section.banner-ai-analyse .banner-img{display:none;}
	section.banner-ai-analyse .banner-mobile{display:block;position:relative;z-index:0;}
	section.banner-ai-analyse .banner-mobile img{position:relative;z-index:1;}
	section.banner-ai-analyse .banner-mobile:after{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;
		background:rgb(5,5,31);background:linear-gradient(0deg, rgba(5,5,31,1) 0%,rgba(5,5,31,0.5) 20%,rgba(5,5,31,0.5) 100%);}
	section.banner-ai-analyse .banner-caption{position:absolute;top:50%;left:0;width:100%;padding:0 0;transform:translateY(-50%);}
	section.box-ai-advantage .list-items-inner ul li,section.list-case-studies .list-inner ul li,
	section.list-case-studies .list-inner ul li{width:100%;flex-basis:100%;}
}

@media only screen and (max-width: 520px){
	section.solutions-for-challenges .list-items-challenge ul li{width:100%;flex-basis:100%;}
	section.our-solutions .list-inner .item-inner .title-item{flex-direction:column;align-items: flex-start;gap: 14px;}
	section.lets-talk .btn-contact a{width:100%;justify-content:center;}
	section.banner-solutions .button-view-more a{width:100%;justify-content:center;}
	
}

@media only screen and (max-width: 480px){
	.container-1{padding:0 20px;}
	section.banner-page-product-1 .banner-caption{padding:0 0;}
	section.list-apps-solution .circle-list-apps .inner .item{font-size:2vw!important;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(1){width:12vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(1) .index{left:90%;top:208%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(2){width:10.4vw;height:13vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(2) .index{left:30%;top:170%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(3){width:12.5vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(3) .index{left:-38%;top:200%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(4){width:11.3vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(4) .index{left:-102%;top:132.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(5){width:11.3vw;height:10.4vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(5) .index{left:-106%;top:28.4%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(6){top:33.2%;left:18.1%;width:16.1vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(6) .index{left:-55%;top:-90%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(7){width:11.1vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(7) .index{left:-46%;top:-164.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(8){width:11.5vw;height:18.2vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(8) .index{left:20%;top:-49.9%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(9){width:11.4vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(9) .index{left:85%;top:-153.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(10){width:14.5vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(10) .index{left:125%;top:-91%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(11){width:13.4vw;height:5.3vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(11) .index{left:148.5%;top:7.5%;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(12){width:14.8vw;height:7.8vw;}
	section.list-apps-solution .circle-list-apps .inner .item:nth-child(12) .index{left:127.9%;top:120.5%;}
}

@media only screen and (max-width: 420px){
	section.banner-page-product-1 .banner-caption{padding:0 0;}
	section.banner-page-product-1 .banner-caption .content-inner h2{font-size:32px;line-height:38px;letter-spacing:.04em;margin:0 0 16px;}
	section.banner-page-product-1 .banner-caption .content-inner p{font-size:14px;line-height:20px;margin:0 0 16px;}
	section.solutions-for-challenges{padding:72px 0;}
	.section-heading{margin:0 0 24px;}
	.section-heading p.category{font-size:14px;line-height:22px;}
	.section-heading h2{font-size:24px!important;line-height:28px!important;}
	.section-heading p{font-size:14px;line-height:20px;}
	section.solutions-for-challenges .banner-box-challenges{margin-bottom:24px;}
	section.solutions-for-challenges .banner-box-challenges img{width:258px;max-width:100%;}
	section.solutions-for-challenges .list-items-challenge ul{gap:12px;}
	section.solutions-for-challenges .list-items-challenge ul li{padding:20px;display:flex;min-height:0;}
	section.solutions-for-challenges .list-items-challenge ul li .icon-image{width:44px;flex-basis:44px;margin:0 0;}
	section.solutions-for-challenges .list-items-challenge ul li .icon-image img{width:100%;}
	section.solutions-for-challenges .list-items-challenge ul li .info{width:calc(100% - 44px);flex-basis:calc(100% - 44px);padding-left:20px;
		text-align:left;}
	section.solutions-for-challenges .list-items-challenge ul li .info h3{font-size:16px;line-height:20px;margin:0 0 12px;}
	section.solutions-for-challenges .list-items-challenge ul li .info p{font-size:14px;line-height:20px;}
	section.unlocking-hidden-value{padding:72px 0;}
	section.unlocking-hidden-value .banner-img{margin-bottom:44px;}
	section.unlocking-hidden-value::after{height:276px;background:url(images/abstract-lines-mobile.svg)center no-repeat;
		background-size:auto 100%;bottom:-206px;}
	section.list-apps-solution{padding:72px 0;}
	section.list-apps-solution .section-heading{margin-bottom:44px;}
	section.list-apps-solution .slider-list-apps{padding:20px 16px;}
	section.list-apps-solution .slider-list-apps .slider-inner>ul>li{min-height:134px;}
	section.list-apps-solution .slider-list-apps .slider-inner>ul>li h3{font-size:16px;line-height:20px;margin:0 0 16px;}
	section.list-apps-solution .slider-list-apps .slider-inner>ul>li p{font-size:14px;line-height:20px;}
	section.list-items-benefit{padding:72px 0;background-size:auto 61%!important;background-position:top left!important;position:relative;}
	section.list-items-benefit:after{background:rgb(5,5,31);background:linear-gradient(0deg,rgba(5,5,31,1) 0%,rgba(5,5,31,0.4) 50%,rgba(5,5,31,0) 100%);
		width:100%;height:100px;content:'';display:inline-block;position:absolute;z-index:0;bottom:39%;left:0;}
	section.list-items-benefit .container-1{position:relative;z-index:1;}
	section.list-items-benefit .list-inner{padding-top:20px;}
	section.list-items-benefit .list-inner ul{gap:12px;}
	section.list-items-benefit .list-inner ul li{padding:20px;text-align:left;display:flex;}
	section.list-items-benefit .list-inner ul li .image-icon{width:44px;flex-basis:44px;margin:0 0;}
	section.list-items-benefit .list-inner ul li .image-icon img{height:auto;width:100%;}
	section.list-items-benefit .list-inner ul li .info{width:calc(100% - 44px);flex-basis:calc(100% - 44px);padding-left:20px;}
	section.list-items-benefit .list-inner ul li .info h3{font-size:16px;line-height:20px;margin:0 0 12px;}
	section.list-items-benefit .list-inner ul li .info p{font-size:14px;line-height:20px;}
	section.list-items-usecase{padding:72px 0 77px;}
	section.list-items-usecase .section-heading{padding-bottom:0;margin-bottom:44px;}
	section.list-items-usecase .list-items-accord{margin-bottom:22px;}
	section.list-items-usecase .list-items-accord .item-accord{padding-bottom:16px;margin-bottom:16px;}
	section.list-items-usecase .list-items-accord .item-accord .title-accord{font-size:16px;line-height:20px;min-height:24px;}
	section.list-items-usecase .list-items-accord .item-accord .title-accord:after{width:24px;height:24px;background-size:auto 18px!important;}
	section.list-items-usecase .list-items-accord .item-accord .content-accord{margin-top:12px;font-size:14px;line-height:20px;}
	section.box-get-solutions{padding:0 0;}
	section.box-get-solutions .container-1{padding:0 0;}
	section.box-get-solutions .box-inner{padding:92px 20px;border-radius:0;border:none;}
	section.list-items-faq{padding:72px 0;}
	section.list-items-faq .section-heading{text-align:center;}
	section.list-items-faq .list-items-accord .item-accord{padding:12px;}
	section.list-items-faq .list-items-accord .item-accord .title-accord{font-size:16px;line-height:24px;min-height:24px;padding-left:36px;}
	section.list-items-faq .list-items-accord .item-accord .title-accord::after{width:24px;height:24px;}
	section.list-items-faq .list-items-accord .item-accord.active .title-accord::after{}
	section.list-items-faq .list-items-accord .item-accord .content-accord{padding-left:36px;margin:16px 0 0;}
	section.list-items-faq .list-items-accord .item-accord:not(:last-child){margin-bottom:12px;}
	section.list-items-faq .banner-faq .inner::after{top:-2px;}
	section.list-items-faq .banner-faq .inner img{width:281px;display:block;}
	section.list-items-faq .banner-faq{justify-content:start;}
	section.banner-ai-analyse .banner-caption h3,section.banner-ai-analyse .banner-caption h2{font-size:32px;line-height:38px;}
	section.banner-ai-analyse .banner-caption p{font-size:14px;line-height:20px;margin:16px 0 0;}
	section.banner-ai-analyse .banner-caption .view-more{margin:16px 0 0;}
	section.why-ai-essential{padding:72px 0;}
	section.why-ai-essential .banner-image img{width:258px;}
	section.why-ai-essential .banner-image{margin-bottom:32px;}
	section.why-ai-essential .list-items-inner ul li .icon-image{width:44px;flex-basis:44px;}
	section.why-ai-essential .list-items-inner ul li .info{width:calc(100% - 44px);flex-basis:calc(100% - 44px);}
	section.why-ai-essential .list-items-inner ul li .info h3{font-size:16px;line-height:20px;}
	section.why-ai-essential .list-items-inner ul li .info p{font-size:14px;line-height:20px;}
	section.why-ai-essential .list-items-inner ul li:not(:last-child){margin:0 0 32px;}
	section.box-ai-advantage{padding:72px 0;}
	section.box-ai-advantage::after{height:276px;background:url(images/abstract-lines-mobile.svg)center no-repeat;background-size:auto 100%;
		bottom:-206px;}
	section.box-ai-advantage .section-heading{margin-bottom:32px;}
	section.box-ai-advantage .list-items-inner ul{gap:12px;}
	section.box-ai-advantage .list-items-inner ul li{display:flex;padding:20px;}
	section.box-ai-advantage .list-items-inner ul li .icon-image{width:44px;flex-basis:44px;margin:0 0;}
	section.box-ai-advantage .list-items-inner ul li .info{width:calc(100% - 44px);flex-basis:calc(100% - 44px);padding-left:20px;text-align:left;}
	section.box-ai-advantage .list-items-inner ul li .info h3{font-size:16px;line-height:20px;margin:0 0 12px;}
	section.box-ai-advantage .list-items-inner ul li .info p{font-size:14px;line-height:20px;}
	section.tab-content-usecases{padding:72px 0;}
	section.tab-content-usecases .section-heading{margin-bottom:32px;}
	section.tab-content-usecases .tab-content-wrapper .tab-control-items ul li{font-size:16px;line-height:20px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item{margin-top:24px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item p{font-size:14px;line-height:20px;margin:0 0 24px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li h3{font-size:16px;line-height:20px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li p{font-size:14px;line-height:20px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner ul li:not(:last-child){margin-bottom:12px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .list-inner{margin-bottom:32px;}
	section.tab-content-usecases .tab-content-wrapper .tab-content-items .tab-item .banner-tab p{line-height:20px;}
	section.diagram-ai-analyse{padding:72px 0;}
	section.diagram-ai-analyse .section-heading{margin-bottom:44px;}
	section.list-case-studies{padding:72px 0;}
	section.list-case-studies .section-heading{margin-bottom:44px;}
	section.list-case-studies .list-inner ul{gap:32px;}
	section.list-case-studies .list-inner ul li .info h3{font-size:16px;line-height:24px;}
	section.list-case-studies .list-inner ul li .info h3 a::after{width:24px;height:24px;}
	section.list-case-studies .list-inner ul li .info p{font-size:14px;line-height:20px;}
	section.list-faqs-aianalyse{padding:72px 0;}
	section.list-faqs-aianalyse .section-heading{margin-bottom:32px;}
	section.list-faqs-aianalyse .list-faqs .item-accord{padding:12px;}
	section.list-faqs-aianalyse .list-faqs .item-accord:not(:last-child){margin-bottom:12px;}
	section.list-faqs-aianalyse .list-faqs .item-accord .title-accord{padding-left:36px;font-size:16px;line-height:24px;}
	section.list-faqs-aianalyse .list-faqs .item-accord .title-accord::before{width:24px;height:24px;}
	section.list-faqs-aianalyse .list-faqs .item-accord.active .title-accord::before{}
	section.list-faqs-aianalyse .list-faqs .item-accord .content-accord{padding-left:36px;margin-top:16px;line-height:20px;font-size:14px;}
}

