.blog{position:relative;margin-bottom:3em;margin-right:1px}.blog-thumbnail{position:static}.blog-thumbnail-bg{position:absolute;left:0;top:0;bottom:0;right:5px;padding:0;border-radius:.25em 0 0 .25em;overflow:hidden;background-size:cover;background-position:50% 0}.blog-thumbnail-img img{border-radius:.25em .25em 0 0}.blog-info{padding:3.3em 3em}.blog-tags{margin-top:-.8em}.blog-tags a{display:inline-block;font-size:.75em;line-height:1;padding:.77em 1.1em .77em;border-radius:2em;text-transform:uppercase;margin-top:.8em;margin:.8em .7em 0 0}.blog-tags a:hover{text-decoration:none}.blog-title{font-weight:400;font-size:1.5em;line-height:1.333;margin:1.8em 0 .8em}.blog-info p{margin-bottom:0}.blog-meta,.blog-meta-bottom{font-size:.88em;overflow:hidden}.blog-meta-bottom{margin-top:.7em}.blog-meta .author,.blog-meta-bottom .category{float:left}.blog-meta .author a:hover{text-decoration:none}.blog-meta .time,.blog-meta-bottom .reading-time{float:right}.blog-info .blog-meta{border-top-width:1px;border-top-style:solid;margin-top:1.7em;padding-top:1.7em}.read-more{display:inline-block;font-size:.88em;letter-spacing:.1em;text-transform:uppercase}.read-more{padding-right:2em}.webp-respect .read-more{background:url(../assets/img/img-icon/read-more.webp) right 50% no-repeat}.no-js .read-more,.no-webp-respect .read-more{background:url(../assets/img/img-icon/read-more.png) right 50% no-repeat}.read-more:hover{text-decoration:none;background-position:95% 50%}.blog-info .read-more{margin-top:2.8em}#post-main-content img{max-width:100%;height:auto;display:block;margin:1rem auto;border-radius:8px}#post-main-content ul{list-style:revert;padding-left:revert}#post-main-content h1,#post-main-content h2,#post-main-content h3,#post-main-content h4,#post-main-content p{font-size:revert;line-height:revert;font-weight:revert;letter-spacing:revert;text-transform:revert;margin:revert}.change-page{font-size:12px;margin:1em;border-radius:8px}.pagination-page{margin:1em;font-weight:700}body.ai-light-mode .blog-details{margin:6.2em 0 8.3em}.col-secondary{margin-top:7.1em}.post-header{margin-bottom:5em}.post-header h3{font-weight:400;font-size:2.2em;line-height:1.43;margin:0}.post-header .blog-meta{margin-top:2.45em}.post-thumbnail{margin-bottom:2.5em}.post-thumbnail img{width:100%;border-radius:.25em}.post .blog-tags{margin-top:5.4em}@media (min-width:992px){.col-primary{padding-right:2.2em}.col-secondary{margin-top:10.62em;margin-left:-5px;padding:0 10px 0 0}}.widget{margin-bottom:3.65em}.widget-title{font-weight:400;font-size:1.3em;text-transform:uppercase;text-align:center;margin:0 0 2.25em 0}.recent-post{margin-bottom:1.7em;overflow:hidden}.recent-post:last-child{margin-bottom:0}.recent-post-thumbnail{width:9.32em;float:left}.recent-post-thumbnail img{border-radius:.25em;max-width:100%}.recent-post-body{padding-left:11.2em}.recent-post-title{font-weight:400;font-size:1.1em;line-height:1.45;text-transform:none;letter-spacing:0;margin:0;position:relative}.recent-post-time{font-size:.88em;margin-top:.9em}.testimonial-section{padding:60px 0;text-align:center;margin:100px auto}.container.testimonial-container{margin:0 auto;padding:0;width:unset!important}.testimonial-carousel{position:relative;margin-top:75px;margin-bottom:75px}.testimonial-track{display:flex;transition:transform .6s ease;transform-style:preserve-3d;padding:0 15%}.testimonial-card{flex:0 0 94%;margin:0 3px;opacity:.3;transform:scale(.85);filter:blur(1px);transition:opacity .4s ease,transform .4s ease,filter .4s ease;background:linear-gradient(145deg,var(--second-color),var(--fourth-color),var(--third-color));box-shadow:0 4px 8px rgba(0,0,0,.5);border-radius:12px;padding:25px 5px}.team-testimonial-container .testimonial-card{background:linear-gradient(145deg,var(--main-color),var(--third-color))}.testimonial-card.active{opacity:1;transform:scale(1);filter:brightness(1.1)}.testimonial-card img{width:90%;height:320px;border-radius:12px;object-fit:cover;margin:50px auto 10px}.testimonial-card blockquote{font-style:italic!important;margin:25px 10px!important;color:#fff;font-size:1.25rem;font-weight:700;text-shadow:2px 2px 2px #000}.testimonial-card p.client-name{color:#fff;font-size:1.65rem;margin-bottom:50px;font-weight:700;text-shadow:2px 2px 2px #000}.testimonial-dots{display:flex;justify-content:center;max-width:60%;margin:20px auto 0 auto;position:relative;z-index:2}.testimonial-dots button{width:12px;height:12px;margin:0 5px;border-radius:50%;background:#ccc;border:none;cursor:pointer}.testimonial-dots button.active{background:var(--main-color)}.testimonial-dots button:hover{background-color:var(--main-color-shadow);transform:scale(.75)}.testimonial-arrows{display:flex;justify-content:space-between;left:1%;right:1%;transform:translateY(-50%);padding:0 20px;position:absolute;z-index:1}.testimonial-arrows .arrow{background:#333;color:#fff;border:none;border-radius:50%;width:36px;height:36px;font-size:36px;line-height:36px;cursor:pointer;padding:0;font-family:math;outline:0;text-shadow:2px 2px 2px rgba(var(--fourth-color-shadow-rgb),1)}.testimonial-arrows .arrow:hover{background-color:var(--main-color-shadow);transform:scale(.75)}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:60px 20px;max-width:1200px;margin:auto}.media-card{background:#fff;border:1px solid #ddd;border-radius:12px;overflow:hidden;transition:transform .3s ease}.media-card:hover{transform:translateY(-5px)}.media-card img{width:100%;height:200px;object-fit:cover}.media-card-body{padding:20px}.media-card-body h3{margin:5px auto 20px;color:var(--third-color)}.media-card-body p{color:#666;font-size:.95rem}.brand-assets{background:linear-gradient(to bottom,#f9f9f9,#e9e9e9);padding:150px 20px;text-align:center}.brand-assets h2{color:#3d3d3d;font-size:2.25rem;margin-bottom:50px;font-weight:700;text-shadow:2px 2px 2px #fff}.brand-assets p{margin-bottom:50px;color:#666}.press-content{max-width:1000px;margin:60px auto 150px;padding:0 20px}.press-section{margin-bottom:50px}.press-section h2{font-size:1.6rem;color:#3d3d3d;margin-bottom:12px}.press-section p,.press-section ul{color:#555;font-size:1rem}.press-section ul{padding-left:20px;list-style-type:disc}.press-contact a{color:var(--main-color);text-decoration:none}.press-section input,.press-section textarea{margin-top:10px;margin-bottom:20px}.press-section button{float:right}.industries-page{padding:50px 20px 100px;color:#222;text-align:center}.industry-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(560px,1fr));gap:40px;text-align:left}@media (max-width:620px){.industry-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.industry-item{display:block;background-size:cover;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;background-position:center;background-repeat:no-repeat;color:#fff;background-color:rgba(0,0,0,.4);text-decoration:none;padding:30px;background-color:#f8f9fa;background-blend-mode:multiply;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(30px)}.industry-item.visible{opacity:1;transform:translateY(0)}.industry-item:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgba(0,0,0,.08)}.industry-item h2{font-size:1.8rem;color:var(--main-color);margin-bottom:12px;text-shadow:2px 2px 2px #000}.industry-item p{font-size:1.3rem;color:#fff;text-shadow:2px 2px 2px #000}.webp-respect .industry-list .industry-item-government{background-image:url(../assets/images/i/government.webp)}.no-js .industry-list .industry-item-government,.no-webp-respect .industry-list .industry-item-government{background-image:url(../assets/images/i/government.jpg)}.webp-respect .industry-list .industry-item-healthcare{background-image:url(../assets/images/i/healthcare.webp)}.no-js .industry-list .industry-item-healthcare,.no-webp-respect .industry-list .industry-item-healthcare{background-image:url(../assets/images/i/healthcare.jpg)}.webp-respect .industry-list .industry-item-financial-services{background-image:url(../assets/images/i/financial-services.webp)}.no-js .industry-list .industry-item-financial-services,.no-webp-respect .industry-list .industry-item-financial-services{background-image:url(../assets/images/i/financial-services.jpg)}.webp-respect .industry-list .industry-item-logistics{background-image:url(../assets/images/i/logistics.webp)}.no-js .industry-list .industry-item-logistics,.no-webp-respect .industry-list .industry-item-logistics{background-image:url(../assets/images/i/logistics.jpg)}.webp-respect .industry-list .industry-item-saas{background-image:url(../assets/images/i/saas.webp)}.no-js .industry-list .industry-item-saas,.no-webp-respect .industry-list .industry-item-saas{background-image:url(../assets/images/i/saas.jpg)}.webp-respect .bg-careers{background:url(../assets/images/top/careers.webp) 50% 0 no-repeat}.no-js .bg-careers,.no-webp-respect .bg-careers{background:url(../assets/images/top/careers.jpg) 50% 0 no-repeat}.webp-respect .bg-case-studies{background:url(../assets/images/top/case-studies.jpg) 50% 0 no-repeat}.no-js .bg-case-studies,.no-webp-respect .bg-case-studies{background:url(../assets/images/top/case-studies.jpg) 50% 0 no-repeat}.webp-respect .bg-events{background:url(../assets/images/top/events.webp) 50% 0 no-repeat}.no-js .bg-events,.no-webp-respect .bg-events{background:url(../assets/images/top/events.jpg) 50% 0 no-repeat}.webp-respect .bg-financial-services{background:url(../assets/images/top/financial-services.webp) 50% 0 no-repeat}.no-js .bg-financial-services,.no-webp-respect .bg-financial-services{background:url(../assets/images/top/financial-services.jpg) 50% 0 no-repeat}.webp-respect .bg-healthcare{background:url(../assets/images/top/healthcare.webp) 50% 0 no-repeat}.no-js .bg-healthcare,.no-webp-respect .bg-healthcare{background:url(../assets/images/top/healthcare.jpg) 50% 0 no-repeat}.webp-respect .bg-help{background:url(../assets/images/top/help.webp) 50% 0 no-repeat}.no-js .bg-help,.no-webp-respect .bg-help{background:url(../assets/images/top/help.jpg) 50% 0 no-repeat}.webp-respect .bg-industries{background:url(../assets/images/top/industries.webp) 50% 0 no-repeat}.no-js .bg-industries,.no-webp-respect .bg-industries{background:url(../assets/images/top/industries.jpg) 50% 0 no-repeat}.webp-respect .bg-logistics-operations{background:url(../assets/images/top/logistics-operations.webp) 50% 0 no-repeat}.no-js .bg-logistics-operations,.no-webp-respect .bg-logistics-operations{background:url(../assets/images/top/logistics-operations.jpg) 50% 0 no-repeat}.webp-respect .bg-media{background:url(../assets/images/top/media.webp) 50% 0 no-repeat}.no-js .bg-media,.no-webp-respect .bg-media{background:url(../assets/images/top/media.jpg) 50% 0 no-repeat}.webp-respect .bg-mission{background:url(../assets/images/top/mission.webp) 50% 0 no-repeat}.no-js .bg-mission,.no-webp-respect .bg-mission{background:url(../assets/images/top/mission.jpg) 50% 0 no-repeat}.webp-respect .bg-pilot-projects{background:url(../assets/images/top/pilot-projects.jpg) 50% 0 no-repeat}.no-js .bg-pilot-projects,.no-webp-respect .bg-pilot-projects{background:url(../assets/images/top/pilot-projects.jpg) 50% 0 no-repeat}.webp-respect .bg-press{background:url(../assets/images/top/press.webp) 50% 0 no-repeat}.no-js .bg-press,.no-webp-respect .bg-press{background:url(../assets/images/top/press.jpg) 50% 0 no-repeat}.webp-respect .bg-resources{background:url(../assets/images/top/resources.webp) 50% 0 no-repeat}.no-js .bg-resources,.no-webp-respect .bg-resources{background:url(../assets/images/top/resources.jpg) 50% 0 no-repeat}.webp-respect .bg-saas{background:url(../assets/images/top/saas.webp) 50% 0 no-repeat}.no-js .bg-saas,.no-webp-respect .bg-saas{background:url(../assets/images/top/saas.jpg) 50% 0 no-repeat}.webp-respect .bg-solutions{background:url(../assets/images/top/solutions.jpg) 50% 0 no-repeat}.no-js .bg-solutions,.no-webp-respect .bg-solutions{background:url(../assets/images/top/solutions.jpg) 50% 0 no-repeat}.webp-respect .bg-team{background:url(../assets/images/top/team.webp) 50% 0 no-repeat}.no-js .bg-team,.no-webp-respect .bg-team{background:url(../assets/images/top/team.jpg) 50% 0 no-repeat}.webp-respect .bg-about{background:url(../assets/images/top/about.webp) 50% 0 no-repeat}.no-js .bg-about,.no-webp-respect .bg-about{background:url(../assets/images/top/about.jpg) 50% 0 no-repeat}.webp-respect .bg-ai-for-your-business{background:url(../assets/images/top/AI-for-your-business.webp) 50% 0 no-repeat}.no-js .bg-ai-for-your-business,.no-webp-respect .bg-ai-for-your-business{background:url(../assets/images/top/AI-for-your-business.jpg) 50% 0 no-repeat}.webp-respect .bg-advisory-training{background:url(../assets/images/top/advisory-training.jpg) 50% 0 no-repeat}.no-js .bg-advisory-training,.no-webp-respect .bg-advisory-training{background:url(../assets/images/top/advisory-training.jpg) 50% 0 no-repeat}.webp-respect .bg-ai-diagnostic{background:url(../assets/images/top/ai-diagnostic.jpg) 50% 0 no-repeat}.no-js .bg-ai-diagnostic,.no-webp-respect .bg-ai-diagnostic{background:url(../assets/images/top/ai-diagnostic.jpg) 50% 0 no-repeat}.webp-respect .bg-ai-readiness{background:url(../assets/images/top/ai-readiness.jpg) 50% 0 no-repeat}.no-js .bg-ai-readiness,.no-webp-respect .bg-ai-readiness{background:url(../assets/images/top/ai-readiness.jpg) 50% 0 no-repeat}.webp-respect .bg-case-studies{background:url(../assets/images/top/case-studies.jpg) 50% 0 no-repeat}.no-js .bg-case-studies,.no-webp-respect .bg-case-studies{background:url(../assets/images/top/case-studies.jpg) 50% 0 no-repeat}.webp-respect .bg-custom-ai{background:url(../assets/images/top/custom-ai.jpg) 50% 0 no-repeat}.no-js .bg-custom-ai,.no-webp-respect .bg-custom-ai{background:url(../assets/images/top/custom-ai.jpg) 50% 0 no-repeat}.webp-respect .bg-blog{background:url(../assets/images/top/blog.webp) 50% 0 no-repeat}.no-js .bg-blog,.no-webp-respect .bg-blog{background:url(../assets/images/top/blog.jpg) 50% 0 no-repeat}.webp-respect .bg-contacts{background:url(../assets/images/top/contact.webp) 50% 0 no-repeat}.no-js .bg-contacts,.no-webp-respect .bg-contacts{background:url(../assets/images/top/contact.jpg) 50% 0 no-repeat}.webp-respect .bg-pricing{background:url(../assets/images/top/pricing.webp) 50% 0 no-repeat}.no-js .bg-pricing,.no-webp-respect .bg-pricing{background:url(../assets/images/top/pricing.jpg) 50% 0 no-repeat}.webp-respect .bg-government{background:url(../assets/images/top/government.webp) 50% 0 no-repeat}.no-js .bg-government,.no-webp-respect .bg-government{background:url(../assets/images/top/government.jpg) 50% 0 no-repeat}.webp-respect .bg-public{background:url(../assets/images/top/government.webp) 50% 0 no-repeat}.no-js .bg-public,.no-webp-respect .bg-public{background:url(../assets/images/top/government.jpg) 50% 0 no-repeat}.webp-respect .bg-cookies{background:url(../assets/images/top/password-computer-sec.webp) 50% 0 no-repeat}.no-js .bg-cookies,.no-webp-respect .bg-cookies{background:url(../assets/images/top/password-computer-sec.jpg) 50% 0 no-repeat}.webp-respect .bg-not-found{background:url(../assets/images/top/404.webp) 50% 0 no-repeat}.no-js .bg-not-found,.no-webp-respect .bg-not-found{background:url(../assets/images/404.jpg) 50% 0 no-repeat}.webp-respect .bg-privacy{background:url(../assets/images/top/combination-lock-gadgets.webp) 50% 0 no-repeat}.no-js .bg-privacy,.no-webp-respect .bg-privacy{background:url(../assets/images/top/combination-lock-gadgets.jpg) 50% 0 no-repeat}.webp-respect .bg-project{background:url(../assets/images/top/devs-working-together.webp) 50% 0 no-repeat}.no-js .bg-project,.no-webp-respect .bg-project{background:url(../assets/images/top/devs-working-together.jpg) 50% 0 no-repeat}.webp-respect .bg-services{background:url(../assets/images/top/planning-startup.webp) 50% 0 no-repeat}.no-js .bg-services,.no-webp-respect .bg-services{background:url(../assets/images/top/planning-startup.jpg) 50% 0 no-repeat}.webp-respect .bg-sitemap{background:url(../assets/images/top/sitemap.webp) 50% 0 no-repeat}.no-js .bg-sitemap,.no-webp-respect .bg-sitemap{background:url(../assets/images/top/sitemap.jpg) 50% 0 no-repeat}.webp-respect .bg-studio{background:url(../assets/images/top/startup-team-planning-meeting.webp) 50% 0 no-repeat}.no-js .bg-studio,.no-webp-respect .bg-studio{background:url(../assets/images/top/startup-team-planning-meeting.jpg) 50% 0 no-repeat}.webp-respect .bg-terms{background:url(../assets/images/top/terms.webp) 50% 0 no-repeat}.no-js .bg-terms,.no-webp-respect .bg-terms{background:url(../assets/images/top/terms.jpg) 50% 0 no-repeat}.webp-respect .bg-ventures{background:url(../assets/images/top/business-colleagues-hands-together.webp) 50% 0 no-repeat}.no-js .bg-ventures,.no-webp-respect .bg-ventures{background:url(../assets/images/top/business-colleagues-hands-together.jpg) 50% 0 no-repeat}.main.main-inner{background-size:cover!important}body.ai-light-mode .entry{margin:3.2em auto}.entry-title{font-size:3.6em;margin:0 0 1em}.entry-text{font-size:1.6em;line-height:1.6}ul.entry-text{list-style:disc;margin:20px 0 1.6em 30px}ul.entry-text li{margin-bottom:10px}.about .fade-title-left{top:1em}.col-about-title{margin-top:0;margin-bottom:1.1em}.col-about-info p:last-child{margin-bottom:0}.col-about-img{position:relative}.col-about-img img{display:block}.row-services{margin-left:-4.1em;margin-right:-4.1em}.col-service{padding:0 4.1em}.service-item{margin-bottom:2em}.service-item:last-child{margin-bottom:0}.service-item h4{margin-top:.8em;margin-bottom:1.1em}.services .service-item h4{margin-top:1.25em}.service-item p:last-child{margin-bottom:0}.objects{position:relative}.object-label{position:absolute;width:1em;height:1em;border-radius:50%;cursor:pointer}.object-label:hover{box-shadow:none}.object-info{position:absolute;display:none;z-index:1;left:50%;bottom:40px;width:12.4em;margin-left:-6.2em;padding:1.1em 1.3em 3em;border:0;border-radius:4px;-webkit-box-shadow:none;box-shadow:none}.object-info.in{display:block}.object-info:before{content:'';position:absolute;top:100%;left:50%;margin-left:-16px;width:0;height:0;border-width:16px;border-style:solid;border-top-width:14px;border-top-style:solid}.object-title{font-size:1em;font-weight:400;letter-spacing:.16em;text-transform:uppercase;padding:0 0 1em;margin:0 0 .5em;border-bottom-width:1px;border-bottom-style:solid}.object-content{font-size:.75em;line-height:2.1;padding:0}@media (min-width:768px){.entry{padding:0 7.5em}.entry.entry-wider{padding:unset;max-width:900px}.col-about-spec{padding:0 4.4em}}@media (min-width:992px){.col-about-img{padding-left:0;left:-5px}.col-about-img img{max-width:calc(100% + 5px)}}.contacts .fade-title-right{left:90%}.row-field{margin-left:-5px;margin-right:-5px}.col-field{padding:0 5px}.col-message{margin-top:105px;position:absolute}.col-address{font-size:1.125em;line-height:2.1;margin-top:2em}.col-address .fa.fa-phone{font-size:1.15em;line-height:2;float:left;margin-right:5px}.contact-details{position:relative;overflow:hidden;margin-top:-1px}.col-map{height:35em}.gmap{position:absolute;top:0;left:0;right:0;padding:0;height:100%}.map-info{padding:1.2em}.map-title{margin-bottom:2em}.map-title h3{margin:0}.map-address-row{margin-top:1em}.map-address-row .fa{float:left;margin:.35em .6em 0 0;width:1.1em;text-align:center;font-size:1.2em}.map-address-row .text{display:block;overflow:hidden;font-size:1.15em}.contact-info{padding:0;background-size:cover}.webp-respect .contact-info{background:url(../assets/images/top/employees-holding-smartphones-near-each.webp) 50% no-repeat}.no-js .contact-info,.no-webp-respect .contact-info{background:url(../assets/images/top/employees-holding-smartphones-near-each.jpg) 50% no-repeat}.contact-info-content{padding:5.5em 5.6em}.contact-info-title{font-size:80px;letter-spacing:.32em;text-transform:uppercase;opacity:.1;position:absolute;top:100%;left:100%;margin-top:-.5em;margin-left:-2.3em}.contact-row{position:relative;z-index:1;margin-bottom:2.3em}.contact-row:last-child{margin-bottom:0}.contact-row h4{margin:0 0 .8em}.contact-row .fa{float:left;width:1.1em;margin-top:-.15em;padding:1px;text-align:center;font-size:1.3em;line-height:1.25}.contact-body{padding-left:2.6em}.contact-content{font-size:1.3em}.phone-row{font-size:1.3em;letter-spacing:.2em;margin-top:.5em}@media (min-width:992px){.row-field{margin-left:-15px}.col-map{position:static;height:100%}}#naics-section.section{margin-bottom:11.1em}.classification-list{font-size:1.125em;line-height:2.1;margin-bottom:1em}.list-classification-sm{font-size:.625em;line-height:1.6;margin-bottom:0;font-style:italic}.classification-list .col-field{min-height:96px}.col-page-img{text-align:center;margin:auto}.col-page-img img{margin:auto;max-width:calc(70% + 5px)}body.ai-light-mode .info-details{margin:5.5em 0 5.5em}.career-info,.standard-info{position:relative;padding:50px;z-index:2;font-size:18px;line-height:28px;letter-spacing:.04em}.terms-info{position:relative;padding:35px;z-index:2;font-size:15px;line-height:25px;letter-spacing:.02em}.career-info h5,.standard-info h5,.terms-info h5,.terms-info h6{text-align:left;font-weight:700}.career-info-label{font-weight:700;font-size:13px;margin-right:25px}.career-info ul,.standard-info ul,.terms-info ul{margin:40px;list-style:disc}.terms-info ol{margin:40px;list-style:decimal}.career-info li,.standard-info li{margin-bottom:10px;font-size:18px;line-height:28px;letter-spacing:.04em}.terms-info li{margin-bottom:10px;font-size:15px;line-height:25px;letter-spacing:.02em}.pricing{padding:15px 10px 100px;text-align:center}.pricing .container{max-width:1170px;margin-left:auto;margin-right:auto}.pricing h3{margin-bottom:1.5rem;color:var(--main-color)}.pricing-grid{display:grid;gap:5rem;grid-template-columns:repeat(2,1fr);margin-top:2rem}@media (max-width:992px){.pricing-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pricing-grid{gap:4rem;grid-template-columns:1fr}}.pricing-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .3s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%}.pricing-card:hover{transform:translateY(-5px)}.pricing-card .icon{font-size:2rem;margin-bottom:1rem}.pricing-card img{width:100%;border-radius:12px;margin-bottom:10px}.price{display:block;font-size:1.4rem;margin:1rem 0;color:#222;font-weight:500}.modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.6)}.modal-content{background-color:#fff;margin:10% auto;padding:2rem;border-radius:10px;max-width:750px;position:relative;transition:all .3s ease-in-out}.modal-content input,.modal-content textarea{width:100%;padding:.75rem;margin-bottom:1.5rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;transition:border-color .3s,background-color .3s}.modal-content input.in-error,.modal-content textarea.in-error{border-color:#e94e77;background-color:#fff6f8}#modal-title{margin-bottom:1.5rem}.modal-bottom{min-height:50px}.button-wrap{float:right}.modal-close{color:rgba(var(--main-color-rgb),.25);background:#fff;border:1px solid rgba(var(--main-color-rgb),.25);position:absolute;right:20px;top:20px;font-size:24px;line-height:1;cursor:pointer;width:30px;font-weight:700;text-align:center;padding:2px 0;border-radius:50%}.modal-close:hover{color:#fff;background:var(--main-color);border:1px solid var(--main-color)}.form-step{display:none}.form-step.active{display:block}.form-error{color:#e94e77;font-size:.9rem;margin-bottom:1rem;text-align:left;float:left}.form-success{color:green;font-size:1rem;margin-top:1rem;text-align:center}.in-error{border-color:#e94e77;background-color:#fff6f8}.diagnostic-content{padding:40px 20px}.pilot-stages{font-family:Inter,sans-serif;line-height:1.6}.pilot-stages .stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(370px,1fr));gap:30px;margin-top:40px}.pilot-stages .stage-grid.stage-grid-3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}@media (max-width:480px){.pilot-stages .stage-grid,.pilot-stages .stage-grid.stage-grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.stage{background:#fff;border-radius:12px;padding:24px;box-shadow:0 6px 16px rgba(0,0,0,.08);font-size:.95rem;transition:transform .5s ease,box-shadow .5s ease,background-color 2.5s ease}.stage:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 14px 28px rgba(0,0,0,.18);background-color:#fdf1f3}.stage img{width:100%;border-radius:12px;margin-bottom:10px}.stage h3{margin:10px auto 20px;font-size:1.2rem;color:var(--main-color,#e14658)}.stage p{font-size:.9em;line-height:1.62}.stage ul{list-style:disc;margin-left:15px;font-size:.9em;line-height:1.62}