:root{--shell-max:1240px;--shell-gutter:24px;--step-hero:clamp(36px, 5.4vw, 76px);--step-h2:clamp(30px, 3.6vw, 58px);--step-h3:clamp(20px, 1.9vw, 30px);--step-h4:clamp(18px, 1.5vw, 22px);--step-lead:clamp(16px, 1.35vw, 19px);--step-body:clamp(15px, 1.05vw, 17px);--section-y:clamp(64px, 7vw, 112px);--section-gap:clamp(30px, 4vw, 56px);--btn-h:54px;--btn-h-sm:44px;--btn-pad:28px;--btn-fs:15px;--btn-gap:14px;--ctrl-size:54px;--ctrl-radius:14px}.shell{width:min(var(--shell-max), calc(100% - var(--shell-gutter) * 2))}:is(#top,.home-feedback),:is(#top,.home-feedback)>section,:is(#top,.home-feedback) .shell,:is(#top,.home-feedback) .section-heading,:is(#top,.home-feedback) .expertise-head,:is(#top,.home-feedback) .awards-heading,:is(#top,.home-feedback) .industry-carousel-head,:is(#top,.home-feedback) .portfolio-record-head,:is(#top,.home-feedback) .testimonial-head,:is(#top,.home-feedback) .contact-shell,:is(#top,.home-feedback) .section-heading>*,:is(#top,.home-feedback) .expertise-head>*,:is(#top,.home-feedback) .awards-heading>*,:is(#top,.home-feedback) .industry-carousel-head>*,:is(#top,.home-feedback) .portfolio-record-head>*,:is(#top,.home-feedback) .testimonial-head>*,:is(#top,.home-feedback) .contact-shell>*,:is(#top,.home-feedback) .service-copy,:is(#top,.home-feedback) .case-copy,:is(#top,.home-feedback) .testimonial-copy{min-width:0}:is(#top,.home-feedback)>.section,:is(#top,.home-feedback)>.awards-certifications,:is(#top,.home-feedback)>.testimonial{padding-block:var(--section-y)}:is(#top,.home-feedback) h1{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;margin-inline:auto;font-weight:850;font-size:var(--step-hero)!important;letter-spacing:-.042em!important;line-height:1.05!important}:is(#top,.home-feedback) section h2{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-weight:850;font-size:var(--step-h2)!important;letter-spacing:-.042em!important;line-height:1.06!important}:is(#top,.home-feedback) section h3{max-width:100%;font-size:var(--step-h3);letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;font-weight:800;line-height:1.15}:is(#top,.home-feedback) .tech-grid h3,:is(#top,.home-feedback) .contact-benefit h3{font-size:var(--step-h4);letter-spacing:-.02em;line-height:1.25}:is(#top,.home-feedback) .contact-card h2{font-weight:800;letter-spacing:-.03em!important;font-size:clamp(22px,2.1vw,30px)!important;line-height:1.18!important}:is(#top,.home-feedback) .two-line-heading>span,:is(#top,.home-feedback) .two-line-heading>em,:is(#top,.home-feedback) .services-title>span,:is(#top,.home-feedback) .portfolio-record-title>span,:is(#top,.home-feedback) .portfolio-record-title>h2{max-width:100%;display:block;white-space:normal!important}:is(#top,.home-feedback) .two-line-heading>em,:is(#top,.home-feedback) section h2>em,:is(#top,.home-feedback) .testimonial-title-wrap h2 span{color:var(--red);font-style:normal}:is(#top,.home-feedback) section p,:is(#top,.home-feedback) article p{text-wrap:pretty}:is(#top,.home-feedback) .section-heading>p,:is(#top,.home-feedback) .expertise-copy>p,:is(#top,.home-feedback) .awards-heading>p,:is(#top,.home-feedback) .industry-intro>p,:is(#top,.home-feedback) .testimonial-intro,:is(#top,.home-feedback) .proof-intro>p,:is(#top,.home-feedback) .ai-native-copy>p,:is(#top,.home-feedback) .contact-heading>p{font-size:var(--step-lead);font-weight:560;line-height:1.6}:is(#top,.home-feedback) article p,:is(#top,.home-feedback) .service-copy p,:is(#top,.home-feedback) .contact-benefit p{font-size:var(--step-body);line-height:1.62}:is(#top,.home-feedback) .section-heading,:is(#top,.home-feedback) .industry-carousel-head,:is(#top,.home-feedback) .portfolio-record-head,:is(#top,.home-feedback) .testimonial-head{align-items:end;gap:var(--section-gap);grid-template-columns:minmax(0,1.35fr) minmax(240px,.62fr) auto;display:grid}:is(#top,.home-feedback) .awards-heading{align-items:end;gap:var(--section-gap);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}:is(#top,.home-feedback) .expertise-head{align-items:end;gap:var(--section-gap);grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);display:grid}:is(#top,.home-feedback) .section-heading,:is(#top,.home-feedback) .expertise-head,:is(#top,.home-feedback) .awards-heading,:is(#top,.home-feedback) .industry-carousel-head,:is(#top,.home-feedback) .portfolio-record-head,:is(#top,.home-feedback) .testimonial-head{margin-bottom:var(--section-gap)}:is(#top,.home-feedback) .industry-carousel-head .two-line-heading,:is(#top,.home-feedback) .industry-intro,:is(#top,.home-feedback) .industry-intro p{width:auto;max-width:100%;margin-top:0}:is(#top,.home-feedback) .portfolio-record-title>span{color:var(--red);font-size:var(--step-h3);letter-spacing:-.035em;margin-bottom:8px;font-weight:850;line-height:1.1}:is(#top,.home-feedback) .button,.site-header .header-cta,:is(#top,.home-feedback) .full-stacks-button,:is(#top,.home-feedback) .ai-native-button,:is(#top,.home-feedback) .portfolio-record-actions>a,:is(#top,.home-feedback) .contact-card .submit{width:auto;min-width:0;height:var(--btn-h);justify-content:center;align-items:center;font-weight:800;display:inline-flex;min-height:var(--btn-h)!important;padding:0 var(--btn-pad)!important;gap:var(--btn-gap)!important;font-size:var(--btn-fs)!important;white-space:nowrap!important;border-radius:999px!important;line-height:1!important}:is(#top,.home-feedback) .button svg,.site-header .header-cta svg,:is(#top,.home-feedback) .full-stacks-button svg,:is(#top,.home-feedback) .ai-native-button svg,:is(#top,.home-feedback) .portfolio-record-actions>a svg,:is(#top,.home-feedback) .contact-card .submit svg{flex:0 0 18px;width:18px!important;height:18px!important}:is(#top,.home-feedback) .case-link,:is(#top,.home-feedback) .service-copy>a{min-height:var(--btn-h-sm);align-items:center;gap:10px;display:inline-flex}:is(#top,.home-feedback) .carousel-controls button,:is(#top,.home-feedback) .industry-controls button,:is(#top,.home-feedback) .portfolio-controls button{min-width:var(--ctrl-size);width:var(--ctrl-size)!important;height:var(--ctrl-size)!important;min-height:var(--ctrl-size)!important;flex:0 0 var(--ctrl-size)!important;border-radius:var(--ctrl-radius)!important;padding:0!important;font-size:0!important}:is(#top,.home-feedback) .carousel-controls button svg,:is(#top,.home-feedback) .industry-controls button svg,:is(#top,.home-feedback) .portfolio-controls button svg{width:20px!important;height:20px!important}:is(#top,.home-feedback) .stack-search{border-radius:999px;gap:14px;height:62px;min-height:62px;padding-inline:22px}:is(#top,.home-feedback) .tech-tabs button{border-radius:14px;min-height:72px;padding-inline:28px;font-size:clamp(16px,1.25vw,18px)}:is(#top,.home-feedback) .tech-grid,:is(#top,.home-feedback) .proof-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:is(#top,.home-feedback) .form-grid,:is(#top,.home-feedback) .contact-shell{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#top,.home-feedback) img,:is(#top,.home-feedback) video{max-width:100%}:is(#top,.home-feedback) .button:focus-visible,.site-header .header-cta:focus-visible,:is(#top,.home-feedback) .full-stacks-button:focus-visible,:is(#top,.home-feedback) .ai-native-button:focus-visible,:is(#top,.home-feedback) .portfolio-record-actions>a:focus-visible,:is(#top,.home-feedback) .contact-card .submit:focus-visible,:is(#top,.home-feedback) .case-link:focus-visible,:is(#top,.home-feedback) .carousel-controls button:focus-visible{outline-offset:3px;box-shadow:0 0 0 3px #c4212b61;outline:2px solid var(--red)!important}@media (pointer:coarse){:is(#top,.home-feedback) a,:is(#top,.home-feedback) button,:is(#top,.home-feedback) input,:is(#top,.home-feedback) select,:is(#top,.home-feedback) textarea,:is(#top,.home-feedback) summary{min-height:44px}}@media (max-width:1024px){:is(#top,.home-feedback) .section-heading,:is(#top,.home-feedback) .industry-carousel-head,:is(#top,.home-feedback) .portfolio-record-head,:is(#top,.home-feedback) .testimonial-head{grid-template-columns:minmax(0,1fr) auto;gap:24px}:is(#top,.home-feedback) .section-heading>p,:is(#top,.home-feedback) .industry-intro,:is(#top,.home-feedback) .portfolio-record-head>p,:is(#top,.home-feedback) .testimonial-intro{grid-column:1}:is(#top,.home-feedback) .section-heading>.button,:is(#top,.home-feedback) .industry-controls,:is(#top,.home-feedback) .portfolio-record-actions,:is(#top,.home-feedback) .testimonial-controls{grid-area:1/2/span 2;align-self:end}:is(#top,.home-feedback) .expertise-head,:is(#top,.home-feedback) .awards-heading{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}:is(#top,.home-feedback) .tech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#top,.home-feedback) .tech-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;display:flex;overflow-x:auto}:is(#top,.home-feedback) .tech-tabs button{flex:none}:is(#top,.home-feedback) .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#top,.home-feedback) .contact-shell{grid-template-columns:minmax(0,1fr)}}@media (min-width:1025px) and (max-width:1100px){:is(#top,.home-feedback) .section-heading,:is(#top,.home-feedback) .expertise-head,:is(#top,.home-feedback) .awards-heading,:is(#top,.home-feedback) .industry-carousel-head,:is(#top,.home-feedback) .portfolio-record-head,:is(#top,.home-feedback) .testimonial-head{gap:24px}}@media (max-width:760px){:root{--shell-gutter:14px;--btn-h:50px;--btn-pad:22px;--ctrl-size:48px}:is(#top,.home-feedback) .section-heading,:is(#top,.home-feedback) .expertise-head,:is(#top,.home-feedback) .awards-heading,:is(#top,.home-feedback) .industry-carousel-head,:is(#top,.home-feedback) .portfolio-record-head,:is(#top,.home-feedback) .testimonial-head,:is(#top,.home-feedback) .form-grid{grid-template-columns:minmax(0,1fr);gap:20px}:is(#top,.home-feedback) .section-heading>*,:is(#top,.home-feedback) .industry-carousel-head>*,:is(#top,.home-feedback) .portfolio-record-head>*,:is(#top,.home-feedback) .testimonial-head>*{grid-area:auto/1}:is(#top,.home-feedback) .button,:is(#top,.home-feedback) .full-stacks-button,:is(#top,.home-feedback) .ai-native-button,:is(#top,.home-feedback) .portfolio-record-actions>a,:is(#top,.home-feedback) .contact-card .submit,:is(#top,.home-feedback) .stack-search{max-width:100%;width:100%!important}:is(#top,.home-feedback) .expertise-actions,:is(#top,.home-feedback) .portfolio-record-actions{width:100%}:is(#top,.home-feedback) .stack-search{flex:0 0 56px;height:56px;min-height:56px}:is(#top,.home-feedback) .tech-grid,:is(#top,.home-feedback) .testimonial-grid{grid-template-columns:minmax(0,1fr)}:is(#top,.home-feedback) .industry-stage,:is(#top,.home-feedback) .portfolio-showcase{max-width:100%}}@media (max-width:460px){:is(#top,.home-feedback) .proof-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:is(#top,.home-feedback) .logo-track,:is(#top,.home-feedback) .review-loop,:is(#top,.home-feedback) .awards-track,:is(#top,.home-feedback) .assurance-logo-track{animation:none!important}}
.brand-hero-illustration{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:center;margin:0;overflow:visible}.brand-hero-illustration img{aspect-ratio:3/2;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.illustrated-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid!important}.illustrated-hero-copy{min-width:0}.inner-hero .illustrated-hero-grid h1{letter-spacing:-.045em;max-width:100%;line-height:1.12;font-size:clamp(40px,4.5vw,72px)!important}.inner-hero .illustrated-hero-grid p{max-width:650px;font-size:clamp(17px,1.4vw,21px);line-height:1.75}.inner-hero .illustrated-hero-grid .inner-intro{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.inner-hero .illustrated-hero-grid .inner-intro p{width:auto}.inner-hero .illustrated-hero-grid{padding-block:36px}.aas-hero h1 em{color:#c4212b!important}@media (max-width:900px){.illustrated-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.brand-hero-illustration{justify-self:center;max-width:600px}.inner-hero .illustrated-hero-grid h1{font-size:clamp(38px,7vw,60px)!important}}@media (max-width:540px){.inner-hero .illustrated-hero-grid h1{font-size:38px!important}.inner-hero .illustrated-hero-grid p{font-size:17px}}.brand-hero-illustration .hero-art-stage{aspect-ratio:3/2;border-radius:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 55%,#0000 74%);mask-image:radial-gradient(#000 55%,#0000 74%)}.brand-hero-illustration .hero-art-stage img{transform-origin:50%;animation:4s ease-in-out hero-art-breathe}@keyframes hero-art-breathe{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.035)translateY(-5px)}}.medical-services-page .aas-service-grid article{scroll-margin-top:140px}.medical-services-page .aas-service-grid article>a{z-index:1;color:var(--red);align-items:center;gap:8px;margin-top:22px;font-weight:700;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.brand-hero-illustration .hero-art-stage img{animation:none}}.software-service-page .aas-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.software-service-page .aas-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.software-service-page .aas-process-grid{grid-template-columns:1fr}}
.inner-skip-link{color:#fff;z-index:9999;background:#081120;border-radius:8px;padding:12px 20px;position:absolute;top:-80px;left:20px}.inner-skip-link:focus{top:12px}.content-state{min-height:60vh;padding-top:150px;padding-bottom:80px}.content-state p{font-size:18px;line-height:1.7}.content-state a,.content-state button{margin:12px 16px 0 0}.article-content section p{white-space:pre-line}.portfolio-page-grid img{aspect-ratio:16/10;object-fit:cover}#main-content a:focus-visible,#main-content button:focus-visible,.site-header.is-scrolled a:focus-visible,.site-header.is-scrolled button:focus-visible{outline-offset:4px;outline:3px solid #c4212b}#main-content input,#main-content select,#main-content textarea{font-size:16px}@media (prefers-reduced-motion:reduce){#main-content *,#main-content :before,#main-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}#main-content :where(article,section,aside,form,fieldset,label,[class$=-grid]>*,[class$=-layout]>*){min-width:0}#main-content :where(h1,h2,h3,h4,p,li,dd,a){overflow-wrap:anywhere}#main-content :where(input,select,textarea){min-width:0;max-width:100%}#main-content .button{min-width:0;height:auto;padding-block:14px}#main-content .capability-grid,#main-content .capability-grid article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .capability-grid a{min-width:0;min-height:44px}#main-content .capability-grid a svg{flex-shrink:0}#main-content .aas-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content :where(.aas-service-grid,.aas-process-grid,.aas-benefit-grid,.custom-three-grid,.custom-four-grid,.billing-grid)>article{height:auto}#main-content .content-filters label{min-width:min(200px,100%)}#main-content .content-pagination{flex-wrap:wrap;gap:12px}#main-content :where(.job-apply-actions,.portfolio-project-cta,.custom-conversation){flex-wrap:wrap}#main-content :where(.article-content,.content-prose,.policy-content){overflow-wrap:anywhere}@media (max-width:1024px){#main-content .capability-grid article>div:last-child{grid-template-columns:minmax(0,1fr)}#main-content .aas-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .aas-security-grid,#main-content .career-hiring-wrap .career-process ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){#main-content .capability-grid,#main-content .aas-service-grid,#main-content .custom-four-grid,#main-content .custom-three-grid,#main-content .aas-process-grid{grid-template-columns:minmax(0,1fr)}#main-content :where(.aas-service-grid,.aas-process-grid,.aas-benefit-grid)>article{padding:24px}#main-content .aas-hero-copy h1{font-size:clamp(32px,9vw,52px);line-height:1.12}#main-content .aas-faq summary{grid-template-columns:minmax(0,1fr) 44px}#main-content .aas-faq details p{margin-left:0}.global-contact-section .contact-card .form-grid{grid-template-columns:minmax(0,1fr)}.global-contact-section .contact-card :where(input,select,textarea){min-width:0;max-width:100%;font-size:16px}#main-content .content-pagination>span{text-align:center}}@media (max-width:480px){#main-content .container-tabs,#main-content .infrastructure-tabs{grid-template-columns:minmax(0,1fr)}#main-content .job-apply-actions{flex-direction:column}#main-content .job-apply-actions>*{width:100%}#main-content .aas-proof-band .shell{grid-template-columns:minmax(0,1fr)}#main-content .aas-stack-grid{gap:12px}}@media (min-width:761px) and (max-width:1100px){.inner-site-header .header-cta{display:none}.inner-site-header .mobile-toggle{background:#fff;border:1px solid #dde2e7;border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;display:grid}.inner-site-header .mobile-toggle span{background:var(--navy);width:18px;height:2px}.inner-site-header .main-nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:12px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 35px #08112020}.inner-site-header .main-nav.is-open{display:flex}.inner-site-header .main-nav>a,.inner-site-header .nav-services{justify-content:space-between;width:100%;min-height:48px}.inner-site-header .company-dropdown-menu{width:100%;box-shadow:none;margin:0;position:static}}@media (max-width:760px){.inner-site-header .main-nav{overscroll-behavior:contain;max-height:calc(100dvh - 76px);overflow-y:auto}}@media (min-width:761px){.site-header .main-nav{height:100%}.site-header .nav-dropdown{align-items:center;height:100%;display:flex}.site-header .company-dropdown-menu{top:100%}.site-header .company-dropdown-menu:before{display:none}}@media (min-width:761px) and (max-width:1100px){.inner-site-header .main-nav{height:auto}.inner-site-header .nav-dropdown{height:auto;display:block}}.team-photo-fallback{color:#fff;background:#081120;place-items:center;height:100%;min-height:320px;font-size:64px;display:grid}.footer-reviews .review-platform-icon{cursor:pointer;transition:background-color .18s,transform .18s,box-shadow .18s}.footer-reviews .review-platform-icon:before,.footer-reviews .review-platform-icon:after{display:none}.footer-reviews .review-platform-icon:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #0002}.footer-reviews .review-platform-icon:focus-visible{outline-offset:4px;box-shadow:none;background:#ffffff1a;outline:2px solid #fff;transform:none}@media (prefers-reduced-motion:reduce){.footer-reviews .review-platform-icon{transition:none}.footer-reviews .review-platform-icon:hover{transform:none}}
html,body{max-width:100%;overflow-x:hidden}@media (max-width:760px){:root{--mobile-header-h:72px}.site-header,.site-header.is-scrolled,.inner-site-header{height:var(--mobile-header-h)!important}.site-header .shell.header-row{max-width:none;margin-inline:auto;gap:6px!important;width:calc(100% - 20px)!important}.site-header .brand{min-width:0;height:44px;flex:0 136px!important;width:136px!important}.site-header .brand img{max-width:100%;max-height:42px;width:136px!important}.site-header .header-actions{min-width:0;margin-left:auto;gap:6px!important}.site-header .header-cta{white-space:nowrap!important;gap:7px!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;box-shadow:0 10px 24px #c4212b33!important}.site-header .header-cta svg{width:15px!important;height:15px!important}.site-header .country-selector summary{width:42px!important;height:42px!important}.site-header .mobile-toggle{flex:0 0 42px;border-radius:50%!important;width:42px!important;height:42px!important;display:grid!important}.site-header .main-nav{overscroll-behavior:contain;top:var(--mobile-header-h)!important;width:100vw!important;height:auto!important;max-height:calc(100dvh - var(--mobile-header-h))!important;z-index:60!important;background:#fff!important;padding:10px 14px 18px!important;position:fixed!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 22px 45px #0811202e!important}.site-header .main-nav>a,.site-header .nav-services{min-height:50px!important;color:var(--navy)!important;text-shadow:none!important;font-size:15px!important}.site-header .nav-dropdown{width:100%!important;height:auto!important;display:block!important}.site-header .mega-menu,.site-header .medical-billing-mega,.site-header .industries-mega{top:var(--mobile-header-h)!important;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - var(--mobile-header-h))!important;z-index:70!important;border-radius:0!important;margin:0!important;padding:18px 16px 24px!important;position:fixed!important;left:0!important;right:0!important;overflow-y:auto!important;transform:none!important}.site-header .mega-columns{grid-template-columns:1fr!important;gap:18px!important}.site-header .mega-column nav,.site-header .medical-billing-grid{grid-template-columns:1fr!important}#top .hero{background:#081120 url(/assets/asontech-hero-poster.jpg) 50%/cover no-repeat!important;height:auto!important;min-height:100dvh!important}#top .hero-video{background:#081120 url(/assets/asontech-hero-poster.jpg) 50%/cover no-repeat;transform:translateZ(0);object-fit:cover!important;object-position:center center!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!important}#top .hero-content{width:100%;padding:calc(var(--mobile-header-h) + 56px) 0 104px!important}#top .hero h1,#top .hero .two-line-heading{max-width:100%!important;font-size:clamp(38px,11.5vw,54px)!important;line-height:1.03!important}#top .hero .two-line-heading>span,#top .hero .two-line-heading>em{white-space:normal!important}#top .hero p{max-width:34rem!important;font-size:16px!important;line-height:1.6!important}#top .hero-consultation-button{width:100%!important;max-width:100%!important}#top .tech-browser{grid-template-columns:1fr!important;margin-top:34px!important;overflow:hidden!important}#top .tech-tabs{background:var(--navy)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:visible!important}#top .tech-tabs button{color:#b7c0cd!important;text-align:center!important;white-space:normal!important;border:1px solid #ffffff14!important;border-radius:10px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.2!important}#top .tech-tabs button.active{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}#top .tech-grid{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}#top .tech-grid article{border-radius:15px!important;min-height:82px!important;padding:18px!important}#top .proof{padding:66px 0 54px!important}#top .proof-intro{margin-bottom:34px!important}#top .proof-intro h2{font-size:clamp(34px,10vw,44px)!important}#top .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#top .proof-grid article{border-bottom:1px solid #fff3!important;border-right:1px solid #fff3!important;min-height:138px!important;padding:24px 16px!important}#top .proof-grid article:nth-child(2n){border-right:0!important}#top .proof-grid strong{margin-top:20px!important;font-size:clamp(38px,10vw,52px)!important}#top .industry-carousel-head{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:24px!important}#top .industry-controls{justify-content:flex-start!important;gap:10px!important;width:auto!important;display:flex!important}#top .industry-stage{min-height:0!important;display:block!important}#top .industry-stage .industry-slide-previous,#top .industry-stage .industry-slide-next,#top .industry-stage .industry-slide-next-2,#top .industry-stage .industry-slide-next-3{display:none!important}#top .industry-stage .industry-slide-active{border-radius:22px!important;height:430px!important;min-height:430px!important;position:relative!important;overflow:hidden!important}#top .industry-stage .industry-slide-active>img{object-fit:cover!important;height:100%!important;min-height:0!important}#top .industry-stage .industry-slide-active .industry-slide-panel{border-radius:18px!important;min-height:0!important;max-height:48%!important;padding:20px!important;bottom:12px!important;left:12px!important;right:12px!important;overflow:auto!important}#top .industry-stage .industry-slide-panel h3{font-size:25px!important}#top .industry-stage .industry-slide-panel p{font-size:13px!important;line-height:1.45!important}#top .testimonial{padding:68px 0!important}#top .testimonial-grid{grid-template-columns:1fr!important}#top .testimonial-card{border-radius:20px!important;grid-template-columns:1fr!important;gap:18px!important;padding:18px!important}#top .testimonial-card:nth-child(2){display:none!important}#top .testimonial-visual{border-radius:16px!important;width:100%!important;height:230px!important;min-height:230px!important}#top .testimonial-visual img{object-fit:cover!important;width:100%!important;height:100%!important;max-height:none!important}#top .testimonial-copy{padding:2px 2px 8px!important}#top .testimonial-copy h3{margin-top:12px!important;font-size:22px!important}#top .testimonial-copy blockquote{-webkit-line-clamp:unset!important;font-size:15px!important;line-height:1.55!important;display:block!important;overflow:visible!important}.talk-business-tab{writing-mode:horizontal-tb!important;border-radius:14px 0 0 14px!important;width:auto!important;min-height:44px!important;padding:0 13px!important;font-size:12px!important;top:auto!important;bottom:92px!important;right:0!important;transform:none!important}.talk-business-tab.is-open,.talk-business-tab.is-contact-hidden{right:-160px!important}}@media (max-width:410px){.site-header .shell.header-row{gap:4px!important;width:calc(100% - 14px)!important}.site-header .brand{flex-basis:112px!important;width:112px!important}.site-header .brand img{width:112px!important}.site-header .header-cta{padding:0 10px!important;font-size:12px!important}.site-header .country-selector summary{width:36px!important;height:36px!important}.site-header .mobile-toggle{flex-basis:38px!important;width:38px!important;height:38px!important}#top .proof-grid{grid-template-columns:1fr!important}#top .proof-grid article{border-right:0!important}}@media (prefers-reduced-motion:reduce){#top .hero-video{display:none!important}}@media (max-width:760px){#top .hero{background:#081120 url(/assets/asontech-hero-poster.jpg) 50%/cover no-repeat!important;place-items:center!important;height:100svh!important;min-height:100svh!important;max-height:none!important;display:grid!important;position:relative!important;overflow:hidden!important}#top .hero-video{z-index:-3!important;object-fit:cover!important;object-position:50% 50%!important;width:100vw!important;min-width:100%!important;max-width:none!important;height:100svh!important;min-height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}#top .hero-glow{background:linear-gradient(#060e1b57 0%,#060e1b7a 44%,#060e1bbd 100%)!important;position:absolute!important;inset:0!important}#top .hero-content{width:min(100% - 32px,560px)!important;padding:calc(var(--mobile-header-h) + 36px) 0 92px!important;align-self:center!important}#top .hero h1,#top .hero .two-line-heading{letter-spacing:-.052em!important;max-width:100%!important;font-size:clamp(36px,10.2vw,50px)!important;line-height:1.04!important}#top .hero p{width:100%!important;max-width:34rem!important;margin-inline:auto!important;font-size:15px!important;line-height:1.58!important}#top .hero-consultation-button{justify-content:center!important;width:100%!important;min-height:54px!important}#top .scroll-cue{bottom:18px!important}#top .industry-reference-carousel{overflow:hidden!important}#top .industry-reference-carousel .industry-stage{width:100%!important;height:auto!important;min-height:440px!important;display:block!important;overflow:visible!important}#top .industry-reference-carousel .industry-stage .industry-slide{display:none!important}#top .industry-reference-carousel .industry-stage .industry-slide-active{opacity:1!important;visibility:visible!important;background:var(--navy)!important;border-radius:20px!important;width:100%!important;height:440px!important;min-height:440px!important;animation:none!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 18px 42px #08112029!important}#top .industry-reference-carousel .industry-stage .industry-slide-active>img{opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center!important;filter:saturate(.9)contrast(1.03)!important;width:100%!important;height:100%!important;min-height:0!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}#top .industry-reference-carousel .industry-stage .industry-slide-active:after{background:linear-gradient(#08112014 38%,#081120c7)!important;display:block!important;position:absolute!important;inset:0!important}#top .industry-reference-carousel .industry-stage .industry-slide-active .industry-slide-panel{z-index:3!important;opacity:1!important;visibility:visible!important;background:linear-gradient(135deg,#0c182bdb,#2b242dc7)!important;border-radius:16px!important;min-height:0!important;max-height:none!important;padding:18px!important;animation:none!important;display:flex!important;position:absolute!important;bottom:12px!important;left:12px!important;right:12px!important;overflow:visible!important}#top .industry-reference-carousel .industry-stage .industry-slide-panel h3{margin:0 0 8px!important;font-size:24px!important}#top .industry-reference-carousel .industry-stage .industry-slide-panel p{color:#ffffffe6!important;margin:0!important;font-size:13px!important;line-height:1.45!important;display:block!important}#top .industry-reference-carousel .industry-stage .industry-slide-panel i{margin-top:12px!important;padding-top:8px!important;font-size:12px!important}.talk-business-tab{writing-mode:vertical-rl!important;letter-spacing:0!important;white-space:nowrap!important;border-radius:12px 0 0 12px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:132px!important;min-height:132px!important;padding:10px 0!important;font-size:11px!important;line-height:1!important;top:50%!important;bottom:auto!important;right:0!important;transform:translateY(-50%)rotate(180deg)!important}.talk-business-tab.is-open,.talk-business-tab.is-contact-hidden{right:-48px!important}}@media (max-width:430px){#top .hero-content{width:min(100% - 24px,520px)!important}#top .hero h1,#top .hero .two-line-heading{font-size:clamp(34px,10.5vw,46px)!important}#top .industry-reference-carousel .industry-stage,#top .industry-reference-carousel .industry-stage .industry-slide-active{height:410px!important;min-height:410px!important}.talk-business-tab{width:38px!important;min-width:38px!important;max-width:38px!important;height:122px!important;min-height:122px!important;font-size:10.5px!important}}
@media (max-width:900px){html,body{width:100%;max-width:100%;overflow-x:hidden}body,main,section,header,footer,nav,aside,article,div,form{min-width:0}img,video,iframe,svg{max-width:100%}img,video{height:auto}input,select,textarea,button{max-width:100%}.shell{width:min(100% - 28px,1240px)!important}.global-contact-section,.global-contact-section .contact-shell,.global-contact-section .contact-card,.contact-card,.inner-contact,.inner-contact form,.aip-inquiry,.aip-inquiry form,.job-apply-grid,.job-apply-grid form{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.global-contact-section .contact-shell{margin-inline:auto!important}.global-contact-section .contact-card .form-grid,.contact-card .form-grid,.aip-form-grid,.job-apply-grid{grid-template-columns:minmax(0,1fr)!important}.global-contact-section .contact-card .form-grid>*,.contact-card .form-grid>*,.aip-form-grid>*,.job-apply-grid>*{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.contact-card .pill-field,.contact-card .pill-field>input,.contact-card .pill-field>select,.contact-card .phone-field,.contact-card .phone-field input,.contact-card .tech-stack-control,.contact-card .message-field,.contact-card textarea,.aip-inquiry input,.aip-inquiry select,.aip-inquiry textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.contact-card .phone-field{grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.contact-card .country-phone-trigger{width:auto!important;min-width:106px!important;max-width:132px!important}.contact-card .phone-field input{padding-right:14px!important}.contact-card .tech-stack-menu,.global-contact-section .country-phone-menu{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.contact-card .form-actions,.aip-form-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.contact-card .submit,.aip-form-actions .button{width:100%!important}.aas-service-grid,.aas-value-grid,.aas-benefit-grid,.aas-project-grid,.aas-security-grid,.aas-stack-grid,.aas-process-grid,.aas-engagement-grid,.aas-autonomous-grid,.aas-testimonial-grid,.custom-four-grid,.custom-three-grid,.hs-four-grid,.hs-steps,.hs-measures,.billing-grid,.billing-process-grid,.audit-problems,.audit-focus,.audit-chart-grid,.audit-deliverables,.credentialing-payer-grid,.seo-four-grid,.portfolio-delivery-grid,.portfolio-page-grid,.blog-grid,.reviews-grid,.capability-grid,.about-v2-card-grid,.about-v2-approach-grid,.about-v2-purpose-grid,.about-values-grid,.ai-delivery-grid,.ai-tool-grid{grid-template-columns:minmax(0,1fr)!important}.aas-service-grid>article,.aas-value-grid>article,.aas-benefit-grid>article,.custom-four-grid>article,.custom-three-grid>article,.capability-grid>article,.billing-grid>article,.audit-problems>article,.audit-focus>article,.audit-chart-grid>article,.credentialing-payer-grid>article,.seo-four-grid>article{box-sizing:border-box!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:24px 20px!important;overflow:hidden!important}.aas-service-grid h3,.aas-value-grid h3,.aas-benefit-grid h3,.custom-four-grid h3,.custom-three-grid h3,.capability-grid h2,.capability-grid h3{overflow-wrap:anywhere;word-break:normal}.aas-hero-grid,.illustrated-hero-grid,.about-v2-hero-grid,.career-hero-grid,.reviews-hero-grid,.privacy-hero-grid,.terms-hero-grid,.article-hero-grid{grid-template-columns:minmax(0,1fr)!important}.aas-hero-copy,.inner-hero-copy,.article-hero-copy{min-width:0!important;max-width:100%!important}.aas-hero h1,.inner-hero h1,.article-hero h1{overflow-wrap:anywhere;max-width:100%!important}.aas-actions,.inner-cta .shell,.product-next-cta,.llm-bottom-cta{min-width:0!important;max-width:100%!important}.aas-actions{flex-wrap:wrap!important}.aas-actions .button{max-width:100%!important}.site-header .main-nav,.site-header .mega-menu,.site-header .medical-billing-mega,.site-header .industries-mega,.site-header .company-dropdown{max-width:100vw!important;overflow-x:hidden!important}}@media (max-width:760px){.shell{width:calc(100% - 24px)!important}.section{padding-block:68px!important}.site-header .shell.header-row{width:calc(100% - 16px)!important}.site-header .brand{flex:auto!important;width:auto!important;max-width:138px!important}.site-header .brand img{width:100%!important;height:auto!important}.site-header .header-actions{flex:none!important}.site-header .header-cta{min-height:42px!important;padding-inline:12px!important}#top .service-summary{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:10px!important;min-height:84px!important;padding:10px 0!important}#top .service-summary h3{font-size:clamp(19px,5.8vw,24px)!important;line-height:1.12!important}#top .service-summary>span{font-size:14px!important}#top .service-summary b{width:40px!important;height:40px!important;font-size:24px!important}#top .service-detail{grid-template-columns:1fr!important;gap:18px!important;padding:0 0 28px!important}#top .service-detail>img{aspect-ratio:16/10!important;border-radius:16px!important}#top .service-copy h3{font-size:27px!important}#top .service-copy p{font-size:15px!important;line-height:1.55!important}#top .service-copy ul{grid-template-columns:1fr!important}.global-contact-section{padding-inline:0!important}.global-contact-section .contact-shell{width:calc(100% - 20px)!important}.global-contact-section .contact-card{border-radius:18px!important;width:100%!important;padding:24px 16px 22px!important}.global-contact-section .contact-card .contact-heading h2{text-align:center!important;font-size:clamp(31px,9vw,42px)!important;line-height:1.03!important}.global-contact-section .contact-card .contact-heading p{text-align:center!important;max-width:310px!important;margin-inline:auto!important}.global-contact-section .contact-card .pill-field>input,.global-contact-section .contact-card .pill-field>select,.global-contact-section .contact-card .phone-field,.global-contact-section .contact-card .tech-stack-control{border-radius:999px!important;height:auto!important;min-height:56px!important}.global-contact-section .contact-card .pill-field>input,.global-contact-section .contact-card .pill-field>select{height:56px!important;padding:0 20px!important}.global-contact-section .contact-card .phone-field input,.global-contact-section .contact-card .country-phone-trigger{height:54px!important}.global-contact-section .contact-card .country-phone-trigger{min-width:105px!important;padding:0 8px 0 16px!important}.global-contact-section .contact-card textarea{border-radius:18px!important;width:100%!important;height:150px!important;padding:18px 20px!important}.global-contact-section .contact-card .consent{align-items:flex-start!important;width:100%!important;line-height:1.45!important}.talk-business-tab{z-index:95!important;writing-mode:vertical-rl!important;text-orientation:mixed!important;white-space:nowrap!important;border-radius:16px 0 0 16px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:168px!important;min-height:168px!important;padding:16px 0!important;font-size:12px!important;line-height:1!important;position:fixed!important;top:50%!important;bottom:auto!important;right:0!important;transform:translateY(-50%)rotate(180deg)!important;box-shadow:0 18px 42px #c4212b42!important}.talk-business-tab.is-open,.talk-business-tab.is-contact-hidden{right:-50px!important}.talk-business-drawer{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:20px 14px 26px!important}.talk-business-form.contact-card{width:100%!important;padding:16px!important}.talk-business-form .form-grid{grid-template-columns:minmax(0,1fr)!important}.aas-page article,.custom-software-page article,.billing-page article,.llm-page article,.industry-grid article,.portfolio-page-grid article,.reviews-grid article{min-width:0!important;max-width:100%!important}.aas-page img,.custom-software-page img,.billing-page img,.llm-page img{width:auto;max-width:100%}.aas-page .button,.custom-software-page .button,.billing-page .button,.llm-page .button{white-space:normal!important;text-align:center!important;max-width:100%!important;min-height:50px!important}.aas-heading h2,.section-heading h2,.industry-head h2,.expertise-head h2,.portfolio-record-title h2,.testimonial-heading h2{overflow-wrap:anywhere}table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}pre,code{overflow-wrap:anywhere;max-width:100%}}@media (max-width:430px){.shell{width:calc(100% - 20px)!important}.site-header .brand{max-width:120px!important}.site-header .header-cta{padding-inline:10px!important;font-size:12px!important}.site-header .country-selector summary{width:38px!important;height:38px!important}.site-header .mobile-toggle{flex-basis:40px!important;width:40px!important;height:40px!important}.global-contact-section .contact-shell{width:calc(100% - 14px)!important}.global-contact-section .contact-card{padding:22px 14px 20px!important}.talk-business-tab{width:42px!important;min-width:42px!important;max-width:42px!important;height:156px!important;min-height:156px!important}}@media (max-width:360px){.site-header .brand{max-width:104px!important}.site-header .header-cta{padding-inline:8px!important;font-size:11px!important}.site-header .header-cta svg{display:none!important}.talk-business-tab{width:40px!important;min-width:40px!important;max-width:40px!important;height:148px!important;min-height:148px!important;font-size:11px!important}}
html,body{max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video,canvas,iframe{max-width:100%}img,video{height:auto}main,section,article,aside,header,footer,nav,form,fieldset{min-width:0}button,a,input,select,textarea{max-width:100%}input,select,textarea{font:inherit}textarea{resize:vertical}:where(h1,h2,h3,h4,p,li,a,button,label,span,strong){overflow-wrap:break-word}:where(.shell,.container,.content,.section-inner,.page-shell){min-width:0}:where(.wp-content,.cms-content,.article-content,.service-copy,.portfolio-copy,.review-copy) pre,:where(.wp-content,.cms-content,.article-content,.service-copy,.portfolio-copy,.review-copy) table{max-width:100%;overflow:auto}:where(.wp-content,.cms-content,.article-content,.service-copy,.portfolio-copy,.review-copy) img{max-width:100%;height:auto}@media (max-width:1024px){:where(.section-heading,.industry-head,.portfolio-heading,.contact-grid,.footer-grid,.hero-grid,.article-layout){min-width:0}:where(.service-grid,.industry-grid,.portfolio-grid,.reviews-grid,.team-grid,.project-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){:root{--final-mobile-gutter:16px}body{width:100%}.shell{width:calc(100% - (var(--final-mobile-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important}:where(.service-grid,.industry-grid,.portfolio-grid,.reviews-grid,.team-grid,.project-grid,.form-grid,.contact-grid,.footer-grid,.article-layout,.article-related>.shell>div){grid-template-columns:minmax(0,1fr)!important}:where(.button,.btn,.cta-button,.header-cta,.hero-consultation-button){white-space:normal;text-align:center}:where(.service-card,.industry-card,.portfolio-card,.review-card,.career-card,.contact-card,.aas-project-card){min-width:0!important;max-width:100%!important}:where(.service-card img,.industry-card img,.portfolio-card img,.review-card img,.career-card img,.aas-project-card img){max-width:100%;height:auto}.global-contact-section :where(input,select,textarea,.phone-field,.tech-stack-control,.pill-field){width:100%!important;min-width:0!important;max-width:100%!important}.global-contact-section .form-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.talk-business-drawer{overscroll-behavior:contain;overflow-y:auto!important}.talk-business-drawer :where(input,select,textarea,.phone-field,.tech-stack-control,.pill-field){width:100%!important;min-width:0!important;max-width:100%!important}.talk-business-tab{border-radius:14px 0 0 14px!important;right:0!important}table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}}@media (max-width:430px){:root{--final-mobile-gutter:12px}.site-header .brand img{max-width:138px!important;height:auto!important}:where(h1,.hero h1,.two-line-heading){font-size:clamp(32px,10.8vw,46px)!important;line-height:1.04!important}:where(h2,.section-heading h2,.industry-head h2,.expertise-head h2){font-size:clamp(28px,8.8vw,40px)!important;line-height:1.08!important}.talk-business-tab{width:40px!important;min-width:40px!important;max-width:40px!important}}@media (max-width:360px){:root{--final-mobile-gutter:10px}.site-header .brand img{max-width:118px!important}:where(.button,.btn,.cta-button){padding-inline:14px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
