:root{--color-primary:#3C4FA2;--color-secondary:#268BCB;--color-third:#2B378E;--color-primary-dark:var(--color-third);--color-primary-light:var(--color-secondary);--color-heading:var(--color-third);--color-text:#475569;--color-text-light:#6B7280;--color-white:#FFFFFF;--color-dark:var(--color-third);--color-light:#F8FAFC;--color-light-blue:rgba(60,79,162,.05);--color-pill-bg:rgba(60,79,162,.08);--color-border:#E5E7EB;--color-success:#16A34A;--color-danger:#EF4444;--gradient-primary:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary-light) 100%);--card-shadow:0 8px 25px rgb(149 157 165 / 20%);--font-primary:'Inter',sans-serif;--fs-body:18px;--fs-xs:13px;--fs-sm:15px;--fs-lg:20px;--fs-h1:48px;--fs-h2:36px;--fs-h3:28px;--fs-h4:20px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--lh-heading:1.3;--lh-body:1.7;--section-py:96px;--bs-primary:var(--color-primary);--bs-primary-rgb:60,79,162;--bs-body-font-family:var(--font-primary);--bs-body-font-size:var(--fs-body);--bs-body-color:var(--color-text);--bs-body-bg:var(--color-white);--bs-link-color:var(--color-primary);--bs-link-hover-color:var(--color-primary-dark);--bs-link-color-rgb:60,79,162;--bs-border-color:var(--color-border);--bs-heading-color:var(--color-heading)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-primary);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);color:var(--color-heading);font-weight:var(--fw-bold);line-height:var(--lh-heading);margin:0}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4,h5,h6{font-size:var(--fs-h4)}p{margin:0}a{text-decoration:none;color:inherit}a:hover{color:var(--color-primary)}ul{margin:0;padding:0;list-style:none}img{display:block}button{font-family:var(--font-primary)}.section-padding{padding-top:var(--section-py);padding-bottom:var(--section-py)}.section-badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-pill-bg);padding:6px 18px;border-radius:20px}.bg-light{background-color:#EEF4FF!important}.text-white-85{color:rgb(255 255 255 / .85)}.text-xs{font-size:var(--fs-xs)}.text-heading{color:var(--color-heading)}.btn-gradient,.btn-white,.btn-outline-white,.btn-outline-blue{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:14px 28px;border-radius:50px;border:1px solid #fff0;white-space:nowrap;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease;-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px}.btn-gradient{background-image:var(--gradient-primary);color:var(--color-white)}.btn-gradient:hover{opacity:.9;color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-heading)}.btn-white:hover{opacity:.9;color:var(--color-heading)}.btn-outline-white{background-color:#fff0;border-color:var(--color-white);color:var(--color-white)}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-primary)}.btn-outline-blue{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-blue:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-sm-custom{padding:10px 22px;font-size:var(--fs-xs)}.topbar-section{background:var(--gradient-primary);color:var(--color-white);font-size:var(--fs-xs);padding-top:10px;padding-bottom:10px;border-bottom:1px solid #fff}.topbar-section a{color:var(--color-white)}.topbar-section .social-links a{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:rgb(255 255 255 / .15);font-size:13px}.topbar-section .social-links a:hover{background-color:var(--color-white);color:var(--color-primary-dark)}.topbar-section .contact-info li{display:flex;align-items:center;gap:8px}.header-section{background-image:var(--gradient-primary);position:sticky;top:0;z-index:1030}.header-section .nav-shape{position:absolute;inset:0 auto 0 0;width:245px;background-color:var(--color-white);border-radius:15px 15px;z-index:1;-webkit-border-radius:15px 15px;-moz-border-radius:15px 15px;-ms-border-radius:15px 15px;-o-border-radius:15px 15px}.header-section .navbar-brand{position:relative;z-index:2;padding:8px 0;max-width:220px}.header-section .brand-tagline{font-size:11px;color:var(--color-text-light);font-weight:var(--fw-medium);letter-spacing:.3px}.header-section .nav-link-custom{color:var(--color-white);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:8px 18px;border-radius:20px;border:1px solid #fff0}.header-section .nav-link-custom.active{border-color:rgb(255 255 255 / .5)}.header-section .nav-link-custom:hover{color:var(--color-white);opacity:.85}.header-section .dropdown-menu{border:none;border-radius:10px;box-shadow:0 12px 30px rgb(0 0 0 / .12);padding:8px}.header-section .dropdown-item{font-size:var(--fs-sm);color:var(--color-text);padding:8px 14px;border-radius:6px}.header-section .dropdown-item:hover{background-color:var(--color-pill-bg);color:var(--color-primary)}@media (min-width:992px){.header-section .nav-item.dropdown{position:relative}.header-section .nav-item.dropdown .dropdown-menu{display:block;opacity:0;visibility:hidden;margin-top:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none;-webkit-transform:translateY(8px);-moz-transform:translateY(8px);-ms-transform:translateY(8px);-o-transform:translateY(8px);-webkit-transition:opacity .2s ease,transform .2s ease,visibility .2s;-moz-transition:opacity .2s ease,transform .2s ease,visibility .2s;-ms-transition:opacity .2s ease,transform .2s ease,visibility .2s;-o-transition:opacity .2s ease,transform .2s ease,visibility .2s}.header-section .nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}@media (max-width:991.98px){.header-section .nav-item.dropdown .dropdown-menu{display:block;position:static;margin:4px 0 8px 18px;box-shadow:none}}.hero-section{position:relative;overflow:hidden;padding-top:90px;padding-bottom:70px}.hero-section .hero-bg-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;object-fit:cover}.hero-section .hero-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .65);z-index:1}.hero-section .container{position:relative;z-index:2}.hero-section .hero-badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-white);background-color:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);padding:6px 18px;border-radius:20px}.hero-section .hero-title{color:var(--color-white)}.hero-section .hero-text{color:rgb(255 255 255 / .85);font-size:var(--fs-body)}.hero-section .form-card{background-color:var(--color-white);border-radius:16px;overflow:hidden;box-shadow:var(--card-shadow)}.hero-section .form-card-header{background-image:var(--gradient-primary);color:var(--color-white);padding:24px 28px;border-radius:0 0 24px 24px}.hero-section .form-card-header h3{color:var(--color-white)}.hero-section .form-card-body{padding:24px 28px 28px}.hero-section .form-label-custom{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-heading);margin-bottom:6px;display:block}.hero-section .form-control,.hero-section .form-select{font-size:var(--fs-sm);border-color:var(--color-border);border-radius:8px;padding:10px 14px}.hero-section .form-control:focus,.hero-section .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgb(59 130 246 / .15)}.hero-section .hero-stat-cards{border-top:1px solid #E2E8F0}.stats-section{background-color:var(--color-light-blue);padding-top:0;padding-bottom:56px;position:relative}.stats-section .stat-logo-item{display:flex;align-items:center;justify-content:center}.stats-section .stat-logo-inner{display:inline-block;width:140px}.stats-section .hero-stat-value{font-size:30px;font-weight:var(--fw-extrabold);color:var(--color-heading);line-height:1.1;margin-bottom:6px}.stats-section .hero-stat-label{font-size:var(--fs-xs);color:var(--color-text-light)}.about-section{background:url(/wp-content/themes/medaura-wp-theme/assets/img/intro-bg.png) no-repeat center center;background-size:cover;position:relative}.about-section .about-highlight{color:var(--color-primary)}.about-section .about-divider{width:70px;height:4px;background-image:var(--gradient-primary);border-radius:4px}.about-section .about-checklist li{display:flex;align-items:flex-start;gap:14px;background-color:var(--color-white);border-radius:10px;padding:14px 18px;box-shadow:var(--card-shadow)}.about-section .about-checklist .check-icon{width:26px;height:26px;min-width:26px;border-radius:50%;background-color:var(--color-pill-bg);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.about-section .about-checklist span{font-size:var(--fs-sm);color:var(--color-heading);font-weight:var(--fw-medium)}.about-section .mini-badge{background-color:var(--color-white);border-radius:10px;padding:14px 18px;box-shadow:var(--card-shadow)}.about-section .mini-badge i{color:var(--color-primary);font-size:22px}.about-section .mini-badge .mini-badge-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-heading)}.about-section .mini-badge .mini-badge-text{font-size:var(--fs-xs);color:var(--color-text-light)}.services-section .service-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:28px 24px;height:100%;box-shadow:var(--card-shadow);transition:box-shadow .2s ease,transform .2s ease}.services-section .service-card:hover{box-shadow:var(--card-shadow);transform:translateY(-4px)}.services-section .service-icon{width:52px;height:52px;border-radius:10px;background-color:var(--color-pill-bg);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.services-section .service-card .read-more-link{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-primary)}.cta-banner-section{background-image:url(/wp-content/themes/medaura-wp-theme/assets/img/section-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply}.cta-banner-section .cta-badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-white);background-color:rgb(255 255 255 / .15);padding:6px 18px;border-radius:20px}.cta-banner-section h2{color:var(--color-white)}.cta-banner-section p{color:rgb(255 255 255 / .85)}.cta-banner-section .cta-check-list li{color:var(--color-white);font-size:var(--fs-sm);display:flex;align-items:center;gap:8px}.cta-banner-section .cta-check-list i{color:#7DD3A8}.why-choose-section .why-card{background-color:var(--color-light);border-radius:14px;padding:20px 20px;height:100%;box-shadow:var(--card-shadow)}.why-choose-section .why-card.is-active{background-image:var(--gradient-primary);color:var(--color-white)}.why-choose-section .why-card.is-active h4,.why-choose-section .why-card.is-active p{color:var(--color-white)}.why-choose-section .why-number{font-size:32px;font-weight:var(--fw-extrabold);color:var(--color-primary);background-color:var(--color-white);width:56px;height:56px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.why-choose-section .why-card h4{margin-bottom:10px}.why-choose-section .why-card p{font-size:var(--fs-sm)}.credentialing-section .credential-checklist li{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);color:var(--color-heading);font-weight:var(--fw-medium)}.credentialing-section .credential-checklist i{color:var(--color-white);background-image:var(--gradient-primary);width:24px;height:24px;min-width:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.specialties-section{background-image:url(/wp-content/themes/medaura-wp-theme/assets/img/credntialed-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.specialties-section .specialty-card{position:relative;padding-top:38px;transition:transform .25s ease,box-shadow .25s ease}.specialties-section .specialty-card:hover{transform:translateY(-6px)}.specialties-section .specialty-icon{position:absolute;top:0;left:50%;transform:translateX(-50%);justify-content:center;z-index:2;box-shadow:0 8px 20px rgb(0 0 0 / .25);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.specialties-section .specialty-icon img{width:75px;height:75px}.specialties-section .specialty-card-white{background-color:var(--color-white);border-radius:20px 20px 0 0;padding:46px 16px 18px;text-align:center;box-shadow:var(--card-shadow)}.specialties-section .specialty-card-white h4{color:var(--color-heading);margin:0;font-size:var(--fs-lg)}.specialties-section .specialty-card-footer{background-color:rgb(255 255 255 / .14);border-radius:0 0 20px 20px;padding:16px 20px;text-align:center}.specialties-section .specialty-card .read-more-link{display:inline-flex;align-items:center;gap:6px;color:var(--color-white);font-size:var(--fs-xs);font-weight:var(--fw-semibold);opacity:.9;margin-top:10px}.specialties-section .specialty-card .read-more-link:hover{opacity:1;color:var(--color-white)}.specialties-section .specialty-desc{display:block;color:var(--color-white);font-size:var(--fs-xs);line-height:1.6;margin:0}.process-section .process-text{font-size:var(--fs-body);color:var(--color-text)}.process-section .process-img{margin-top:-250px;width:100%}.audit-section{background:url(/wp-content/themes/medaura-wp-theme/assets/img/billing-audit-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.audit-section .nav-pills .nav-link{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:20px;padding:8px 18px;margin:0 4px 8px}.audit-section .nav-pills .nav-link.active{background-image:var(--gradient-primary);color:var(--color-white);border-color:#fff0}.audit-section .live-badge{font-size:11px;font-weight:var(--fw-semibold);color:var(--color-success);background-color:rgb(22 163 74 / .1);padding:3px 10px;border-radius:10px}.audit-section .bar-chart{display:flex;align-items:flex-end;gap:6px;height:70px}.audit-section .bar-chart span{flex:1;background-color:var(--color-pill-bg);border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;-o-border-radius:4px 4px 0 0}.audit-section .bar-chart .bar-target{background-color:var(--color-primary)}.audit-section .bar-h-1{height:55%}.audit-section .bar-h-2{height:35%}.audit-section .bar-h-3{height:20%}.audit-section .audit-figure{font-size:24px;font-weight:var(--fw-bold);color:var(--color-heading)}.audit-section .audit-figure-success{color:var(--color-success)}.audit-section .radio-option{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--color-text);padding:8px 0;border-bottom:1px solid var(--color-border)}.audit-section .radio-option:last-child{border-bottom:none}.audit-section .compliance-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm)}.audit-section .compliance-row:last-child{border-bottom:none}.reasons-section .reason-img-wrap{border-radius:16px;overflow:hidden}.reasons-section .reason-row h3{margin-bottom:16px}.ehr-logos-section .logo-track{display:flex;align-items:center;gap:64px;animation:scrollLogos 25s linear infinite;width:max-content}.ehr-logos-section .logo-item{display:inline-flex;align-items:center;justify-content:center;opacity:.75}@keyframes scrollLogos{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ehr-integration-section .integration-highlight{border-left:3px solid var(--color-primary);padding-left:16px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-heading)}.ehr-integration-section .integration-stat{display:flex;align-items:center;gap:12px;background-color:var(--color-white);border-radius:12px;padding:16px 18px;height:100%;box-shadow:var(--card-shadow)}.ehr-integration-section .integration-stat i{color:var(--color-primary);font-size:22px}.ehr-integration-section .integration-stat .stat-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-heading)}.ehr-integration-section .integration-stat .stat-text{font-size:var(--fs-xs);color:var(--color-text-light)}.states-section{background-color:var(--color-light)}.states-section .state-pill{display:inline-flex;align-items:center;gap:8px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:20px;padding:8px 18px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-heading)}.states-section .state-pill i{color:var(--color-primary)}.testimonials-section .testimonial-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:28px;height:100%;box-shadow:var(--card-shadow)}.testimonials-section .testimonial-avatar{width:44px;height:44px;border-radius:50%;background-image:var(--gradient-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-semibold)}.testimonials-section .testimonial-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-heading)}.testimonials-section .testimonial-role{font-size:var(--fs-xs);color:var(--color-text-light)}.testimonials-section .testimonial-text{font-size:var(--fs-sm)}.testimonials-section .quote-icon{color:var(--color-pill-bg);font-size:32px}.testimonials-section .google-icon{font-size:22px;color:var(--color-primary)}.testimonials-section .stars i{color:#FBBF24;font-size:13px}.testimonials-section .carousel-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading)}.testimonials-section .carousel-nav-btn:hover{background-image:var(--gradient-primary);color:var(--color-white);border-color:#fff0}.reviews-section{background-image:url(/wp-content/themes/medaura-wp-theme/assets/img/reviews-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat}.reviews-section .reviews-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-white);letter-spacing:.5px;text-transform:uppercase}.blog-section .blog-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;height:100%;box-shadow:var(--card-shadow)}.blog-section .blog-card-img{position:relative}.blog-section .blog-date-badge{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;background-color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:16px}.blog-section .blog-card-body{padding:20px}.blog-section .blog-meta{font-size:var(--fs-xs);color:var(--color-text-light);display:flex;align-items:center;gap:16px}.blog-section .blog-meta i{color:var(--color-primary)}.blog-section .blog-card h4{margin:14px 0 18px}.faq-section .accordion-item{border:none;border-bottom:1px solid var(--color-border);border-radius:0;background-color:#fff0}.faq-section .accordion-button{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-heading);background-color:#fff0;padding:20px 0;box-shadow:none}.faq-section .accordion-button:not(.collapsed){color:var(--color-primary)}.faq-section .accordion-button::after{display:none}.faq-section .accordion-button .faq-toggle-icon{width:32px;height:32px;min-width:32px;border-radius:50%;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading);font-size:14px}.faq-section .accordion-button:not(.collapsed) .faq-toggle-icon{background-image:var(--gradient-primary);color:var(--color-white);border-color:#fff0}.faq-section .accordion-body{padding:0 0 20px;font-size:var(--fs-sm);color:var(--color-text)}.cta-split-section .cta-split-card{background-color:var(--color-white);border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow)}.cta-split-section .cta-split-left{padding:44px}.cta-split-section .cta-stat-value{font-size:28px;font-weight:var(--fw-extrabold);color:var(--color-heading)}.cta-split-section .cta-stat-label{font-size:var(--fs-xs);color:var(--color-text-light)}.cta-split-section .cta-split-right{background-image:url(/wp-content/themes/medaura-wp-theme/assets/img/cta-split-bg.png);padding:44px;height:100%;display:flex;align-items:center;background-size:cover}.cta-split-section .engine-panel{background-color:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:14px;padding:24px}.cta-split-section .engine-panel .engine-icon{color:var(--color-white);font-size:22px}.cta-split-section .engine-panel .engine-label{color:var(--color-white);font-weight:var(--fw-semibold)}.cta-split-section .engine-panel .engine-subtext{color:rgb(255 255 255 / .75);font-size:var(--fs-xs)}.cta-split-section .engine-panel ul li{color:var(--color-white);font-size:var(--fs-sm);display:flex;align-items:center;gap:10px;margin-bottom:12px}.cta-split-section .engine-panel ul li i{color:#fff}.cta-split-section .engine-tag{display:inline-flex;align-items:center;gap:6px;background-color:rgb(255 255 255 / .15);color:var(--color-white);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:8px 16px;border-radius:20px}.footer-section{background-color:#F8FAFC}.footer-section .footer-logo-wrap{width:150px}.footer-section .footer-text{font-size:var(--fs-sm);color:var(--color-text)}.footer-section .footer-heading{margin-bottom:20px}.footer-section .footer-links li{margin-bottom:12px}.footer-section .footer-links a{font-size:var(--fs-sm);color:var(--color-text)}.footer-section .footer-links a:hover{color:var(--color-primary)}.footer-section .footer-contact li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-sm);color:var(--color-text);margin-bottom:16px}.footer-section .footer-contact i{color:var(--color-primary);margin-top:3px}.footer-section .footer-bottom{border-top:1px solid var(--color-border);padding:20px 0;font-size:var(--fs-xs);color:var(--color-text-light)}.footer-section .footer-bottom-social a{width:34px;height:34px;border-radius:50%;background-image:var(--gradient-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.about-hero-section{position:relative;background-image:var(--gradient-primary);overflow:hidden;padding-top:64px;padding-bottom:90px}.about-hero-section::before{content:"";position:absolute;inset:0;background:url(/wp-content/themes/medaura-wp-theme/assets/img/about-us/herobackgroundgraphic_1x.webp) center/cover no-repeat;mix-blend-mode:overlay;opacity:.6}.about-hero-section .container{position:relative;z-index:1}.about-hero-section .hero-badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-white);background-color:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);padding:6px 18px;border-radius:20px}.about-hero-section h1{color:var(--color-white)}.about-hero-section .hero-highlight{color:#7FB2FF}.about-hero-section .hero-text{color:rgb(255 255 255 / .85);font-size:var(--fs-body);max-width:640px}.about-hero-section .btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:14px 28px;border-radius:50px;background-color:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);color:var(--color-white);white-space:nowrap;transition:background-color .2s ease}.about-hero-section .btn-glass:hover{background-color:rgb(255 255 255 / .25);color:var(--color-white)}.legacy-section .legacy-highlight{color:var(--color-primary)}.legacy-section .legacy-img-wrap{border-radius:20px;overflow:hidden}.legacy-section .legacy-checklist li{display:flex;align-items:center;gap:12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-heading);margin-bottom:16px}.legacy-section .legacy-checklist li:last-child{margin-bottom:0}.legacy-section .legacy-checklist .check-icon{width:24px;height:24px;min-width:24px;border-radius:50%;background-image:var(--gradient-primary);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.principles-section .principle-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:28px 24px;height:100%;box-shadow:var(--card-shadow)}.principles-section .principle-number{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background-image:var(--gradient-primary);color:var(--color-white);font-weight:var(--fw-bold);font-size:var(--fs-lg);margin-bottom:20px}.principles-section .principle-card p{font-size:var(--fs-sm)}.growth-section{background-color:var(--color-light-blue)}.growth-section .growth-card{background-color:var(--color-white);border-radius:14px;padding:22px 22px 18px;height:100%;box-shadow:var(--card-shadow)}.growth-section .growth-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:14px}.growth-section .growth-value{font-size:30px;font-weight:var(--fw-extrabold);color:var(--color-heading)}.growth-section .growth-text{font-size:var(--fs-xs);color:var(--color-text-light)}.growth-section .mini-bars{display:flex;align-items:flex-end;gap:3px;height:20px;margin-top:14px}.growth-section .mini-bars span{width:6px;background-color:var(--color-primary);border-radius:2px 2px 0 0;opacity:.85}.growth-section .mini-bars span:nth-child(1){height:35%}.growth-section .mini-bars span:nth-child(2){height:55%}.growth-section .mini-bars span:nth-child(3){height:75%}.growth-section .mini-bars span:nth-child(4){height:100%}.ehr-grid-section .logo-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.ehr-grid-section .logo-grid-item{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;height:110px;padding:16px}.ehr-grid-section .logo-grid-item img{max-height:32px;width:auto}.pricing-section .pricing-img-wrap{border-radius:16px;overflow:hidden;height:100%}.pricing-section .pricing-img-wrap img{width:100%;height:100%;object-fit:cover}.blog-section .blog-card-alt{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:14px;overflow:hidden;height:100%;box-shadow:var(--card-shadow)}.blog-section .blog-card-alt-img{height:190px;overflow:hidden}.blog-section .blog-card-alt-img img{width:100%;height:100%;object-fit:cover}.blog-section .blog-card-alt-body{padding:20px}.blog-section .blog-tag-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.blog-section .blog-tag{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-pill-bg);padding:5px 12px;border-radius:12px}.blog-section .blog-date-text{font-size:var(--fs-xs);color:var(--color-text-light)}.blog-section .blog-card-alt h4{font-size:var(--fs-lg);margin-bottom:12px}.blog-section .blog-card-alt p{font-size:var(--fs-sm);margin-bottom:22px}.blog-section .blog-card-alt-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--color-border);font-size:var(--fs-xs)}.blog-section .blog-card-alt-footer .blog-author{color:var(--color-text-light)}.blog-section .blog-card-alt-footer .read-more-link{color:var(--color-primary);font-weight:var(--fw-semibold)}.blogs-hero-section,.page-hero-section{position:relative;background-image:var(--gradient-primary);overflow:hidden;padding-top:64px;padding-bottom:76px;text-align:center}.blogs-hero-section::before,.page-hero-section::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgb(255 255 255 / .1) 0%,#fff0 45%,rgb(255 255 255 / .06) 100%)}.blogs-hero-section .container,.page-hero-section .container{position:relative;z-index:1}.blogs-hero-section .hero-badge,.page-hero-section .hero-badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;color:var(--color-white);background-color:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);padding:6px 18px;border-radius:20px}.blogs-hero-section h1,.page-hero-section h1{color:var(--color-white)}.blogs-hero-section .hero-text,.page-hero-section .hero-text{color:rgb(255 255 255 / .85);font-size:var(--fs-body);max-width:700px;margin-left:auto;margin-right:auto}.blog-filter-section{padding-top:56px;padding-bottom:32px}.blog-filter-bar{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:50px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 10px 30px rgb(44 66 112 / .06)}.blog-filter-bar .filter-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.blog-filter-bar .filter-tab{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text);padding:10px 18px;border-radius:50px;white-space:nowrap}.blog-filter-bar .filter-tab.active{background-image:var(--gradient-primary);color:var(--color-white)}.blog-filter-bar .filter-tab:hover:not(.active){background-color:var(--color-pill-bg);color:var(--color-primary)}.blog-filter-bar .filter-search{display:flex;align-items:center;gap:8px;background-color:var(--color-light);border:1px solid var(--color-border);border-radius:50px;padding:10px 18px;min-width:220px}.blog-filter-bar .filter-search i{color:var(--color-text-light)}.blog-filter-bar .filter-search input{border:none;background:#fff0;outline:none;font-size:var(--fs-sm);width:100%;color:var(--color-text)}.blog-filter-bar .filter-search input::placeholder{color:var(--color-text-light)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.blog-pagination .page-arrow{width:44px;height:44px;border-radius:12px;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center;color:var(--color-heading);background-color:var(--color-white)}.blog-pagination .page-arrow:hover{background-image:var(--gradient-primary);color:var(--color-white);border-color:#fff0}.blog-pagination .page-num{min-width:40px;height:40px;padding:0 6px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text)}.blog-pagination .page-num.active{background-color:var(--color-pill-bg);color:var(--color-primary);font-weight:var(--fw-semibold)}.blog-pagination .page-num:hover:not(.active){color:var(--color-primary)}.blog-pagination .page-dots{color:var(--color-text-light);padding:0 4px}.contact-section .contact-form-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:20px;padding:40px;height:100%;box-shadow:var(--card-shadow)}.contact-section .contact-form-card p.form-intro{color:var(--color-text-light)}.contact-section .form-label-custom{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-heading);margin-bottom:8px;display:block}.contact-section .form-label-custom .required{color:var(--color-primary)}.contact-section .form-control,.contact-section .form-select{border-color:var(--color-border);border-radius:10px;padding:12px 16px;font-size:var(--fs-sm)}.contact-section .form-control:focus,.contact-section .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgb(60 79 162 / .12)}.contact-section .contact-info-intro .section-badge{margin-bottom:14px}.contact-section .contact-info-card{background-color:var(--color-light);border-radius:16px;padding:6px 28px;box-shadow:var(--card-shadow)}.contact-section .info-row{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid var(--color-border)}.contact-section .info-row:last-child{border-bottom:none}.contact-section .info-icon{width:44px;height:44px;min-width:44px;border-radius:10px;background-color:var(--color-pill-bg);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:20px}.contact-section .info-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-light);margin-bottom:4px}.contact-section .info-value{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-heading)}.contact-section .info-sub{font-size:var(--fs-xs);color:var(--color-text-light)}.contact-section .live-support-banner{display:flex;align-items:center;gap:10px;background-color:var(--color-light-blue);border:1px solid rgb(60 79 162 / .15);border-radius:12px;padding:16px 20px;font-size:var(--fs-sm);color:var(--color-heading)}.contact-section .live-support-banner .live-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background-color:var(--color-success);display:inline-block}.contact-section .live-support-banner strong{color:var(--color-primary)}.location-section{background-color:var(--color-light)}.location-section .map-wrap{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow)}.location-section .map-wrap iframe{width:100%;height:460px;border:0;display:block}.location-section .map-pin-card{position:absolute;left:50%;top:50%;transform:translate(14px,-115%);background-color:var(--color-white);border-radius:12px;padding:16px 20px;box-shadow:var(--card-shadow);max-width:260px}.location-section .map-pin-card .pin-title{font-weight:var(--fw-bold);color:var(--color-heading);font-size:var(--fs-sm);margin-bottom:4px}.location-section .map-pin-card .pin-address{font-size:var(--fs-xs);color:var(--color-text-light);margin-bottom:8px}.location-section .map-pin-card .pin-directions{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-primary);display:inline-flex;align-items:center;gap:4px}.article-header{padding-top:56px;padding-bottom:32px}.article-header h1{margin:18px 0 24px}.article-byline{display:flex;align-items:center;gap:12px}.article-byline .author-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;object-fit:cover}.article-byline .author-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-heading)}.article-byline .author-role{font-size:var(--fs-xs);color:var(--color-text-light)}.article-meta{display:flex;align-items:center;gap:20px;font-size:var(--fs-xs);color:var(--color-text-light)}.article-meta span{display:inline-flex;align-items:center;gap:6px}.article-meta i{color:var(--color-text-light)}.article-featured-img,.article-inline-img{border-radius:16px;overflow:hidden}.article-featured-img img,.article-inline-img img{width:100%;height:auto;display:block}.article-body h2{font-size:28px;margin-bottom:16px}.article-body h3{font-size:var(--fs-lg);margin-bottom:16px}.article-body p{margin-bottom:20px}.article-body p:last-child{margin-bottom:0}.article-body section+section{margin-top:36px}.article-quote-box{background-color:var(--color-light-blue);border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;padding:22px 26px;font-style:italic;font-weight:var(--fw-medium);color:var(--color-heading);margin:28px 0}.article-checklist li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.article-checklist li:last-child{margin-bottom:0}.article-checklist i{color:var(--color-primary);font-size:18px;margin-top:2px}.author-bio-card{display:flex;align-items:flex-start;gap:20px;background-color:var(--color-light);border-radius:16px;padding:28px;margin-top:40px;box-shadow:var(--card-shadow)}.author-bio-card .author-avatar{width:64px;height:64px;min-width:64px;border-radius:50%;object-fit:cover}.author-bio-card .author-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-heading)}.author-bio-card .author-role{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px}.author-bio-card p{font-size:var(--fs-sm);color:var(--color-text-light);margin:0}.article-sidebar .sidebar-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:24px;box-shadow:var(--card-shadow)}.article-sidebar .sidebar-title{font-size:var(--fs-lg);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.article-sidebar .related-article-item{display:flex;gap:14px;margin-bottom:20px}.article-sidebar .related-article-item:last-child{margin-bottom:0}.article-sidebar .related-thumb{width:64px;height:64px;min-width:64px;border-radius:10px;overflow:hidden}.article-sidebar .related-thumb img{width:100%;height:100%;object-fit:cover}.article-sidebar .related-tag{font-size:11px;font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--color-primary)}.article-sidebar .related-date{font-size:11px;color:var(--color-text-light)}.article-sidebar .related-article-item h4{font-size:var(--fs-sm);margin-top:4px}.article-sidebar .related-article-item a{color:var(--color-heading)}.article-sidebar .related-article-item a:hover{color:var(--color-primary)}.newsletter-card{background-color:var(--color-light);border-radius:16px;padding:24px;margin-top:24px;box-shadow:var(--card-shadow)}.newsletter-card p{font-size:var(--fs-sm);color:var(--color-text-light);margin-bottom:16px}.newsletter-card .form-control{border-color:var(--color-border);border-radius:10px;padding:12px 16px;font-size:var(--fs-sm);margin-bottom:12px}.newsletter-card .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem rgb(60 79 162 / .12)}.services-hero-section{position:relative;background-image:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary-light) 100%);overflow:hidden;padding-top:70px;padding-bottom:90px}.services-hero-section::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgb(255 255 255 / .08) 0%,#fff0 45%,rgb(255 255 255 / .05) 100%)}.services-hero-section .container{position:relative;z-index:1}.services-hero-section .hero-badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-white);background-color:rgb(255 255 255 / .15);border:1px solid rgb(255 255 255 / .3);padding:6px 18px;border-radius:20px}.services-hero-section .hero-badge::before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--color-white)}.services-hero-section h1{color:var(--color-white)}.services-hero-section .hero-text{color:rgb(255 255 255 / .85);font-size:var(--fs-body)}.services-hero-section .hero-pill{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-white);background-color:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .25);padding:8px 18px;border-radius:20px}.services-hero-section:not(.is-light) p{color:rgb(255 255 255 / .85)}.services-hero-section:not(.is-light) .content-checklist i{color:#7DD3A8}.services-hero-section:not(.is-light) .content-checklist strong{color:var(--color-white)}.services-hero-section:not(.is-light) .content-checklist span{color:rgb(255 255 255 / .85)}.services-hero-section:not(.is-light) .btn-outline-blue{background-color:#fff0;color:var(--color-white);border-color:rgb(255 255 255 / .4)}.services-hero-section:not(.is-light) .btn-outline-blue:hover{background-color:var(--color-white);color:var(--color-primary)}.services-hero-section.is-light{background-image:none;background-color:var(--color-white);padding-top:40px;padding-bottom:56px}.services-hero-section.is-light::before{display:none}.services-hero-section.is-light h1{color:var(--color-heading)}.services-hero-section.is-light .hero-text{color:var(--color-text)}.services-hero-section.is-light .hero-badge{color:var(--color-primary);background-color:var(--color-pill-bg);border-color:#fff0}.services-hero-section.is-light .hero-badge::before{background-color:var(--color-primary)}.services-hero-section.is-light .hero-pill{color:var(--color-heading);background-color:var(--color-light);border:1px solid var(--color-border)}.simple-stats-bar{background-image:var(--gradient-primary);padding-top:56px;padding-bottom:56px}.simple-stats-bar .stat-value{font-size:44px;font-weight:var(--fw-extrabold);color:var(--color-white);line-height:1.1;margin-bottom:8px}.simple-stats-bar .stat-label{font-size:var(--fs-sm);color:rgb(255 255 255 / .85)}.compliance-section .compliance-card{background-color:var(--color-white);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:var(--card-shadow)}.compliance-section .compliance-card:last-child{margin-bottom:0}.compliance-section .compliance-card h3{font-size:26px;margin-bottom:16px}.compliance-section .compliance-card>p{font-size:var(--fs-sm);margin-bottom:20px}.compliance-section .compliance-list li{display:flex;align-items:flex-start;gap:12px;font-size:var(--fs-sm);margin-bottom:14px}.compliance-section .compliance-list li:last-child{margin-bottom:0}.compliance-section .compliance-list i{color:var(--color-primary);font-size:16px;margin-top:3px}.compliance-section .compliance-img{border-radius:12px;overflow:hidden;margin:22px 0}.compliance-section .compliance-img img{width:100%;height:auto;display:block}.compliance-section .compliance-note{font-size:var(--fs-sm);color:var(--color-text);margin:0}.process-timeline-section .section-eyebrow{display:inline-flex;align-items:center;gap:14px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:1px;text-transform:uppercase;color:var(--color-primary)}.process-timeline-section .section-eyebrow::before,.process-timeline-section .section-eyebrow::after{content:"";width:44px;height:2px;background-color:var(--color-primary)}.process-timeline-section .timeline-img{border-radius:16px;overflow:hidden}.process-timeline-section .timeline-step{position:relative;display:flex;gap:24px;padding-bottom:34px}.process-timeline-section .timeline-step:last-child{padding-bottom:0}.process-timeline-section .timeline-step::before{content:"";position:absolute;left:23px;top:52px;bottom:0;width:1px;background-color:var(--color-border)}.process-timeline-section .timeline-step:last-child::before{display:none}.process-timeline-section .timeline-number{position:relative;z-index:1;width:48px;height:48px;min-width:48px;border-radius:50%;border:2px solid var(--color-primary);background-color:var(--color-white);color:var(--color-primary);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center}.process-timeline-section .timeline-step.is-active .timeline-number{background-image:var(--gradient-primary);color:var(--color-white);border-color:#fff0}.process-timeline-section .timeline-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px}.process-timeline-section .timeline-step h3{font-size:24px;margin-bottom:10px}.process-timeline-section .timeline-step p{font-size:var(--fs-sm);margin:0}.intro-features-section .feature-mini-card{background-color:var(--color-light);border:1px solid var(--color-border);border-radius:14px;padding:28px;height:100%;box-shadow:var(--card-shadow)}.intro-features-section .feature-mini-icon{width:44px;height:44px;border-radius:10px;background-color:var(--color-white);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px}.intro-features-section .feature-mini-card h3{font-size:var(--fs-lg);margin-bottom:10px}.intro-features-section .feature-mini-card p{font-size:var(--fs-sm);margin:0}.roadblocks-section .roadblocks-img-wrap{border-radius:16px;overflow:hidden;height:100%}.roadblocks-section .roadblocks-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.roadblocks-section .gap-row{display:flex;align-items:center;justify-content:space-between;gap:20px;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:26px 30px;margin-bottom:20px}.roadblocks-section .gap-row:last-child{margin-bottom:0}.roadblocks-section .gap-row h3{font-size:var(--fs-lg);margin-bottom:8px}.roadblocks-section .gap-row p{font-size:var(--fs-sm);margin:0}.roadblocks-section .gap-stat{text-align:center;border-left:1px solid var(--color-border);padding-left:24px;min-width:170px}.roadblocks-section .gap-stat-value{font-size:32px;font-weight:var(--fw-extrabold);color:var(--color-primary);line-height:1.1}.roadblocks-section .gap-stat-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-light);margin-top:6px}.lifecycle-section .lifecycle-card{background-color:var(--color-light);border:1px solid var(--color-border);border-radius:16px;padding:36px 30px;text-align:center;height:100%;box-shadow:var(--card-shadow)}.lifecycle-section .lifecycle-step-label{font-size:36px;font-weight:var(--fw-extrabold);color:rgb(60 79 162 / .16);margin-bottom:8px}.lifecycle-section .lifecycle-card h3{font-size:var(--fs-lg);margin-bottom:12px}.lifecycle-section .lifecycle-card p{font-size:var(--fs-sm);margin:0}.content-img-wrap{border-radius:16px;overflow:hidden}.content-img-wrap img{width:100%;height:auto;display:block}.content-checklist li{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.content-checklist li:last-child{margin-bottom:0}.content-checklist .dot{display:block;width:10px;height:10px;min-width:10px;border-radius:50%;background-color:var(--color-primary);margin-top:6px}.content-checklist i{color:var(--color-primary);font-size:16px;margin-top:3px}.content-checklist strong{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-heading);margin-bottom:2px}.content-checklist span{font-size:var(--fs-sm);color:var(--color-text)}.content-checklist.cols-2{display:flex;flex-wrap:wrap;column-gap:24px}.content-checklist.cols-2 li{width:100%}@media (min-width:576px){.content-checklist.cols-2 li{width:calc(50% - 12px)}}.content-checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.content-checklist-grid li{display:flex;align-items:center;gap:14px;margin-bottom:0;background-color:var(--color-light);border:1px solid var(--color-border);border-radius:12px;padding:14px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.content-checklist-grid li:hover{transform:translateY(-3px);box-shadow:var(--card-shadow);border-color:#fff0;background-color:var(--color-white)}.content-checklist-grid i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:9px;background-color:var(--color-pill-bg);color:var(--color-primary);font-size:15px;margin-top:0}.content-checklist-grid span{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-heading)}.content-list-plain li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--color-text);margin-bottom:14px}.content-list-plain li:last-child{margin-bottom:0}.content-list-plain .bullet{display:block;width:6px;height:6px;min-width:6px;border-radius:50%;background-color:var(--color-text-light);margin-top:9px}.content-list-plain.cols-2{display:flex;flex-wrap:wrap;column-gap:24px}.content-list-plain.cols-2 li{width:100%}@media (min-width:576px){.content-list-plain.cols-2 li{width:calc(50% - 12px)}}.specialty-grid-section .specialty-billing-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:32px;height:100%;box-shadow:var(--card-shadow)}.specialty-grid-section .specialty-billing-icon{width:44px;height:44px;border-radius:10px;background-color:var(--color-pill-bg);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:18px}.specialty-grid-section .specialty-billing-card h3{font-size:var(--fs-lg);margin-bottom:10px}.specialty-grid-section .specialty-billing-card p{font-size:var(--fs-sm);margin:0}.partnership-grid-section .partnership-step-num{width:44px;height:44px;min-width:44px;border-radius:50%;background-image:var(--gradient-primary);color:var(--color-white);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px}.partnership-grid-section .partnership-step-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:6px}.partnership-grid-section .partnership-step h3{font-size:var(--fs-lg);margin-bottom:10px}.partnership-grid-section .partnership-step p{font-size:var(--fs-sm);margin:0}.partnership-grid-section .proof-card{background-color:var(--color-white);border-radius:20px;overflow:hidden;box-shadow:var(--card-shadow)}.partnership-grid-section .proof-left{padding:35px}.partnership-grid-section .proof-stat{border:1px solid var(--color-border);border-radius:12px;padding:18px;height:100%}.partnership-grid-section .proof-stat-value{font-size:28px;font-weight:var(--fw-extrabold);color:var(--color-primary);line-height:1.2}.partnership-grid-section .proof-stat-label{font-size:var(--fs-xs);color:var(--color-text-light)}.partnership-grid-section .proof-quote{background-color:var(--color-light);border-radius:12px;padding:28px}.partnership-grid-section .proof-quote p{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-heading);margin-bottom:20px}.partnership-grid-section .proof-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background-color:var(--color-pill-bg);color:var(--color-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center}.partnership-grid-section .proof-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-heading)}.partnership-grid-section .proof-role{font-size:var(--fs-xs);color:var(--color-text-light)}.detail-faq-section .faq-outer-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:20px;padding:36px;box-shadow:var(--card-shadow)}.detail-faq-section .faq-outer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.detail-faq-section .faq-outer-head h3{font-size:var(--fs-lg);margin:0}.detail-faq-section .faq-count-pill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-primary);background-color:var(--color-pill-bg);padding:6px 16px;border-radius:20px;white-space:nowrap}.detail-faq-section .detail-faq-item{border:1px solid var(--color-border);border-radius:14px;margin-bottom:14px;overflow:hidden}.detail-faq-section .detail-faq-item:last-child{margin-bottom:0}.detail-faq-section .detail-faq-item .accordion-button{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-heading);background-color:var(--color-white);padding:22px 24px;box-shadow:none}.detail-faq-section .detail-faq-item .accordion-button:not(.collapsed){background-color:var(--color-light-blue);color:var(--color-heading)}.detail-faq-section .detail-faq-item .accordion-button::after{display:none}.detail-faq-section .faq-toggle-circle{width:32px;height:32px;min-width:32px;border-radius:50%;background-color:var(--color-pill-bg);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:14px}.detail-faq-section .detail-faq-item .accordion-button:not(.collapsed) .faq-toggle-circle{background-image:var(--gradient-primary);color:var(--color-white)}.detail-faq-section .accordion-body{padding:0 24px 22px;font-size:var(--fs-sm);color:var(--color-text)}.specialty-tile-grid-section{background-color:var(--color-light)}.specialty-tile{position:relative;padding-top:34px;height:100%}.specialty-tile-icon{position:absolute;top:0;left:50%;transform:translateX(-50%);width:76px;height:76px;border-radius:50%;border:4px solid var(--color-light);display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden;box-shadow:0 8px 20px rgb(44 66 112 / .2)}.specialty-tile-icon img{width:100%;height:100%;object-fit:cover}.specialty-tile-body{background-color:var(--color-white);border-radius:16px 16px 0 0;padding:42px 18px 18px;text-align:center;box-shadow:var(--card-shadow)}.specialty-tile-body h4{font-size:var(--fs-lg);margin:0}.specialty-tile-footer{display:block;background-image:var(--gradient-primary);color:var(--color-white);text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:12px 16px;border-radius:0 0 16px 16px}.specialty-tile-footer i{margin-left:4px}.specialty-tile-footer:hover{opacity:.92;color:var(--color-white)}.services-hero-section .hero-stat-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:24px;height:100%}.services-hero-section .hero-stat-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:8px}.services-hero-section .hero-stat-value{font-size:34px;font-weight:var(--fw-extrabold);color:var(--color-heading);line-height:1.1;margin-bottom:8px}.services-hero-section .hero-stat-text{font-size:var(--fs-xs);color:var(--color-text-light)}.program-section .program-card-main{background-color:var(--color-light-blue);border:1px solid rgb(60 79 162 / .15);border-radius:16px;padding:32px;height:100%}.program-section .program-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.program-section .program-num-badge{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--color-primary)}.program-section .program-num-badge span{width:26px;height:26px;border-radius:50%;background-color:var(--color-white);color:var(--color-primary);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;font-size:13px}.program-section .program-pill{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--color-primary);background-color:var(--color-white);border:1px solid rgb(60 79 162 / .2);padding:5px 14px;border-radius:20px}.program-section .program-card-main h3{font-size:26px;margin-bottom:14px}.program-section .program-card-main>p{font-size:var(--fs-sm);margin-bottom:22px}.program-section .program-tag{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-heading);background-color:var(--color-white);border:1px solid var(--color-border);padding:8px 16px;border-radius:20px;margin:0 8px 8px 0}.doc-standards-section .doc-eyebrow{display:block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.doc-standards-section .doc-figure-wrap{border-radius:16px;overflow:hidden}.doc-standards-section .doc-figure-wrap img{width:100%;height:auto;display:block}.doc-standards-section .doc-rule-block{border-left:3px solid var(--color-primary);padding-left:18px}.doc-standards-section .doc-rule-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.doc-standards-section .doc-rule-block p{font-size:var(--fs-sm)}.doc-standards-section .doc-stat{background-color:var(--color-light-blue);border-radius:12px;padding:22px;height:100%}.doc-standards-section .doc-stat-value{font-size:32px;font-weight:var(--fw-extrabold);color:var(--color-primary);margin-bottom:6px}.doc-standards-section .doc-stat-text{font-size:var(--fs-xs);color:var(--color-text-light)}.denial-journey-section .journey-eyebrow{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.5px;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px;display:block}.denial-journey-section .journey-heading{font-size:26px;margin-bottom:26px}.denial-journey-section .journey-steps{display:flex;flex-wrap:wrap}.denial-journey-section .journey-step{flex:1 1 0%;min-width:180px;padding:0 20px;border-left:1px solid var(--color-border)}.denial-journey-section .journey-step:first-child{border-left:none;padding-left:0}.denial-journey-section .journey-num{width:32px;height:32px;border-radius:50%;background-image:var(--gradient-primary);color:var(--color-white);font-size:var(--fs-xs);font-weight:var(--fw-bold);display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.denial-journey-section .journey-step h4{font-size:var(--fs-lg);margin-bottom:8px}.denial-journey-section .journey-step p{font-size:var(--fs-xs);color:var(--color-text-light)}.provider-settings-section .settings-note{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:14px;padding:26px 30px}.provider-settings-section .settings-note h4{font-size:var(--fs-lg);margin-bottom:8px}.provider-settings-section .settings-note p{font-size:var(--fs-sm);margin:0}.outcomes-section .dashboard-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:28px}.outcomes-section .dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.outcomes-section .dashboard-head h4{font-size:22px;margin-bottom:6px}.outcomes-section .dashboard-head p{font-size:var(--fs-xs);color:var(--color-text-light);margin:0}.outcomes-section .live-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--fw-semibold);color:var(--color-success);background-color:rgb(22 163 74 / .1);padding:6px 14px;border-radius:20px;white-space:nowrap}.outcomes-section .live-badge::before{content:"";width:6px;height:6px;border-radius:50%;background-color:var(--color-success)}.outcomes-section .dash-stat{border:1px solid var(--color-border);border-radius:12px;padding:16px;height:100%}.outcomes-section .dash-stat-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.4px;text-transform:uppercase;color:var(--color-text-light);margin-bottom:8px}.outcomes-section .dash-stat-value{font-size:26px;font-weight:var(--fw-extrabold);color:var(--color-heading);margin-bottom:6px}.outcomes-section .dash-stat-text{font-size:11px;color:var(--color-text-light)}.outcomes-section .chart-card{border:1px solid var(--color-border);border-radius:12px;padding:20px;margin:18px 0}.outcomes-section .chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.outcomes-section .chart-head h5{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-heading);margin-bottom:4px}.outcomes-section .chart-head p{font-size:11px;color:var(--color-text-light);margin:0}.outcomes-section .chart-legend{display:flex;gap:14px;font-size:11px;color:var(--color-text-light)}.outcomes-section .chart-legend span{display:inline-flex;align-items:center;gap:6px}.outcomes-section .chart-legend .dot{width:8px;height:8px;border-radius:2px;display:inline-block}.outcomes-section .chart-svg{width:100%;height:auto;display:block}.outcomes-section .chart-months{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-light);margin-top:8px}.outcomes-section .outcomes-photo{border-radius:16px;overflow:hidden}.outcomes-section .outcomes-photo img{width:100%;height:auto;display:block}.outcomes-section .outcomes-quote-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:16px;padding:28px;margin-top:24px}.outcomes-section .outcomes-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background-image:var(--gradient-primary);color:var(--color-white);font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center}.outcomes-section .outcomes-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-heading)}.outcomes-section .outcomes-role{font-size:var(--fs-xs);color:var(--color-text-light)}.outcomes-section .outcomes-quote-card blockquote{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-heading);margin:18px 0}.outcomes-section .outcomes-quote-list li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-sm);color:var(--color-text);margin-bottom:10px}.outcomes-section .outcomes-quote-list li:last-child{margin-bottom:0}.outcomes-section .outcomes-quote-list .sq{width:6px;height:6px;min-width:6px;margin-top:8px;background-color:var(--color-primary);border-radius:1px}.data-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--card-shadow);background-color:var(--color-white)}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);min-width:640px}.data-table caption{caption-side:bottom;text-align:left;padding:14px 18px;font-size:var(--fs-xs);color:var(--color-text-light)}.data-table th{background-color:var(--color-light);color:var(--color-heading);font-weight:var(--fw-semibold);text-align:left;padding:14px 18px;border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td{padding:14px 18px;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:top}.data-table tr:last-child td{border-bottom:none}.data-table td.is-positive{color:var(--color-success);font-weight:var(--fw-semibold)}.data-table td.is-negative{color:var(--color-danger);font-weight:var(--fw-semibold)}.data-table td.is-strong{color:var(--color-heading);font-weight:var(--fw-semibold)}.btn-gradient,.btn-white,.btn-outline-white,.btn-outline-blue{transition:opacity .2s ease,transform .18s ease,background-color .2s ease,color .2s ease,box-shadow .25s ease}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgb(60 79 162 / .32)}.btn-white:hover,.btn-outline-white:hover,.btn-outline-blue:hover{transform:translateY(-2px)}.btn-gradient:active,.btn-white:active,.btn-outline-white:active,.btn-outline-blue:active{transform:translateY(0) scale(.97);box-shadow:none}a .bi-arrow-right,a .bi-arrow-up-right,button .bi-arrow-right{display:inline-block;transition:transform .25s ease}a:hover .bi-arrow-right,button:hover .bi-arrow-right{transform:translateX(4px)}a:hover .bi-arrow-up-right{transform:translate(3px,-3px)}.header-section{transition:box-shadow .3s ease}.header-section.is-scrolled{box-shadow:0 8px 24px rgb(20 28 64 / .18)}.header-section .navbar-brand{transition:padding .3s ease}.header-section.is-scrolled .navbar-brand{padding:4px 0}.header-section .nav-link-custom{transition:background-color .25s ease,opacity .25s ease,border-color .25s ease}.header-section .nav-link-custom:hover{background-color:rgb(255 255 255 / .12)}.service-card,.specialty-billing-card,.blog-card-alt,.compliance-card,.doc-rule-block,.growth-card,.principle-card,.why-card,.testimonial-card,.integration-stat,.timeline-step,.mini-badge,.lifecycle-card,.program-card,.dashboard-card,.chart-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover,.specialty-billing-card:hover,.blog-card-alt:hover,.compliance-card:hover,.doc-rule-block:hover,.growth-card:hover,.principle-card:hover,.testimonial-card:hover,.integration-stat:hover,.mini-badge:hover,.lifecycle-card:hover,.program-card:hover,.dashboard-card:hover,.chart-card:hover{transform:translateY(-6px);box-shadow:var(--card-shadow)}.why-card:hover{transform:translateY(-6px)}.blog-section .blog-card-img,.blog-section .blog-card-alt-img{overflow:hidden}.blog-section .blog-card-img img,.blog-section .blog-card-alt-img img{transition:transform .5s ease}.blog-section .blog-card:hover .blog-card-img img,.blog-section .blog-card-alt:hover .blog-card-alt-img img{transform:scale(1.07)}.faq-section .faq-toggle-icon,.detail-faq-section .faq-toggle-circle{transition:transform .3s ease,background-color .3s ease,color .3s ease}.faq-section .accordion-button:not(.collapsed) .faq-toggle-icon,.detail-faq-section .detail-faq-item .accordion-button:not(.collapsed) .faq-toggle-circle{transform:rotate(180deg)}.faq-section .faq-toggle-icon i,.detail-faq-section .faq-toggle-circle i{transition:transform .3s ease}.faq-section .accordion-button:not(.collapsed) .faq-toggle-icon i,.detail-faq-section .detail-faq-item .accordion-button:not(.collapsed) .faq-toggle-circle i{transform:rotate(-180deg)}.back-to-top-btn{position:fixed;right:24px;bottom:24px;width:48px;height:48px;border-radius:50%;border:none;background-image:var(--gradient-primary);color:var(--color-white);font-size:18px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgb(20 28 64 / .28);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s ease,visibility .3s,box-shadow .25s ease;z-index:1040;cursor:pointer}.back-to-top-btn.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgb(20 28 64 / .36)}.back-to-top-btn:active{transform:translateY(0) scale(.95)}@media (prefers-reduced-motion:no-preference){.reveal-init{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.21,.6,.35,1),transform .7s cubic-bezier(.21,.6,.35,1);transition-delay:var(--reveal-delay,0s)}.reveal-init.in-view{opacity:1;transform:translateY(0)}}.count-target{display:inline-block}@media (prefers-reduced-motion:no-preference){.count-target{transition:color .3s ease}}.sms-consent .form-check-label a{color:var(--color-primary);text-decoration:underline}.sms-consent-light .form-check-label,.sms-consent-light .form-check-label a{color:var(--color-white)}@media (max-width:1199.98px){:root{--section-py:76px;--fs-h1:42px;--fs-h2:32px}.header-section .nav-shape{width:150px;height:78px}.header-section .nav-link-custom{padding:8px 8px}.header-section .brand-logo-wrap{width:120px}}@media (max-width:991.98px){:root{--section-py:64px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px}.header-section .navbar-brand{padding:14px 0}.header-section .navbar-collapse{background-color:var(--color-white);border-radius:12px;padding:16px;margin-top:10px}.topbar-section{display:none}.header-section .navbar{padding:10px}.header-section .nav-link-custom{color:var(--color-heading)}.header-section .nav-link-custom.active{border-color:var(--color-primary);color:var(--color-primary)}.navbar-toggler{background-color:var(--color-white)}.stats-section .stats-wrapper{transform:none;padding-top:40px}.reasons-section .reason-row{margin-bottom:40px}.reasons-section .reason-row:last-child{margin-bottom:0}.ehr-integration-section .integration-visual{margin-top:32px}.cta-split-section .cta-split-right{padding:36px 32px}.cta-split-section .cta-split-left{padding:36px 32px}.legacy-section .legacy-img-wrap{margin-top:32px}.ehr-grid-section .logo-grid-item{height:90px}.blog-filter-bar{border-radius:20px;justify-content:flex-start}.blog-filter-bar .filter-tabs{overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:4px}.blog-filter-bar .filter-tab{white-space:nowrap}.blog-filter-bar .filter-search{width:100%}.services-hero-section .hero-visual{margin-top:36px}.process-timeline-section .timeline-img{margin-bottom:36px}.roadblocks-section .roadblocks-img-wrap{margin-bottom:28px;min-height:280px}.roadblocks-section .gap-row{flex-wrap:wrap}.roadblocks-section .gap-stat{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:16px;width:100%;text-align:left}.content-block-section .content-img-wrap{margin-top:28px}.proof-section .proof-left{padding:36px 28px}.proof-section .proof-right{min-height:360px}.program-section .program-card-main{margin-bottom:24px}.doc-standards-section .doc-rule-block{margin-bottom:24px}.denial-journey-section .journey-steps{flex-direction:column;gap:20px}.denial-journey-section .journey-step{border-left:none;padding-left:0}.outcomes-section .outcomes-photo{margin-bottom:24px}}@media (max-width:767.98px){:root{--section-py:52px;--fs-h1:32px;--fs-h2:26px;--fs-h3:20px;--fs-h4:18px}.topbar-section .contact-info li:last-child{display:none}.hero-section{padding-top:32px;padding-bottom:32px}.hero-section .hero-cta-group{flex-direction:column;align-items:stretch!important}.hero-section .hero-cta-group .btn-gradient,.hero-section .hero-cta-group .btn-white{width:100%}.hero-section .form-card{margin-top:32px}.about-section .about-checklist li{padding:12px 14px}.content-checklist-grid{grid-template-columns:1fr}.why-choose-section .why-card{padding:24px 20px}.specialties-section .specialty-card{padding:16px 12px}.audit-section .nav-pills{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start!important;padding-bottom:8px}.audit-section .nav-pills .nav-link{white-space:nowrap}.testimonials-section .testimonial-row{flex-wrap:nowrap;overflow-x:auto}.testimonials-section .testimonial-col{min-width:280px}.cta-split-section .cta-split-left,.cta-split-section .cta-split-right{padding:28px 24px}.footer-section .footer-col{margin-bottom:28px}.about-hero-section{padding-top:40px;padding-bottom:48px}.growth-section .growth-card{margin-bottom:0}.ehr-grid-section .logo-grid-item{height:80px}.blogs-hero-section,.page-hero-section{padding-top:40px;padding-bottom:48px}.blog-filter-section{padding-top:32px;padding-bottom:24px}.contact-section .contact-form-card{padding:28px 22px}.contact-section .contact-info-card{padding:4px 20px}.location-section .map-wrap iframe{height:340px}.location-section .map-pin-card{position:static;transform:none;margin-top:16px;max-width:none}.article-header{padding-top:32px;padding-bottom:20px}.article-header .article-meta{margin-top:12px}.author-bio-card{flex-direction:column}.article-sidebar{margin-top:40px}.services-hero-section{padding-top:40px;padding-bottom:48px}.simple-stats-bar .stat-value{font-size:32px}.compliance-section .compliance-card{padding:26px 22px}.process-timeline-section .timeline-step{gap:16px;padding-bottom:26px}.specialty-tile{margin-top:16px}.program-section .program-card-main{padding:26px 22px}.outcomes-section .dashboard-card,.outcomes-section .outcomes-quote-card{padding:22px 18px}}@media (max-width:575.98px){:root{--fs-body:16px;--fs-h1:28px;--fs-h2:22px;--fs-h3:19px}.states-section .state-pill{font-size:12px;padding:6px 12px}.cta-split-section .engine-panel{padding:18px}.article-body h2{font-size:22px}.article-quote-box{padding:18px 20px}.back-to-top-btn{right:16px;bottom:16px;width:42px;height:42px;font-size:16px}.reveal-init{transform:translateY(16px)}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}