section.aidev_banner{
	background: #000000;
}
.aidev_banner_bg{
	    height: 480px;
    background-image: url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2026/01/19071236/aidev_banner.webp');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.aidev_banner_grid{
	    padding: 48px 0px;
    color: #ffffff;
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 4rem;
    align-items: center;
}
.aidev_banner_grid h1{
	    font-weight: 600;
    font-size: 48px;
    line-height: 115%;
}
.aidev_banner_right p{
	    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 1.75rem;
}
.aidev_banner_right a{
	      margin-left: 0;
    height: 48px;
    font-size: 16px;
    line-height: 26px;
}
section.aidev_build{
	padding: 90px 0px;
}
section.aidev_build h2{
	    color: #080808;
    font-weight: 800;
    font-size: 40px;
    line-height: 132%;
    text-align: center;
    margin-bottom: 10px;
}
.aidev_build_grid{
	    margin-top: 2.5rem;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
}
.aidev_build_box{
	    border: 2px solid #F2F4FC;
    border-radius: 1rem;
}
.aidev_build_img{
	    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aidev_build_img img{
	    height: auto;
    object-fit: contain;
}
.aidev_build_wrap{
	padding: 40px;
}
.aidev_build_wrap h3{
	    color: #080808CC;
    font-weight: 600;
    font-size: 24px;
    line-height: 115%;
    margin-bottom: 16px;
}
.aidev_build_wrap p{
	    color: #080808CC;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 12px;
}
.aidev_build_p{
	    color: #080808CC;
    font-weight: 600;
    line-height: 20px;
    font-size: 14px;
}
section.aidev_grey_grid{
	    background: #F5F7F9;
    text-align: center;
    padding: 50px 0px;
}
section.aidev_grey_grid .d-flex{
	       justify-content: space-between;
    align-items: center;
    margin: auto;
    max-width: 95%;
}
.aidev_grey strong{
	    color: #080808;
    font-weight: 800;
    font-size: 32px;
    line-height: 160%;
    margin-bottom: 1.5rem;
}
.aidev_grey p{
	    color: #454545;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
}
section.aidev_explore{
	      text-align: center;
    background: #000000;
    padding: 110px 0px;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
}
section.aidev_explore:before{
	    content: '';
    position: absolute;
    background: #7135e947;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    bottom: -20rem;
    filter: blur(100px);
}
section.aidev_explore h2{
	    font-weight: 800;
    font-size: 36px;
    line-height: 132%;
    text-transform: uppercase;
    margin-bottom: 1rem;
}
section.aidev_explore a{
	    margin: auto;
    height: 48px;
    padding: 10px 30px;
	margin-top: 38px;
}
section.aidev_results{
	    background: #F5F7F9;
    padding: 100px 0px;
}
section.aidev_results h2{
	margin-bottom: 8px;
}
section.aidev_results p.m-x-auto{
	    color: #454545;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    text-align: center;
}
.aidev_result_grid.d-grid{
	    margin-top: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1.5rem;
}
.aidev_result_box{
	    display: flex;
    flex-direction: column;
    row-gap: 24px;
    border-radius: 1rem;
	    padding: 30px;
    background: #FFFFFF;
}
.aidev_result_icon{
	    background: #F1F3F7;
    height: 64px;
    width: 64px;
    border-radius: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aidev_result_box h3{
	    color: #080808CC;
    font-weight: 700;
    font-size: 24px;
    line-height: 115%;
}
.aidev_result_wrap h4{
	    color: #080808CC;
    margin-bottom: 10px;
}
.aidev_result_wrap p{
	    color: #080808A6;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
}
section.aidev_modals{
	    background: #191919;
    color: #FFFFFF;
    padding: 100px 0px;
}
section.aidev_modals h2{
	    color: #FFFFFF;
    text-align: center;
    margin-bottom: 12px;
}
section.aidev_modals p.m-x-auto{
	    text-align: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
}
.aidev_modal_grid{
	    margin-top: 40px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 1.5rem;
    border-radius: 1rem;
}
.aidev_modal_box{
	    background: #30303073;
    color: #FFFFFFCC;
    padding: 32px;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 24px;
    align-items: start;
    border-radius: 1rem;
}
.aidev_modal_icon{
	    height: 64px;
    width: 64px;
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)),
radial-gradient(100% 100% at 50% -4950%, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aidev_modal_box h4{
	    color: #FFFFFFCC;
    font-weight: 700;
    font-size: 16px;
    line-height: 115%;
    margin-bottom: 1rem;
}
.aidev_modal_box p{
	    color: #FFFFFFA6;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
}
.aidev_result_wrap ul{
	    padding-left: 18px;
    margin: 0;
    color: #080808A6;
}
.aidev_result_wrap ul li{
	    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
}
section.aidev_project{
	    background: #191919;
    text-align: center;
    padding: 100px 0px;
}
section.aidev_project h2{
	    color: #FFFFFF;
    margin-bottom: 20px;
}
section.aidev_project p.section_summary{
	    color: #FFFFFF;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
}
.aidev_project_grid.d-grid{
	    margin-top: 48px;
    gap: 1.5rem;
    grid-template-columns: 1fr 1fr 1fr;
}
.aidev_project_icon{
	      width: 64px;
    height: 64px;
    background: linear-gradient(0deg,rgba(255,255,255,.1),rgba(255,255,255,.1)),radial-gradient(100% 100% at 50% -4950%,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 100%);
    border-radius: 1rem;
    margin: auto;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.aidev_project_box{
	    background: #30303073;
    color: #F8F9FC;
    padding: 32px;
    border-radius: 1rem;
}
.aidev_project_box h3{
	    color: #F8F9FC;
    font-weight: 600;
    font-size: 24px;
    line-height: 115%;
    margin-bottom: 12px;
}
.aidev_project_box p{
	    color: #F2F4FC;
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    max-width: 68%;
    margin: auto;
    margin-bottom: 1.5rem;
}
.aidev_project_box a.btn_purple{
	       border-radius: 8px;
    height: 48px;
    padding: 6px 30px;
    font-size: 16px;
    line-height: 26px;
}
.aidev_company .ready_to_connect_summary ul{
	    margin-top: 3rem;
    margin-bottom: 4rem;
}
section#aidev_faq{
	background: #F5F7F9;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group{
	    display: flex !important;
    background: transparent !important;
    flex-direction: column !important;
    gap: 1.5rem;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group .wpsm_panel.wpsm_panel-default{
	      background: transparent!important;
    border: 1px solid #E6D9FE!important;
    border-radius: 1rem;
    width: 100%;
    padding: 30px 24px;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group .wpsm_panel.wpsm_panel-default:has(.acc-a){
	    border-color: #C1A0FD !important;
    background: #F2F4FC !important;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group .wpsm_panel.wpsm_panel-default{
	  background: #F8F9FC!important;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group .wpsm_panel.wpsm_panel-default .wpsm_panel-heading,section#aidev_faq.blockchain_services_faq .wpsm_panel-collapse.collapse,
section#aidev_faq.blockchain_services_faq #wpsm_accordion_12895 .ac_open_cl_icon{
    padding: 0 !important;
	background: transparent !important;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group .wpsm_panel.wpsm_panel-default .wpsm_panel-heading.acc-a{
	background: #F2F4FC !important;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-collapse.collapse.in,#wpsm_accordion_12895 .wpsm_panel-title{
	background: transparent !important;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-collapse.collapse.in .wpsm_panel-body,section#aidev_faq.blockchain_services_faq .wpsm_panel-collapse.collapse .wpsm_panel-body,section#aidev_faq.blockchain_services_faq #wpsm_accordion_12895 .wpsm_panel-body{
	        padding: 0!important;
    padding-top: 1rem!important;
    color: #080808A6!important;
    font-weight: 400;
    font-size: 14px!important;
    line-height: 24px;
    background: transparent!important;
	border-radius: 0px !important;
}
#wpsm_accordion_12895 .wpsm_panel-body{
	background: transparent!important;
	padding: 0!important;	
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group .ac_open_cl_icon.fa.fa-plus:before{
	content: '\2b';
	color:#111125;
}
section#aidev_faq.blockchain_services_faq .wpsm_panel-group .ac_open_cl_icon.fa.fa-minus:before{
	content: '\f00d';
	color:#111125;
}
section#aidev_faq span.ac_title_class{
	    color: #080808;
    font-size: 24px;
    font-weight: 600;
    padding: 0;
	line-height: 33px;
}
.aidev_sprites{
	background-image:url('https://media.calibraint.com/calibraint-wordpress/wp-content/uploads/2026/01/19071046/aidev_sprite.webp');
	background-repeat:no-repeat;
	background-size:220px;
}
.aidev_sprites.aidev_result_icon1{
	background-position: -23px -23px;
}
.aidev_sprites.aidev_result_icon2{
	background-position: -71px -23px;
}
.aidev_sprites.aidev_result_icon3{
	background-position: -117px -23px;
}
.aidev_sprites.aidev_modal_icon1{
	background-position: -24px -102px;
}
.aidev_sprites.aidev_modal_icon2{
	background-position: -71px -101px;
}
.aidev_sprites.aidev_modal_icon3{
	background-position: -118px -101px;
}
.aidev_sprites.aidev_modal_icon4{
	background-position: -165px -101px;
}
.aidev_sprites.aidev_project_icon1{
	background-position: -23px -178px;
}
.aidev_sprites.aidev_project_icon2{
	background-position: -70px -178px;
}
.aidev_sprites.aidev_project_icon3{
	background-position: -117px -178px;
}
section.aidev_banner .main-container{
	padding:0;
}
section.aidev_explore p{
	    color: #B0B0B0;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
}