:root{--tj-color-theme-primary:#d41a22;--tj-color-theme-dark:#0b2442;--tj-color-theme-bg:#e8eff6;--tj-color-theme-bg-2:#eef4fa;--tj-color-heading-primary:#0b2442}
html{scroll-behavior:smooth}
body.aict-solvior-page{overflow-x:hidden}
.preview-note{position:relative;z-index:1000;background:#fff1d5;color:#6b4a0b;text-align:center;padding:8px 16px;font-size:12px;font-weight:700}
.aict-solvior-page .tj-header-area.header-3.header-absolute{top:32px}
.aict-solvior-page .tj-header-area.header-3.header-absolute .header-wrapper{box-shadow:0 12px 35px #0b24421c}
.aict-solvior-page .site-logo img{width:174px;max-width:none}
.aict-solvior-page .mainmenu.menu-3 ul>li>a{font-size:14px}
.aict-solvior-page .portal-link{font-weight:700;font-size:14px;color:#0b2442;white-space:nowrap}
.aict-mobile-menu{display:none}
.aict-hero .hero-content-three{margin-bottom:86px}
.aict-kicker{display:inline-block;color:#d41a22;font-weight:800;letter-spacing:.12em;font-size:12px;text-transform:uppercase}
.aict-hero .hero-title{font-size:clamp(50px,5vw,72px)}
.aict-hero .desc{color:#364c63}
.aict-text-link{display:inline-flex;align-items:center;gap:8px;color:#0b2442;font-size:15px;font-weight:800}
.aict-text-link:hover{color:#d41a22}
.aict-hero .hero-images-box-three img{width:100%;height:690px;object-fit:cover;object-position:59% center}
.aict-hero .hero-three-bg{background:#0b2442}
.aict-hero .hero-three-bg:before{background:#0b2442}
.aict-hero .hero-funfact{background-color:#0b2442}
.aict-hero .hero-funfact:before{background-color:#0b2442;opacity:.72}
.aict-hero .hero-funfact .counter-item .number{font-size:34px}
.aict-circle-text{position:absolute;left:15px;top:25px;color:#fff;font-weight:800;line-height:1.1;text-align:center;transform:rotate(-18deg);font-size:14px}
.aict-features .feature-item.style-4{height:100%;min-height:260px}
.aict-features .feature-icon i{font-size:42px;color:#d41a22}
.aict-features .feature-item.style-4 .feature-content .title{font-size:21px}
.aict-about .about-image-wrap img{width:422px;height:570px;object-fit:cover;object-position:60% center;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 8%)}
.aict-about .about-content-four{position:relative;z-index:2}
.aict-about .about-content-four .sec-heading .sec-title{font-size:clamp(32px,3.3vw,47px)}
.aict-about .about_images{height:140px;display:flex;align-items:center;justify-content:center}
.aict-stamp{height:112px;width:112px;border-radius:50%;background:#d41a22;color:#fff;font-size:15px;font-weight:800;line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(11deg);box-shadow:0 12px 25px #d41a2238}
.aict-about .about-feature-item .feature-box .desc p{margin-bottom:14px}
.aict-flow{background:#fff}
.aict-flow .sec-heading{margin-bottom:34px}
.aict-process-image{border-radius:16px;overflow:hidden;border:1px solid #d7e2ee}
.aict-process-image img{width:100%;display:block}
.aict-flow-cards{margin-top:25px}
.aict-flow-cards .feature-item.style-4{height:100%;min-height:198px}
.aict-step{display:block;color:#d41a22;font-size:35px;font-weight:800;line-height:1;margin-bottom:16px}
.aict-platform-section{background:#e8eff6}
.aict-platform-section .sec-heading .desc{max-width:570px}
.aict-dashboard-image{border-radius:14px;border:6px solid #fff;box-shadow:0 20px 45px #0b244224}
.aict-image-note{font-size:12px;margin:10px 0 0;color:#5d7082}
.aict-checks{list-style:none;margin:0 0 28px;padding:0}
.aict-checks li{padding:8px 0 8px 28px;position:relative}
.aict-checks li:before{content:"✓";position:absolute;left:0;top:8px;color:#199e67;font-weight:900}
.aict-cta-section{background:#0b2442;color:#fff}
.aict-cta-section h2{color:#fff;font-size:clamp(34px,3.3vw,50px);max-width:690px;margin:12px 0 18px}
.aict-cta-section p{color:#d6e2ee;max-width:650px}
.aict-cta-section .aict-kicker{color:#ff777e}
.aict-footer{background:#07182b;padding:76px 0 28px;color:#c8d6e3}
.aict-footer-logo{font-size:30px;letter-spacing:.1em;color:#fff;font-weight:900;margin-bottom:15px}
.aict-footer-logo b{color:#d41a22}
.aict-footer h5{color:#fff;margin-bottom:16px}
.aict-footer a{display:block;color:#c8d6e3;line-height:2.1;font-size:14px}
.aict-footer a:hover{color:#fff}
.aict-footer p{max-width:360px}
.aict-footer-bottom{margin-top:48px;border-top:1px solid #ffffff2a;padding-top:24px;font-size:12px}
@media(max-width:1199px){.aict-solvior-page .site-logo img{width:145px}.aict-solvior-page .mainmenu.menu-3 ul>li>a{font-size:12px}.aict-hero .hero-images-box-three img{height:610px}}
@media(min-width:992px) and (max-width:1280px){.aict-solvior-page .header_right_info .portal-link{display:none}}
@media(max-width:991px){.aict-solvior-page .tj-header-area.header-3.header-absolute{top:32px}.aict-mobile-menu.open{display:flex;position:absolute;top:100%;left:15px;right:15px;background:#fff;box-shadow:0 18px 40px #0b244230;border-radius:14px;padding:14px;flex-direction:column}.aict-mobile-menu a{padding:11px;border-bottom:1px solid #e8eff5;font-weight:700}.aict-hero .hero-images-box-three{max-width:100%;margin:0}.aict-hero .hero-images-box-three img{height:500px;object-position:50% center}.aict-hero .hero-content-three{margin-bottom:45px}.aict-about .about-image-wrap{max-width:100%;padding:0}.aict-about .about-image-wrap img{width:100%;height:400px}.aict-about .about_images{display:none}.aict-platform-section .col-lg-6:last-child{margin-top:30px}}
@media(max-width:575px){.preview-note{font-size:10px}.aict-solvior-page .tj-header-area.header-3.header-absolute{top:44px}.aict-hero .hero-title{font-size:43px}.aict-hero .hero-images-box-three img{height:350px}.aict-hero .hero-funfact{margin-top:18px}.aict-process-image img{min-height:240px;object-fit:cover;object-position:center}.aict-cta-section .col-lg-4{text-align:left;margin-top:20px}}
