@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url('../vendor/fonts/inter/inter-300.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('../vendor/fonts/inter/inter-400.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url('../vendor/fonts/inter/inter-500.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url('../vendor/fonts/inter/inter-600.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url('../vendor/fonts/inter/inter-700.woff2') format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url('../vendor/fonts/inter/inter-800.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../vendor/fonts/plus-jakarta-sans/pjs-400.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../vendor/fonts/plus-jakarta-sans/pjs-500.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../vendor/fonts/plus-jakarta-sans/pjs-600.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../vendor/fonts/plus-jakarta-sans/pjs-700.woff2') format('woff2')}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url('../vendor/fonts/plus-jakarta-sans/pjs-800.woff2') format('woff2')}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url('../vendor/fonts/caveat/caveat-500.woff2') format('woff2')}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url('../vendor/fonts/caveat/caveat-600.woff2') format('woff2')}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url('../vendor/fonts/caveat/caveat-700.woff2') format('woff2')}:root{--color-primary:#0066B3;--color-secondary:#008FA3;--color-accent:#18B7C9;--color-text:#12304af0;--color-background:#FFFFFF;--color-background-soft:#F2F8FB;--color-border:#D9E7ED;--color-body-text:#526575;--color-success:#27A66F;--primary:var(--color-primary);--primary-dark:#004B85;--primary-light:#E0F2FE;--secondary:var(--color-secondary);--accent:var(--color-accent);--text-main:var(--color-text);--text-sub:var(--color-body-text);--text-muted:#8097A8;--border-light:var(--color-border);--bg-subtle:var(--color-background-soft);--gradient:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gold:#008FA3;--shadow-sm:0 2px 8px rgba(18, 48, 74, 0.05);--shadow-md:0 8px 24px rgba(18, 48, 74, 0.08);--shadow-lg:0 16px 36px rgba(18, 48, 74, 0.12);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-full:9999px;--transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1);--max-width:1560px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-background-soft);overflow-x:clip;max-width:100%}audio,canvas,embed,iframe,img,object,svg,video{max-width:100%}@media (max-width:768px){table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.cs-hero-wave,.hero-wave,.ps-hero-wave,[class*="-hero-wave"],[class*="-wave"]{overflow:hidden!important;max-width:100%!important}[class*="-hero-wave"] svg,[class*="-wave"] svg{max-width:100%!important}::-webkit-scrollbar{width:7px;height:3px}::-webkit-scrollbar-track{background:var(--color-background-soft)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-secondary) 100%);border-radius:var(--radius-full);box-shadow:0 1px 4px rgba(0,102,179,.25);transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-primary) 0,var(--color-success) 100%)}::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#0f4072 0,#106b47 100%)}body{font-family:Inter,'Plus Jakarta Sans',system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;color:var(--color-body-text);background-color:var(--color-background);overflow-x:clip;max-width:100%;position:relative}.fal-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:.95rem;font-weight:700;color:#fff!important;text-transform:uppercase;letter-spacing:.05em;margin:0 0 18px 0!important;position:relative;padding-bottom:12px;display:flex;align-items:center;gap:8px}.fal-title::after{content:''!important;position:absolute;bottom:0;left:0;width:36px;height:3px;background:var(--color-accent)!important;border-radius:2px;box-shadow:0 0 8px rgba(24,183,201,.75)}.fal-title::before{content:''!important;position:absolute;bottom:0;left:42px;width:8px;height:3px;background:#fff!important;border-radius:2px;box-shadow:0 0 8px rgba(255,255,255,.85)}.fal-line{display:none!important}h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',sans-serif;line-height:1.25;letter-spacing:-.015em}h1,h2,h3{color:var(--color-text)!important}h1{font-weight:800}h2{font-weight:800}h3{font-weight:700}h4,h5,h6{color:var(--color-primary);font-weight:700}.page-wrapper{overflow-x:clip;width:100%;position:relative;background-color:var(--color-background)}img{max-width:100%;height:auto;display:block}ion-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:middle;fill:currentColor;box-sizing:border-box;flex-shrink:0}ion-icon .icon-inner,ion-icon .icon-inner svg,ion-icon svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}ion-icon .icon-inner+.icon-inner,ion-icon .icon-inner~.icon-inner,ion-icon svg+svg,ion-icon svg~svg{display:none!important}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}button,input,select,textarea{font-family:inherit}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,3.5vw,56px)}.skip-link{position:absolute;top:-100%;left:0;z-index:99999;padding:12px 20px;background:var(--color-primary);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 var(--radius-sm) 0;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid #fff;outline-offset:2px}#site-header-container{min-height:110px;position:relative;z-index:10000}#site-footer-container{min-height:380px;position:relative}.skeleton-placeholder{width:100%;height:100%;min-height:inherit;background:var(--color-background-soft);position:relative;overflow:hidden;border-radius:var(--radius-sm)}.skeleton-header{height:110px;display:flex;flex-direction:column;justify-content:space-between;padding:12px 24px;background:var(--color-background);border-bottom:1px solid var(--color-border)}.skeleton-footer{height:380px;background:var(--color-background-soft);border-top:1px solid var(--color-border)}.skeleton-shimmer{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(242,248,251,0) 0,rgba(217,231,237,.45) 50%,rgba(242,248,251,0) 100%);animation:skeletonShimmer 1.5s infinite;pointer-events:none}@keyframes skeletonShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.component-fade-in{animation:componentFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes componentFadeIn{from{opacity:0}to{opacity:1}}.testi-glass-avatar,.testi-modal-avatar{width:42px;height:42px;min-width:42px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-text));border:none;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 4px 10px rgba(0,102,179,.3);padding:6px;box-sizing:border-box;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s ease}.testi-glass-avatar:hover{box-shadow:0 6px 16px rgba(0,102,179,.4);transform:scale(1.06)}.testi-glass-avatar img{width:100%;height:100%;border-radius:6px;object-fit:contain;display:block;border:none}#pageLoaderOverlay{display:none;position:fixed;inset:0;z-index:9999999;background-color:var(--color-background);background-image:radial-gradient(circle at center,rgba(24,183,201,.08) 0,rgba(242,248,251,.98) 70%,var(--color-background) 100%);align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .52s cubic-bezier(.16, 1, .3, 1),visibility .52s cubic-bezier(.16, 1, .3, 1)}#pageLoaderOverlay.is-active{display:flex;opacity:1;visibility:visible;pointer-events:all}#pageLoaderOverlay.is-hiding{display:flex!important;opacity:0!important;visibility:visible!important;pointer-events:none!important}.page-loader-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;user-select:none;transform:translateY(0) scale(1);opacity:1;transition:transform .52s cubic-bezier(.16, 1, .3, 1),opacity .42s cubic-bezier(.16, 1, .3, 1),filter .52s cubic-bezier(.16, 1, .3, 1)}#pageLoaderOverlay.is-hiding .page-loader-inner,#pageLoaderOverlay:not(.is-active) .page-loader-inner{transform:translateY(-10px) scale(.95);opacity:0;filter:blur(2px)}.loader-brand-badge{width:86px;height:86px;min-width:86px;border-radius:24px;background:linear-gradient(135deg,var(--color-primary),var(--color-text));box-shadow:0 14px 38px rgba(0,102,179,.3),0 0 28px rgba(24,183,201,.26);display:flex;align-items:center;justify-content:center;padding:16px;position:relative}#pageLoaderOverlay.is-active .loader-brand-badge{animation:loaderBreathing 2.4s ease-in-out infinite}.loader-brand-badge img{width:100%;height:100%;object-fit:contain;display:block}.loader-brand-title{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;font-size:13.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);margin:0}.loader-progress-track{width:168px;height:4px;background:rgba(217,231,237,.7);border-radius:99px;overflow:hidden;position:relative;margin-top:2px;box-shadow:inset 0 1px 2px rgba(18,48,74,.05)}.loader-progress-bar{position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(0,102,179,.3) 20%,var(--color-primary) 45%,var(--color-accent) 75%,transparent 100%);border-radius:99px;box-shadow:0 0 14px rgba(24,183,201,.75);will-change:transform}#pageLoaderOverlay.is-active .loader-progress-bar{animation:loaderFluidGlide 1.75s cubic-bezier(.45,.05,.55,.95) infinite}@keyframes loaderBreathing{0%,100%{transform:translateY(0) scale(1);box-shadow:0 14px 38px rgba(0,102,179,.3),0 0 28px rgba(24,183,201,.26)}45%{transform:translateY(-3px) scale(1.045);box-shadow:0 20px 48px rgba(0,102,179,.4),0 0 38px rgba(24,183,201,.44)}}@keyframes loaderFluidGlide{0%{transform:translateX(-115%) scaleX(.75)}48%{transform:translateX(105%) scaleX(1.18)}100%{transform:translateX(315%) scaleX(.75)}}.page-loaded #main-content,.page-loaded .hero{animation:smoothPageEntrance .62s cubic-bezier(.16,1,.3,1) forwards}@keyframes smoothPageEntrance{0%{opacity:.92;transform:translateY(8px)}100%{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}h1,h2,h4,h5,h6{color:var(--color-primary);font-weight:800;line-height:1.25;letter-spacing:-.02em}h3{color:var(--color-secondary);font-weight:700;line-height:1.25;letter-spacing:-.01em}h1{font-size:clamp(2rem, 4vw, 3.25rem)}h2{font-size:clamp(1.6rem, 3vw, 2.3rem)}h3{font-size:clamp(1.2rem, 2vw, 1.5rem)}p{margin-bottom:1rem;color:var(--color-body-text)}.accent,.text-accent{color:var(--color-primary)!important;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;display:inline}.text-primary{color:var(--color-primary)}.section-badge,.section-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;background:rgba(0,102,179,.08);color:var(--color-primary);border:1px solid rgba(0,102,179,.2);border-radius:var(--radius-full);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;box-shadow:none!important;text-shadow:none!important;position:relative}.section-badge::before,.section-tag::before{display:none!important}.section-badge i,.section-badge ion-icon,.section-tag i,.section-tag ion-icon{font-size:.95rem;color:var(--color-secondary);filter:none;transition:transform .25s cubic-bezier(.16, 1, .3, 1),filter .25s ease,color .25s ease;flex-shrink:0}.section-badge:hover i,.section-badge:hover ion-icon,.section-tag:hover i,.section-tag:hover ion-icon{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(24, 183, 201, .85));color:var(--color-accent)}.icon-color-success{color:var(--color-success)!important}.icon-color-secondary{color:var(--color-secondary)!important}.icon-color-accent{color:var(--color-accent)!important}.icon-color-primary{color:var(--color-primary)!important}.icon-color-coral{color:#e06d53!important}.icon-color-indigo{color:#6366f1!important}.icon-color-yellow{color:#fbbf24!important}.icon-color-white{color:#fff!important}.ai-fab-item:focus [class*=icon-color-],.ai-fab-item:focus ion-icon,.ai-fab-item:hover [class*=icon-color-],.ai-fab-item:hover ion-icon{color:#fff!important;filter:drop-shadow(0 0 6px rgba(255, 255, 255, .75))}.sec-header{text-align:center;max-width:720px;margin:0 auto 50px}.sec-header h2{font-size:clamp(2.1rem, 3.8vw, 2.85rem);font-weight:800;color:var(--color-primary);line-height:1.22;margin-bottom:12px;letter-spacing:-.02em}.sec-header p{font-size:1.05rem;color:var(--color-body-text)}.divider-line{width:50px;height:4px;background:var(--color-secondary);border-radius:var(--radius-full);margin:14px auto 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;cursor:pointer;transition:var(--transition);border:1.5px solid transparent;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px}.apply-role-btn,.blog3-modal-submit-btn,.btn-ar-primary,.btn-audit-cta,.btn-audit-trigger,.btn-cc-cta,.btn-cc-primary,.btn-ce-cta,.btn-ce-primary,.btn-compliance-submit,.btn-cta-action,.btn-dm-cta,.btn-dm-primary,.btn-error-primary,.btn-form-submit,.btn-fw,.btn-glossy-submit,.btn-hero-primary,.btn-med-primary,.btn-modal-submit,.btn-open-audit-modal,.btn-pa-cta,.btn-pa-primary,.btn-physician-primary,.btn-pp-cta,.btn-pp-primary,.btn-primary,.btn-ps-primary,.btn-rcm-primary,.btn-sidebar-submit,.btn-software-primary,.btn-sticky-submit,.btn-us-primary,.career-btn-glow,.consultation-cta-btn,.footer-cta-btn,.form-submit,.modal-submit,.modal-submit-btn,.nav-cta a,.state-calc-btn,.submit-app-btn,.va-btn-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)!important;color:#fff!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:var(--radius-full)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:700!important;letter-spacing:.01em;box-shadow:0 4px 16px rgba(0,102,179,.28),0 1px 3px rgba(18,48,74,.12)!important;transition:all .32s cubic-bezier(.34, 1.56, .64, 1)!important;position:relative!important;overflow:hidden!important;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none!important}.apply-role-btn::after,.blog3-modal-submit-btn::after,.btn-ar-primary::after,.btn-audit-cta::after,.btn-audit-trigger::after,.btn-cc-cta::after,.btn-cc-primary::after,.btn-ce-cta::after,.btn-ce-primary::after,.btn-compliance-submit::after,.btn-cta-action::after,.btn-dm-cta::after,.btn-dm-primary::after,.btn-error-primary::after,.btn-form-submit::after,.btn-fw::after,.btn-glossy-submit::after,.btn-hero-primary::after,.btn-med-primary::after,.btn-modal-submit::after,.btn-open-audit-modal::after,.btn-pa-cta::after,.btn-pa-primary::after,.btn-physician-primary::after,.btn-pp-cta::after,.btn-pp-primary::after,.btn-primary::after,.btn-ps-primary::after,.btn-rcm-primary::after,.btn-sidebar-submit::after,.btn-software-primary::after,.btn-sticky-submit::after,.btn-us-primary::after,.career-btn-glow::after,.consultation-cta-btn::after,.footer-cta-btn::after,.form-submit::after,.modal-submit-btn::after,.modal-submit::after,.nav-cta a::after,.state-calc-btn::after,.submit-app-btn::after,.va-btn-primary::after{content:''!important;position:absolute!important;top:0!important;left:-120%!important;width:50%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)!important;transform:skewX(-22deg)!important;transition:left .75s ease!important;pointer-events:none!important;z-index:1!important}.apply-role-btn:hover::after,.blog3-modal-submit-btn:hover::after,.btn-ar-primary:hover::after,.btn-audit-cta:hover::after,.btn-audit-trigger:hover::after,.btn-cc-cta:hover::after,.btn-cc-primary:hover::after,.btn-ce-cta:hover::after,.btn-ce-primary:hover::after,.btn-compliance-submit:hover::after,.btn-cta-action:hover::after,.btn-dm-cta:hover::after,.btn-dm-primary:hover::after,.btn-error-primary:hover::after,.btn-form-submit:hover::after,.btn-fw:hover::after,.btn-glossy-submit:hover::after,.btn-hero-primary:hover::after,.btn-med-primary:hover::after,.btn-modal-submit:hover::after,.btn-open-audit-modal:hover::after,.btn-pa-cta:hover::after,.btn-pa-primary:hover::after,.btn-physician-primary:hover::after,.btn-pp-cta:hover::after,.btn-pp-primary:hover::after,.btn-primary:hover::after,.btn-ps-primary:hover::after,.btn-rcm-primary:hover::after,.btn-sidebar-submit:hover::after,.btn-software-primary:hover::after,.btn-sticky-submit:hover::after,.btn-us-primary:hover::after,.career-btn-glow:hover::after,.consultation-cta-btn:hover::after,.footer-cta-btn:hover::after,.form-submit:hover::after,.modal-submit-btn:hover::after,.modal-submit:hover::after,.nav-cta a:hover::after,.state-calc-btn:hover::after,.submit-app-btn:hover::after,.va-btn-primary:hover::after{left:150%!important}.apply-role-btn:hover,.blog3-modal-submit-btn:hover,.btn-ar-primary:hover,.btn-audit-cta:hover,.btn-audit-trigger:hover,.btn-cc-cta:hover,.btn-cc-primary:hover,.btn-ce-cta:hover,.btn-ce-primary:hover,.btn-compliance-submit:hover,.btn-cta-action:hover,.btn-dm-cta:hover,.btn-dm-primary:hover,.btn-error-primary:hover,.btn-form-submit:hover,.btn-fw:hover,.btn-glossy-submit:hover,.btn-hero-primary:hover,.btn-med-primary:hover,.btn-modal-submit:hover,.btn-open-audit-modal:hover,.btn-pa-cta:hover,.btn-pa-primary:hover,.btn-physician-primary:hover,.btn-pp-cta:hover,.btn-pp-primary:hover,.btn-primary:hover,.btn-ps-primary:hover,.btn-rcm-primary:hover,.btn-sidebar-submit:hover,.btn-software-primary:hover,.btn-sticky-submit:hover,.btn-us-primary:hover,.career-btn-glow:hover,.consultation-cta-btn:hover,.footer-cta-btn:hover,.form-submit:hover,.modal-submit-btn:hover,.modal-submit:hover,.nav-cta a:hover,.state-calc-btn:hover,.submit-app-btn:hover,.va-btn-primary:hover{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%)!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important;transform:translateY(-2.5px) scale(1.02)!important;box-shadow:0 10px 28px rgba(0,102,179,.38),0 0 16px rgba(24,183,201,.25)!important}.btn-ar-primary span,.btn-audit-cta span,.btn-audit-trigger span,.btn-cc-primary span,.btn-ce-primary span,.btn-cta-action span,.btn-dm-primary span,.btn-error-primary span,.btn-hero-primary span,.btn-med-primary span,.btn-open-audit-modal span,.btn-pa-primary span,.btn-physician-primary span,.btn-pp-primary span,.btn-primary span,.btn-ps-primary span,.btn-rcm-primary span,.btn-software-primary span,.btn-us-primary span,.consultation-cta-btn span,.form-submit span,.modal-submit span,.va-btn-primary span{color:#fff!important;position:relative;z-index:2;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;text-decoration:none!important}.apply-role-btn ion-icon,.blog3-modal-submit-btn ion-icon,.btn-ar-primary ion-icon,.btn-audit-cta ion-icon,.btn-audit-trigger ion-icon,.btn-cc-primary ion-icon,.btn-ce-primary ion-icon,.btn-compliance-submit ion-icon,.btn-cta-action ion-icon,.btn-dm-primary ion-icon,.btn-error-primary ion-icon,.btn-form-submit ion-icon,.btn-fw ion-icon,.btn-glossy-submit ion-icon,.btn-hero-primary ion-icon,.btn-med-primary ion-icon,.btn-modal-submit ion-icon,.btn-open-audit-modal ion-icon,.btn-pa-primary ion-icon,.btn-physician-primary ion-icon,.btn-pp-primary ion-icon,.btn-primary i,.btn-primary ion-icon,.btn-ps-primary ion-icon,.btn-rcm-primary ion-icon,.btn-sidebar-submit ion-icon,.btn-software-primary ion-icon,.btn-sticky-submit ion-icon,.btn-us-primary ion-icon,.consultation-cta-btn ion-icon,.footer-cta-btn ion-icon,.form-submit ion-icon,.modal-submit ion-icon,.modal-submit-btn ion-icon,.nav-cta a ion-icon,.state-calc-btn ion-icon,.submit-app-btn ion-icon,.va-btn-primary ion-icon{font-size:1.15em;color:#fff!important;filter:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;transition:transform .32s cubic-bezier(.34, 1.56, .64, 1);position:relative;z-index:2}.apply-role-btn:hover ion-icon,.blog3-modal-submit-btn:hover ion-icon,.btn-ar-primary:hover ion-icon,.btn-audit-cta:hover ion-icon,.btn-audit-trigger:hover ion-icon,.btn-cc-primary:hover ion-icon,.btn-ce-primary:hover ion-icon,.btn-compliance-submit:hover ion-icon,.btn-cta-action:hover ion-icon,.btn-dm-primary:hover ion-icon,.btn-error-primary:hover ion-icon,.btn-form-submit:hover ion-icon,.btn-fw:hover ion-icon,.btn-glossy-submit:hover ion-icon,.btn-hero-primary:hover ion-icon,.btn-med-primary:hover ion-icon,.btn-modal-submit:hover ion-icon,.btn-open-audit-modal:hover ion-icon,.btn-pa-primary:hover ion-icon,.btn-physician-primary:hover ion-icon,.btn-pp-primary:hover ion-icon,.btn-primary:hover i,.btn-primary:hover ion-icon,.btn-ps-primary:hover ion-icon,.btn-rcm-primary:hover ion-icon,.btn-sidebar-submit:hover ion-icon,.btn-software-primary:hover ion-icon,.btn-sticky-submit:hover ion-icon,.btn-us-primary:hover ion-icon,.consultation-cta-btn:hover ion-icon,.footer-cta-btn:hover ion-icon,.form-submit:hover ion-icon,.modal-submit-btn:hover ion-icon,.modal-submit:hover ion-icon,.nav-cta a:hover ion-icon,.state-calc-btn:hover ion-icon,.submit-app-btn:hover ion-icon,.va-btn-primary:hover ion-icon{transform:translateX(4px) scale(1.08)}.btn-ar-primary:active,.btn-audit-cta:active,.btn-audit-trigger:active,.btn-cc-primary:active,.btn-ce-primary:active,.btn-cta-action:active,.btn-dm-primary:active,.btn-error-primary:active,.btn-fw:active,.btn-hero-primary:active,.btn-med-primary:active,.btn-open-audit-modal:active,.btn-pa-primary:active,.btn-physician-primary:active,.btn-pp-primary:active,.btn-primary:active,.btn-ps-primary:active,.btn-rcm-primary:active,.btn-software-primary:active,.btn-us-primary:active,.footer-cta-btn:active,.form-submit:active,.modal-submit-btn:active,.modal-submit:active,.nav-cta a:active,.state-calc-btn:active,.va-btn-primary:active{transform:translateY(1px) scale(.96)!important;box-shadow:0 2px 8px rgba(0,102,179,.25)!important;transition:transform .1s ease,box-shadow .1s ease}.btn-ar-primary:focus-visible,.btn-audit-cta:focus-visible,.btn-audit-trigger:focus-visible,.btn-cc-primary:focus-visible,.btn-ce-primary:focus-visible,.btn-compliance-submit:focus-visible,.btn-cta-action:focus-visible,.btn-dm-primary:focus-visible,.btn-error-primary:focus-visible,.btn-form-submit:focus-visible,.btn-glossy-submit:focus-visible,.btn-hero-primary:focus-visible,.btn-med-primary:focus-visible,.btn-modal-submit:focus-visible,.btn-open-audit-modal:focus-visible,.btn-pa-primary:focus-visible,.btn-physician-primary:focus-visible,.btn-pp-primary:focus-visible,.btn-primary:focus-visible,.btn-ps-primary:focus-visible,.btn-rcm-primary:focus-visible,.btn-sidebar-submit:focus-visible,.btn-software-primary:focus-visible,.btn-sticky-submit:focus-visible,.btn-us-primary:focus-visible,.form-submit:focus-visible,.modal-submit:focus-visible,.nav-cta a:focus-visible,.va-btn-primary:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(24,183,201,.5),0 8px 24px rgba(0,102,179,.35)}.btn-outline{background:#fff;color:var(--color-primary)!important;border:1.5px solid var(--color-primary);border-radius:var(--radius-full);font-weight:700;box-shadow:0 2px 8px rgba(0,102,179,.08);transition:all .3s cubic-bezier(.34, 1.56, .64, 1)}.btn-outline i,.btn-outline ion-icon{color:var(--color-primary);font-size:1.15em;transition:transform .32s cubic-bezier(.34, 1.56, .64, 1);display:inline-block}.btn-outline:hover{background:var(--color-primary);color:#fff!important;border-color:var(--color-primary);transform:translateY(-2.5px) scale(1.02);box-shadow:0 8px 24px rgba(0,102,179,.22)}.btn-outline:hover i,.btn-outline:hover ion-icon{color:#fff!important;transform:translateX(3px) scale(1.08)}.btn-outline:active{transform:translateY(1px) scale(.96)}.btn-white{background:#fff;color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-weight:700;box-shadow:var(--shadow-sm);transition:all .3s cubic-bezier(.34, 1.56, .64, 1)}.btn-white:hover{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff!important;border-color:transparent;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,179,.3)}.btn-white:active{transform:translateY(1px) scale(.96)}.btn-lg{padding:14px 30px;font-size:1rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16, 1, .3, 1),transform .6s cubic-bezier(.16, 1, .3, 1)}.reveal.visible{opacity:1;transform:none}.section-head{text-align:center;max-width:720px;margin:0 auto 50px auto}.section-head p{text-align:center}.section-tag{display:inline-block;padding:6px 16px;background:var(--color-background-soft);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.section-title{font-size:clamp(2rem, 3.5vw, 2.75rem);font-weight:800;color:var(--color-primary);line-height:1.2;margin-bottom:16px}.accent,.section-title .accent{color:var(--color-primary)}.section-desc{font-size:1.1rem;color:var(--color-body-text);line-height:1.6;margin:0 auto}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .8s ease forwards}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease}.reveal.active,.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:992px){.topbar-inner{justify-content:center;text-align:center;flex-direction:column;gap:10px}.topbar-info{justify-content:center;gap:14px;font-size:12px}.topbar-actions{justify-content:center;flex-wrap:wrap}}@media (max-width:768px){section{padding:60px 0}.container{padding:0 16px}}.fab-modal-overlay{position:fixed;inset:0;background:rgba(18,48,74,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000000;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 28px 90px 28px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s}.fab-modal-overlay.active,.fab-modal-overlay.is-visible{opacity:1;visibility:visible;pointer-events:all}.fab-modal-overlay.active~.ai-fab-container,.fab-modal-overlay.is-visible~.ai-fab-container,body.calc-modal-open #back-to-top,body.calc-modal-open .ai-fab-container,body.modal-open #back-to-top,body.modal-open .ai-fab-container{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.85);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.fab-modal-box{background:#fff;border-radius:20px;width:100%;max-width:380px;box-shadow:0 24px 64px rgba(0,102,179,.2);border-top:4px solid #0066b3;transform:translateY(20px) scale(.97);opacity:0;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .28s ease;overflow:hidden}.fab-modal-overlay.is-visible .fab-modal-box{transform:translateY(0) scale(1);opacity:1}.fab-modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #d9e7ed;background:linear-gradient(135deg,#f0f8ff 0,#ebfafc 100%)}.fab-modal-title{display:flex;align-items:center;gap:10px;color:#0066b3;font-size:1.2rem}.fab-modal-title h3{font-size:1.05rem;font-weight:700;color:#12304a;margin:0}.fab-modal-close{width:32px;height:32px;border-radius:50%;border:1px solid #d9e7ed;background:#fff;color:#526575;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s,color .2s}.fab-modal-close:hover{background:#0066b3;color:#fff;border-color:#0066b3}.fab-modal-body{padding:20px}.fab-form-field{margin-bottom:14px}.fab-form-field label{display:block;font-size:.81rem;font-weight:600;color:#12304a;margin-bottom:5px}.fab-form-control{width:100%;padding:9px 13px;border:1.5px solid #d9e7ed;border-radius:8px;font-size:.88rem;color:#12304a;background:#f2f8fb;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;font-family:inherit}.fab-form-control:focus{outline:0;border-color:#0066b3;background:#fff;box-shadow:0 0 0 3px rgba(0,102,179,.12)}.fab-form-control::placeholder{color:#a4b7c4}textarea.fab-form-control{resize:vertical;min-height:90px}.fab-form-submit{width:100%;padding:11px;background:linear-gradient(135deg,#0066b3 0,#008fa3 100%);color:#fff;border:none;border-radius:10px;font-size:.92rem;font-weight:700;cursor:pointer;transition:opacity .2s ease,transform .2s ease;margin-top:4px;letter-spacing:.01em}.fab-form-submit:hover{opacity:.9;transform:translateY(-1px)}@media (max-width:480px){.ai-fab-container{bottom:62px;right:12px}#back-to-top{bottom:14px;right:14px}.fab-modal-overlay{padding:0 12px 90px 12px}.fab-modal-box{max-width:100%}}.footer-social{display:flex;align-items:center;gap:12px;margin:20px 0}.footer-social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;text-decoration:none;transition:all .3s cubic-bezier(.16, 1, .3, 1)}.footer-social a i,.footer-social a ion-icon{color:#fff!important;font-size:1.15rem;line-height:1;display:inline-block;transition:color .3s ease,transform .3s ease}.footer-social a:hover{background:var(--color-accent)!important;border-color:var(--color-accent)!important;transform:translateY(-3px) scale(1.08);box-shadow:0 6px 18px rgba(24,183,201,.45)!important}.footer-social a:hover i,.footer-social a:hover ion-icon,.footer-social a[aria-label=Facebook]:hover i,.footer-social a[aria-label=Facebook]:hover ion-icon,.footer-social a[aria-label=Instagram]:hover i,.footer-social a[aria-label=Instagram]:hover ion-icon,.footer-social a[aria-label=LinkedIn]:hover i,.footer-social a[aria-label=LinkedIn]:hover ion-icon{color:var(--color-text)!important;transform:scale(1.12)}.page-header{background:var(--color-background-soft);padding:60px 0 40px;text-align:center;border-bottom:1px solid var(--color-border)}.page-header h1{color:var(--color-primary);font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:800;margin-bottom:14px}.page-header p{color:var(--color-body-text);max-width:700px;margin:0 auto;font-size:1.05rem;line-height:1.6}.content-section{padding:60px 0;background:var(--color-background)}.content-section p{color:var(--color-body-text);font-size:1rem;line-height:1.8}@media (max-width:576px){.page-header{padding:44px 0 32px}.content-section{padding:40px 0}}.polaroid-tilt-wrapper{perspective:1200px;display:block;width:100%;max-width:480px;margin:0 auto;position:relative;transform-style:preserve-3d}.blog-grid,.choose-section,.contact-hub-grid,.cs-grid,.faq-accordion-section,.four-step-process,.lead-team-grid,.roi-section,.spec-section,.state-coverage-section,.testimonials,.why-features-grid{content-visibility:auto;contain-intrinsic-size:1px 800px}.benefit-card,.blog-card,.cs-card,.lead-card,.service-card,.stat-card,.testimonial-card{contain:layout style}.bot-header h1,.bot-header h2,.bot-header h3,.bot-header-meta h2,.bot-header-title,.btn-cta-action *,.btn-fw *,.btn-primary *,.btn-sticky-submit *,.btn-us-primary *,.formula-display-card *,.modal-header h1,.modal-header h2,.modal-header h3,.top-bar *{color:#fff!important;-webkit-text-fill-color:#FFFFFF!important}.btn-outline *,.btn-outline span,.btn-secondary *,.btn-secondary span,.btn-white *,.btn-white span{color:var(--color-primary)!important}.btn-outline i,.btn-outline ion-icon,.btn-secondary i,.btn-secondary ion-icon{color:var(--color-primary)!important}.btn-outline:hover *,.btn-outline:hover i,.btn-outline:hover ion-icon,.btn-outline:hover span{color:#fff!important}.badge-glossy,.badge-pill,.blog-hero-badge,.card-badge,.category-badge,.chip-glossy,.cs-hero-badge,.glossy-span,.hero-badge,.lead-hero-badge,.pill-badge,.pill-glossy,.sec-badge,.section-tag,.state-badge,.status-badge,.tag-glossy,.va-hero-badge,.va-savings-badge,span.badge,span.chip-tag,span.glossy-badge,span.highlight-badge,span.pill-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(0,102,179,.08)!important;border:1px solid rgba(0,102,179,.2)!important;color:var(--color-primary)!important;font-weight:800;box-shadow:inset 0 1.5px 1px #fff,inset 0 -1.5px 3px rgba(0,102,179,.15),0 4px 14px rgba(0,102,179,.12),0 1px 3px rgba(18,48,74,.08)!important;text-shadow:0 1px 0 #fff;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.badge-glossy::before,.badge-pill::before,.blog-hero-badge::before,.card-badge::before,.category-badge::before,.chip-glossy::before,.glossy-span::before,.hero-badge::before,.pill-badge::before,.pill-glossy::before,.sec-badge::before,.section-tag::before,.state-badge::before,.status-badge::before,.tag-glossy::before,.va-hero-badge::before,.va-savings-badge::before,span.badge::before,span.chip-tag::before,span.glossy-badge::before,span.highlight-badge::before,span.pill-tag::before{content:'';position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.85) 0,rgba(255,255,255,.1) 100%);pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit}.badge-glossy i,.badge-glossy ion-icon,.badge-pill i,.badge-pill ion-icon,.blog-hero-badge i,.blog-hero-badge ion-icon,.card-badge i,.card-badge ion-icon,.category-badge i,.category-badge ion-icon,.chip-glossy i,.chip-glossy ion-icon,.glossy-span i,.glossy-span ion-icon,.hero-badge i,.hero-badge ion-icon,.pill-badge i,.pill-badge ion-icon,.pill-glossy i,.pill-glossy ion-icon,.sec-badge i,.sec-badge ion-icon,.section-tag i,.section-tag ion-icon,.state-badge i,.state-badge ion-icon,.status-badge i,.status-badge ion-icon,.tag-glossy i,.tag-glossy ion-icon,.va-hero-badge i,.va-hero-badge ion-icon,.va-savings-badge i,.va-savings-badge ion-icon,span.badge i,span.badge ion-icon,span.chip-tag i,span.chip-tag ion-icon,span.glossy-badge i,span.glossy-badge ion-icon,span.highlight-badge i,span.highlight-badge ion-icon,span.pill-tag i,span.pill-tag ion-icon{color:var(--color-secondary)!important}.blog-hero-badge i,.blog-hero-badge ion-icon,.category-badge i,.category-badge ion-icon,.sec-badge i,.sec-badge ion-icon,.section-badge i,.section-badge ion-icon,.section-tag i,.section-tag ion-icon{font-size:.95rem;color:var(--color-secondary)!important;filter:none;transition:transform .25s cubic-bezier(.16, 1, .3, 1),filter .25s ease,color .25s ease;flex-shrink:0}.blog-hero-badge:hover i,.blog-hero-badge:hover ion-icon,.category-badge:hover i,.category-badge:hover ion-icon,.sec-badge:hover i,.sec-badge:hover ion-icon,.section-badge:hover i,.section-badge:hover ion-icon,.section-tag:hover i,.section-tag:hover ion-icon{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(24, 183, 201, .85));color:var(--color-accent)!important}.testi-glass-avatar,.testi-modal-avatar{width:42px;height:42px;min-width:42px;border-radius:12px;background:linear-gradient(135deg,var(--color-primary),var(--color-text));border:none;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 4px 10px rgba(0,102,179,.3);padding:6px;box-sizing:border-box;transition:transform .3s cubic-bezier(.16, 1, .3, 1),box-shadow .3s ease}.testi-glass-avatar:hover,.testi-modal-avatar:hover{box-shadow:0 6px 16px rgba(0,102,179,.4);transform:scale(1.06)}.testi-glass-avatar img,.testi-modal-avatar img{width:100%;height:100%;border-radius:6px;object-fit:contain;display:block}.sr-honeypot,input[name=website_hp]{display:none!important;position:absolute!important;left:-9999px!important;top:-9999px!important;width:0!important;height:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;visibility:hidden!important}.btn-spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:shorelineBtnSpin .7s linear infinite;vertical-align:middle;margin-left:8px}@keyframes shorelineBtnSpin{to{transform:rotate(360deg)}}.form-status-alert{margin-bottom:1.25rem;padding:.85rem 1.15rem;border-radius:8px;font-size:.925rem;line-height:1.45;display:none;font-family:Inter,sans-serif;box-sizing:border-box}.form-status-alert.is-error{display:flex;align-items:center;gap:10px;background:rgba(211,47,47,.08);color:#c62828;border:1px solid rgba(211,47,47,.28)}.form-status-alert.is-success{display:flex;align-items:center;gap:10px;background:rgba(39,166,111,.1);color:var(--color-success);border:1px solid rgba(39,166,111,.3)}.shoreline-toast-container{position:fixed;top:28px;right:28px;z-index:9999999;display:flex;flex-direction:column;gap:12px;max-width:440px;width:calc(100% - 56px);pointer-events:none}@media (max-width:600px){.shoreline-toast-container{top:16px;right:16px;left:16px;width:auto}}.shoreline-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 48px rgba(0,102,179,.22);font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.5;transform:translateY(-25px);opacity:0;transition:transform .35s cubic-bezier(.16, 1, .3, 1),opacity .3s ease}.shoreline-toast.is-visible{transform:translateY(0);opacity:1}.shoreline-toast.is-success{border-left:5px solid var(--color-success)}.shoreline-toast.is-error{border-left:5px solid #d32f2f}.shoreline-toast-icon{font-size:1.35rem;flex-shrink:0;margin-top:1px}.shoreline-toast.is-success .shoreline-toast-icon{color:var(--color-success)}.shoreline-toast.is-error .shoreline-toast-icon{color:#d32f2f}.shoreline-toast-content{flex:1}.shoreline-toast-title{font-weight:700;font-family:'Plus Jakarta Sans',sans-serif;color:var(--color-text);margin-bottom:2px;font-size:.975rem}.shoreline-toast-msg{color:var(--color-body-text);font-size:.875rem}.shoreline-toast-close{background:0 0;border:none;color:var(--color-body-text);font-size:1.15rem;cursor:pointer;padding:0;margin-left:8px;opacity:.7;transition:opacity .2s ease;line-height:1}.shoreline-toast-close:hover{opacity:1;color:var(--color-text)}.faq-section{padding:clamp(38px,4.5vw,54px) 0;background:var(--color-background-soft)}.contact-section-badge,.faq-section-badge,.state-section-badge{display:inline-flex;align-items:center;gap:7px;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-secondary);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.8px;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,102,179,.06)}.contact-section-badge ion-icon,.faq-section-badge ion-icon,.state-section-badge ion-icon{font-size:1rem;color:var(--color-secondary)}.contact-faq-list,.faq-accordion-wrap,.faq-list{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:18px;width:100%}.contact-faq-item,.faq-item{background:#fff;border-radius:24px;border:1px solid rgba(255,255,255,.85);box-shadow:8px 12px 28px rgba(166,185,206,.28),-8px -8px 24px rgba(255,255,255,.95);overflow:hidden;transition:box-shadow .35s ease,transform .35s ease,border-color .35s ease}.contact-faq-item+.contact-faq-item,.faq-item+.faq-item{margin-top:18px}.faq-item:hover{box-shadow:10px 14px 32px rgba(166,185,206,.36),-10px -10px 28px #fff;transform:translateY(-2px)}.faq-item.is-open,.faq-item:has(.faq-question[aria-expanded=true]){border-color:rgba(24,183,201,.3);box-shadow:10px 16px 36px rgba(0,102,179,.1),-10px -10px 28px #fff,0 0 0 1px rgba(24,183,201,.15)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 24px 24px 28px;background:0 0;border:none;outline:0;cursor:pointer;text-align:left;transition:padding .3s ease}.contact-faq-question:focus,.contact-faq-question:focus-visible,.faq-question:focus,.faq-question:focus-visible{outline:0!important;box-shadow:none!important;border:none!important}.contact-faq-item:focus-within,.faq-item:focus-within{box-shadow:10px 16px 36px rgba(0,102,179,.15),-10px -10px 28px #fff,0 0 0 2px var(--color-accent)!important}.faq-question[aria-expanded=true]{padding:24px 24px 16px 28px}.faq-qtext{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.05rem;font-weight:600;color:var(--color-text);line-height:1.45;flex:1;letter-spacing:-.2px;transition:color .25s ease}.faq-question:hover .faq-qtext,.faq-question[aria-expanded=true] .faq-qtext{color:var(--color-primary)}.faq-icon-wrap{width:42px;height:42px;border-radius:24px;background:#f8fbfe;border:1px solid rgba(255,255,255,.9);box-shadow:3px 3px 9px rgba(166,185,206,.35),-3px -3px 9px #fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none;transition:transform .35s cubic-bezier(.16, 1, .3, 1),background .35s ease,box-shadow .35s ease,border-color .35s ease}.faq-icon-wrap *{pointer-events:none}.faq-icon{font-size:1.35rem;color:#6b8296;width:1.35rem;height:1.35rem;min-width:1.35rem;min-height:1.35rem;display:inline-flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16, 1, .3, 1),color .35s ease}.faq-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:38px;stroke-linecap:round;stroke-linejoin:round}.faq-question[aria-expanded=true] .faq-icon-wrap{background:#fff;border-color:rgba(0,102,179,.15);box-shadow:inset 2px 2px 6px rgba(0,102,179,.12),inset -2px -2px 6px #fff}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(45deg);color:var(--color-primary)}.faq-answer{padding:0 28px 24px 28px;display:block}.faq-answer[hidden]{display:none}.faq-answer-inner{background:rgba(242,248,251,.65);border:1px solid rgba(217,231,237,.65);border-left:3px solid var(--color-secondary);border-radius:14px;padding:16px 20px;box-shadow:inset 1px 1px 4px rgba(0,102,179,.03),inset -1px -1px 4px rgba(255,255,255,.7)}.faq-answer-inner p{font-family:Inter,sans-serif;font-size:.95rem;color:var(--color-body-text);line-height:1.74;margin:0}.faq-answer-inner p+p{margin-top:10px}.faq-answer-inner ol,.faq-answer-inner ul{margin:10px 0;padding-left:20px;color:var(--color-body-text);font-family:Inter,sans-serif;font-size:.95rem;line-height:1.74}.faq-answer-inner li{margin-bottom:6px}.faq-answer-inner strong{color:var(--color-text);font-weight:600}@media (max-width:768px){.faq-question{padding:20px 18px;gap:14px}.faq-question[aria-expanded=true]{padding:20px 18px 14px 18px}.faq-qtext{font-size:.98rem}.faq-icon-wrap{width:36px;height:36px}.faq-answer{padding:0 18px 20px 18px}}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}a,canvas,img,svg,video{-webkit-user-drag:none!important;user-drag:none!important}.contact-form-input,[contenteditable=true],input,select,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}@media print{body::before{content:"CONFIDENTIAL & PROPRIETARY — © SHORELINE MEDICAL BILLING — ALL RIGHTS RESERVED";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-35deg);font-size:2.2rem;font-weight:800;font-family:'Plus Jakarta Sans',sans-serif;color:rgba(0,102,179,.12);z-index:999999;pointer-events:none;text-align:center;width:100vw}}.input-valid,input.input-valid,textarea.input-valid{border-color:var(--color-success)!important;box-shadow:0 0 0 3px rgba(39,166,111,.14)!important}.input-invalid,input.input-invalid,textarea.input-invalid{border-color:#d9383a!important;box-shadow:0 0 0 3px rgba(217,56,58,.14)!important;animation:nb-shake .35s ease-in-out}@keyframes nb-shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.email-feedback-container{margin-top:6px;display:flex;flex-direction:column;gap:5px;font-size:.82rem;line-height:1.4}.email-feedback-msg{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:500;transition:opacity .2s ease}.email-feedback-msg.is-error{color:#d9383a}.email-feedback-msg.is-success{color:var(--color-success)}.email-feedback-msg.is-checking{color:var(--color-secondary)}.email-verify-spinner{width:13px;height:13px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;display:inline-block;animation:nb-spin .65s linear infinite;vertical-align:middle}@keyframes nb-spin{to{transform:rotate(360deg)}}.email-suggestion-chip{display:inline-flex;align-items:center;gap:6px;background:var(--color-background-soft);border:1px dashed var(--color-secondary);color:var(--color-text);border-radius:20px;padding:4px 12px;font-size:.81rem;font-weight:500;cursor:pointer;width:fit-content;transition:all .2s cubic-bezier(.16, 1, .3, 1);margin-top:3px}.email-suggestion-chip strong{color:var(--color-primary);text-decoration:underline}.email-suggestion-chip:hover{background:#fff;border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,102,179,.15)}.email-suggestion-chip:active{transform:translateY(0)}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.article-rich-text,.blog-content-body,.legal-content-body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.allow-select,[contenteditable=true],input,select,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;box-shadow:0 0 0 4px rgba(0,102,179,.2)}:focus:not(:focus-visible){outline:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.ai-pet-container,.floating-badge,.hero-glow-blob,.infinite-pulse,.marquee-content,.marquee-track,.reveal,.shimmer-effect{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;visibility:visible!important}}#authorSection[hidden],.blog-author-full-section[hidden],[hidden],li[hidden]{display:none!important}.rcm-modal-overlay{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,28px);opacity:0;visibility:hidden;transition:opacity .32s cubic-bezier(.16, 1, .3, 1),visibility .32s}.rcm-modal-overlay.is-active{opacity:1;visibility:visible}.rcm-modal-overlay[hidden]{display:none}.rcm-modal-backdrop{position:absolute;inset:0;background:rgba(18,48,74,.48);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:opacity .32s ease}.rcm-modal-window{position:relative;z-index:2;width:100%;max-width:590px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-background);border-radius:24px;border:1px solid rgba(255,255,255,.9);box-shadow:0 24px 60px -15px rgba(0,102,179,.28),0 0 0 1px rgba(217,231,237,.8),0 8px 24px rgba(18,48,74,.12);padding:clamp(26px,4vw,38px);transform:scale(.92) translateY(24px);opacity:0;transition:transform .38s cubic-bezier(.16, 1, .3, 1),opacity .3s ease}.rcm-modal-overlay.is-active .rcm-modal-window{transform:scale(1) translateY(0);opacity:1}.rcm-modal-window::-webkit-scrollbar{width:6px}.rcm-modal-window::-webkit-scrollbar-track{background:0 0}.rcm-modal-window::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:6px}.rcm-modal-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:var(--color-background-soft);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-body-text);font-size:1.35rem;cursor:pointer;z-index:10;transition:background-color .2s ease,color .2s ease,transform .25s cubic-bezier(.16, 1, .3, 1),box-shadow .2s ease}.rcm-modal-close:hover{background:var(--color-background);color:var(--color-primary);transform:rotate(90deg) scale(1.08);border-color:var(--color-accent);box-shadow:0 4px 12px rgba(0,102,179,.16)}.rcm-modal-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rcm-modal-header{text-align:center;margin-bottom:22px}.rcm-modal-badge{display:inline-flex;align-items:center;gap:7px;background:var(--color-background-soft);border:1px solid var(--color-border);color:var(--color-secondary);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;font-size:.76rem;letter-spacing:.8px;text-transform:uppercase;padding:5px 13px;border-radius:50px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,102,179,.05)}.rcm-modal-badge ion-icon{font-size:.95rem}.rcm-modal-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1.4rem, 2.5vw, 1.75rem);font-weight:800;color:var(--color-text);line-height:1.25;margin:0 0 8px 0;letter-spacing:-.4px}.rcm-modal-subtitle{font-family:Inter,sans-serif;font-size:.92rem;color:var(--color-body-text);line-height:1.55;margin:0 auto;max-width:480px}.rcm-modal-form{display:flex;flex-direction:column;gap:16px}.rcm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.rcm-form-group{display:flex;flex-direction:column;gap:6px}.rcm-form-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;font-weight:700;color:var(--color-text);letter-spacing:-.1px}.rcm-req{color:var(--color-secondary);font-weight:800}.rcm-input-wrap{position:relative;display:flex;align-items:center}.rcm-input-icon{position:absolute;left:14px;font-size:1.15rem;pointer-events:none;transition:transform .2s ease,color .2s ease;z-index:1}.rcm-form-control{width:100%;height:48px;padding:10px 14px 10px 42px;font-family:Inter,sans-serif;font-size:.92rem;color:var(--color-text);background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:12px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.rcm-form-control::placeholder{color:#94a3b8;font-size:.88rem}.rcm-form-control:focus{outline:0;background:var(--color-background);border-color:var(--color-accent);box-shadow:0 0 0 3.5px rgba(24,183,201,.18),0 2px 6px rgba(0,102,179,.06)}.rcm-form-control:focus+.rcm-input-icon,.rcm-input-wrap:focus-within .rcm-input-icon{transform:scale(1.12)}.rcm-select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23008FA3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:38px}.rcm-modal-submit{position:relative;overflow:hidden;width:100%;height:52px;margin-top:4px;padding:0 24px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:1.02rem;font-weight:700;letter-spacing:-.1px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 8px 22px rgba(0,102,179,.28),0 2px 6px rgba(0,102,179,.15);transition:transform .22s cubic-bezier(.16, 1, .3, 1),box-shadow .22s cubic-bezier(.16, 1, .3, 1),filter .22s ease}.rcm-modal-submit::after{content:'';position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 100%);transform:rotate(25deg);pointer-events:none}.rcm-modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,102,179,.36),0 4px 10px rgba(0,143,163,.2);filter:brightness(1.03)}.rcm-modal-submit:hover:not(:disabled)::after{animation:rcmBtnShimmer .9s cubic-bezier(.16,1,.3,1) forwards}.rcm-modal-submit:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:0 4px 12px rgba(0,102,179,.22)}.rcm-modal-submit.is-loading,.rcm-modal-submit:disabled{opacity:.85;cursor:not-allowed;transform:none!important}.rcm-modal-submit .btn-arrow{font-size:1.15rem;transition:transform .2s ease}.rcm-modal-submit:hover:not(:disabled) .btn-arrow{transform:translateX(4px)}@keyframes rcmBtnShimmer{0%{left:-60%}100%{left:140%}}.rcm-modal-trust{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--color-border);margin-top:4px}.rcm-trust-item{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:.78rem;color:var(--color-body-text);font-weight:500;white-space:nowrap}.rcm-trust-item ion-icon{font-size:1.05rem;flex-shrink:0}.rcm-modal-view[hidden]{display:none!important}.rcm-modal-success{text-align:center;padding:8px 4px 4px 4px;animation:rcmFadeIn .35s cubic-bezier(.16,1,.3,1) forwards}.rcm-success-hero{margin-bottom:20px}.rcm-success-check-wrap{width:72px;height:72px;margin:0 auto 16px auto;border-radius:50%;background:rgba(39,166,111,.08);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 8px 24px rgba(39,166,111,.18)}.rcm-success-check-wrap::before{content:'';position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(39,166,111,.32);animation:rcmPulseRing 2s cubic-bezier(.16,1,.3,1) infinite}.rcm-checkmark-svg{width:48px;height:48px;display:block}.rcm-checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3.5;stroke-miterlimit:10;stroke:var(--color-success);animation:rcmStrokeDraw .65s cubic-bezier(.65,0,.45,1) forwards}.rcm-checkmark-check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke:var(--color-success);animation:rcmStrokeDraw .4s cubic-bezier(.65,0,.45,1) .5s forwards}@keyframes rcmStrokeDraw{100%{stroke-dashoffset:0}}@keyframes rcmPulseRing{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:0}100%{transform:scale(.95);opacity:0}}@keyframes rcmFadeIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rcm-success-badge{margin-bottom:10px}.rcm-success-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1.35rem, 3.5vw, 1.65rem);font-weight:800;color:var(--color-text);margin:0 0 8px 0;letter-spacing:-.3px}.rcm-success-message{font-family:Inter,sans-serif;font-size:.92rem;color:var(--color-body-text);line-height:1.6;max-width:460px;margin:0 auto}.rcm-summary-card{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:16px;padding:16px 20px;margin-bottom:22px;text-align:left;box-shadow:inset 0 1px 3px rgba(0,102,179,.03),0 2px 8px rgba(0,102,179,.04)}.rcm-summary-item{display:flex;align-items:center;gap:14px}.rcm-summary-item+.rcm-summary-item{margin-top:12px;padding-top:12px;border-top:1px solid rgba(217,231,237,.7)}.rcm-summary-icon{width:38px;height:38px;min-width:38px;border-radius:10px;background:var(--color-background);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,102,179,.06)}.rcm-summary-icon ion-icon{font-size:1.15rem}.rcm-summary-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rcm-summary-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.71rem;font-weight:700;text-transform:uppercase;letter-spacing:.65px;color:var(--color-secondary)}.rcm-summary-val{font-family:'Plus Jakarta Sans',sans-serif;font-size:.94rem;font-weight:700;color:var(--color-text);line-height:1.35;word-break:break-word}.rcm-countdown-box{margin-bottom:22px;text-align:center}.rcm-countdown-note{font-family:Inter,sans-serif;font-size:.78rem;color:#64748b;display:block;margin-bottom:8px}.rcm-countdown-track{width:100%;height:5px;background:rgba(217,231,237,.75);border-radius:10px;overflow:hidden}.rcm-countdown-bar{height:100%;width:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));border-radius:10px;transform-origin:left;transform:scaleX(1)}.rcm-countdown-bar.is-animating{transition:transform 7s linear;transform:scaleX(0)}.rcm-modal-done-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:290px;height:48px;padding:0 32px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff;border:none;border-radius:50px;font-family:'Plus Jakarta Sans',sans-serif;font-size:.98rem;font-weight:700;cursor:pointer;box-shadow:0 8px 22px rgba(0,102,179,.28);transition:transform .22s cubic-bezier(.16, 1, .3, 1),box-shadow .22s cubic-bezier(.16, 1, .3, 1),filter .2s ease}.rcm-modal-done-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,102,179,.38);filter:brightness(1.04)}.rcm-modal-done-btn:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(0,102,179,.2)}.rcm-modal-done-btn ion-icon{font-size:1.15rem;transition:transform .2s ease}.rcm-modal-done-btn:hover ion-icon{transform:translateX(4px)}@media (max-width:768px){.rcm-modal-overlay{padding:16px 12px}.rcm-modal-window{padding:24px 18px 20px 18px;max-height:calc(100dvh - 28px);border-radius:20px}.rcm-modal-close{top:14px;right:14px;width:36px;height:36px;font-size:1.25rem}.rcm-form-grid{grid-template-columns:1fr;gap:12px}.rcm-modal-title{font-size:1.4rem}.rcm-modal-subtitle{font-size:.86rem}.rcm-form-control{font-size:16px!important;height:48px}.rcm-modal-trust{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:14px}.rcm-trust-item{background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:50px;padding:4px 10px;font-size:.73rem}.rcm-summary-card{padding:14px 16px;margin-bottom:18px}.rcm-summary-item{gap:12px}.rcm-summary-icon{width:34px;height:34px;min-width:34px}.rcm-summary-val{font-size:.88rem}.rcm-modal-done-btn{max-width:100%;height:48px}}@media (max-width:480px){.rcm-modal-overlay{padding:10px 8px}.rcm-modal-window{padding:20px 14px 16px 14px;border-radius:18px;max-height:calc(100dvh - 20px)}.rcm-modal-title{font-size:1.28rem}.rcm-success-title{font-size:1.32rem}.rcm-success-check-wrap{width:64px;height:64px;margin-bottom:12px}.rcm-checkmark-svg{width:42px;height:42px}.rcm-summary-card{padding:12px 14px}.rcm-summary-val{font-size:.84rem}}.rcm-audit-modal-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,28px);background:rgba(18,48,74,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),visibility .3s cubic-bezier(.16, 1, .3, 1);overflow-y:auto;box-sizing:border-box}.rcm-audit-modal-overlay.is-active{opacity:1;visibility:visible}.rcm-audit-modal-backdrop{position:absolute;inset:0;z-index:1}.rcm-audit-modal-dialog{position:relative;z-index:2;width:100%;max-width:620px;background:#fff;border:1.5px solid var(--color-border);border-radius:24px;box-shadow:0 24px 60px rgba(0,102,179,.2),0 8px 24px rgba(18,48,74,.08);padding:clamp(28px,4vw,38px);box-sizing:border-box;transform:translateY(20px) scale(.96);transition:transform .35s cubic-bezier(.16, 1, .3, 1);overflow:hidden}.rcm-audit-modal-dialog::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.rcm-audit-modal-overlay.is-active .rcm-audit-modal-dialog{transform:translateY(0) scale(1)}.rcm-modal-close-btn{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;background:var(--color-background-soft);border:1px solid var(--color-border);color:var(--color-body-text);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:all .25s ease;z-index:3}.rcm-modal-close-btn:hover{background:#fff;color:var(--color-primary);border-color:var(--color-primary);transform:rotate(90deg) scale(1.08);box-shadow:0 4px 12px rgba(0,102,179,.15)}.rcm-modal-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(0,102,179,.08);border:1px solid rgba(0,102,179,.18);color:var(--color-primary);font-family:'Plus Jakarta Sans',sans-serif;font-size:.8rem;font-weight:700;padding:5px 14px;border-radius:50px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.rcm-modal-badge ion-icon{font-size:.95rem;color:var(--color-accent)}.rcm-modal-header h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1.4rem, 2.2vw, 1.75rem);font-weight:800;color:var(--color-text);line-height:1.25;margin:0 0 8px;letter-spacing:-.02em}.rcm-modal-header p{font-size:.92rem;color:var(--color-body-text);line-height:1.55;margin:0 0 22px}.rcm-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width:580px){.rcm-modal-grid{grid-template-columns:1fr;gap:12px}}.rcm-modal-field{display:flex;flex-direction:column;gap:6px}.rcm-modal-field.full-width{grid-column:1/-1;margin-bottom:16px}.rcm-modal-field label{font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;font-weight:700;color:var(--color-text);display:flex;align-items:center;gap:4px}.rcm-modal-field label .req{color:#e63946}.rcm-modal-input,.rcm-modal-select,.rcm-modal-textarea{width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:.9rem;color:var(--color-text);background:var(--color-background-soft);border:1px solid var(--color-border);border-radius:10px;outline:0;box-sizing:border-box;transition:all .25s ease}.rcm-modal-input:focus,.rcm-modal-select:focus,.rcm-modal-textarea:focus{background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,102,179,.12)}.rcm-modal-textarea{resize:vertical;min-height:64px}.rcm-modal-submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)!important;color:#fff;font-family:'Plus Jakarta Sans',sans-serif;font-size:1rem;font-weight:700;border:none;border-radius:50px;cursor:pointer;box-shadow:0 8px 24px rgba(0,102,179,.25);transition:all .3s cubic-bezier(.16, 1, .3, 1);position:relative;overflow:hidden}.rcm-modal-submit-btn:hover{background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%)!important;transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,102,179,.35)}.rcm-modal-trust-strip{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--color-border)}.rcm-modal-trust-item{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;color:var(--color-body-text)}.rcm-modal-trust-item ion-icon{font-size:.9rem;color:var(--color-success)}.rcm-modal-success{text-align:center;padding:20px 10px}.rcm-success-icon-wrap{width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:rgba(39,166,111,.12);display:flex;align-items:center;justify-content:center;color:var(--color-success);font-size:2.2rem;box-shadow:0 0 20px rgba(39,166,111,.25)}.rcm-modal-success h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:1.5rem;font-weight:800;color:var(--color-text);margin-bottom:10px}.rcm-modal-success p{font-size:.94rem;color:var(--color-body-text);line-height:1.6;max-width:440px;margin:0 auto 24px}.rcm-success-close-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;background:var(--color-background-soft);border:1px solid var(--color-border);color:var(--color-text);font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;border-radius:50px;cursor:pointer;transition:all .25s ease}.rcm-success-close-btn:hover{background:#fff;border-color:var(--color-primary);color:var(--color-primary)}#headerModalSuccessView[hidden],#rcmAuditModalFormView[hidden],#rcmAuditModalSuccessView[hidden],#rcmModalSuccessView[hidden],#stickyFormSuccess[hidden],.form-success-box[hidden],.modal-form-success[hidden],.rcm-modal-form-view[hidden],.rcm-modal-success[hidden],.sticky-form-success:not(.active):not([style*="display: block"]),.sticky-form-success[hidden]{display:none!important}#main-content .blog-content-main p,#main-content article p,.action-banner-text p,.action-step-card p,.article-body-content p,.article-content-block p,.article-lead-text p,.article-section p,.article-strategy-card p,.author-bio-paragraph,.benefit-card-text,.blog-content-main p,.blog-layout-section .article-body p,.blog-layout-section article p,.blog-main-content p,.blog2-article-body p,.blog3-body-content p,.blog3-callout p,.blog3-section p,.blog4-article-body p,.blog4-article-prose p,.blog4-main-article p,.box-bottom-content p,.challenge-col-content p,.clinical-callout-card p,.clinical-canvas p,.contact-faq-answer-inner p,.content-feature-card p,.denial-code-body p,.doctor__item p,.dossier-editorial-body p,.dossier-section p,.dossier-tab-panel p,.editorial-canvas p,.editorial-prose p,.editorial-step-content p,.faq-answer-inner p,.forensic-card p,.forensic-card-body p,.group-code-card p,.in-article-consultation-card p,.key-takeaways-card p,.magazine-content-canvas p,.modifier-note-box p,.practice-content p,.pro-tip-box p,.pro-tip-text p,.related-card-excerpt,.split-media-card p,.split-media-text p,.strategy-card-body p,.warning-callout-box p{text-align:justify!important;text-justify:inter-word!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;-webkit-hyphens:none!important;-moz-hyphens:none!important;-ms-hyphens:none!important}.blog-article-container,.blog-article-full-wrap .container,.blog-article-section .container,.blog-author-full-section .container,.blog-hero .container,.blog-layout-section .container,.blog-layout-section>.container,.blog-post-page #main-content>section:not(#site-header-container):not(#site-footer-container)>.container,.blog-post3-page #main-content>section>.container,.blog-recommended-section .container,.blog-related-posts-section .container,.blog-related-section .container,.blog-template-2-page #main-content>section>.container,.blog-template-3-page #main-content>section>.container,.blog2-fullwidth-section .container,.blog2-hero .container,.blog2-page #main-content>section>.container,.blog3-container,.blog3-fullwidth-section .container,.blog3-hero .container,.blog3-main-container .container,.blog3-main-section .container,.blog4-article-container,.blog4-article-section .container,.blog4-hero .container,.blog4-hero-container,.blog4-hero-section .container,.blog4-related-section .container,.contact-faq-section .container,.dossier-content-section .container,.dossier-hero .container,.dossier-template-page #main-content>section>.container,.dossier-workspace-container,.dossier-workspace-section .container,.faq-section .container,.recommended-section .container,.related-articles-section .container{max-width:1540px!important;width:100%!important;margin:0 auto!important;padding:0 clamp(16px,2.5vw,40px)!important;box-sizing:border-box!important}@media (max-width:768px){.blog-author-full-section .container,.blog-hero .container,.blog-layout-section .container,.blog2-hero .container,.blog3-hero .container,.blog4-article-container,.blog4-hero .container,.blog4-hero-section .container,.blog4-related-section .container,.contact-faq-section .container,.dossier-hero .container,.dossier-workspace-container,.faq-section .container{padding:0 16px!important}}.blog-hero,.blog2-hero,.blog3-hero,.blog4-hero,.blog4-hero-section,.dossier-hero{text-align:center!important;position:relative!important}.blog-hero .container,.blog2-hero .container,.blog3-hero .container,.blog4-hero .container,.blog4-hero-container,.dossier-hero .container{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.blog-breadcrumb,.blog2-breadcrumb,.blog3-breadcrumb,.blog4-breadcrumb,.magazine-hero-left .blog-breadcrumb{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.blog-hero-badge,.blog2-hero-badge,.blog3-hero-badge,.blog4-category-pill,.blog4-hero-badge,.dossier-meta-badge-strip,.hero-badge,.magazine-hero-badge,.section-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important}.blog-hero-title,.blog-title,.blog2-hero-title,.blog3-hero-title,.blog4-hero-title,.dossier-headline,body.blog-template-4 .blog-hero-title,body.blog-template-4 .magazine-hero-left .blog-hero-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.blog-hero-subtitle,.blog2-hero-subtitle,.blog3-hero-subtitle,.blog4-hero-subtitle,.dossier-lead-summary,body.blog-template-4 .blog-hero-subtitle,body.blog-template-4 .magazine-hero-left .blog-hero-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.blog-meta-bar,.blog2-meta-bar,.blog3-hero-meta,.blog4-meta-bar,.blog4-meta-strip,body.blog-template-4 .blog-hero .blog-meta-bar,body.blog-template-4 .magazine-hero-left .blog-meta-bar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;gap:16px!important}.blog-hero-content{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.magazine-hero-grid{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}.magazine-hero-left{text-align:center!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.magazine-hero-right{margin:20px auto 0!important;width:100%!important;max-width:640px!important}.contact-faq-list,.contact-faq-section .contact-faq-list{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;box-sizing:border-box!important}.blog-grid,.blog-layout-section .blog-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:clamp(24px,2.5vw,40px);align-items:stretch;position:relative;z-index:1;width:100%}@media (max-width:1024px){.blog-grid,.blog-layout-section .blog-grid{grid-template-columns:1fr!important;gap:32px!important}}.blog-sidebar,.blog-sidebar-left,.blog-sidebar-sticky,.sticky-form-container{height:100%;min-height:100%;align-self:stretch;overflow:visible!important}#stickyAuditCard,#stickyAuditFormCard,.sticky-audit-card,.sticky-form-card{position:sticky;top:clamp(75px,8.5vh,90px);z-index:30;max-height:none!important;overflow:visible!important}.sticky-form-success[hidden]{display:none!important}.blog-recommended-section,.blog-related-section,.blog4-related-section,.recommended-section,.related-articles-section{padding:clamp(38px,4.5vw,54px) 0;background:var(--color-background-soft);border-top:1px solid var(--color-border);width:100%;clear:both}.blog-recommended-section .container,.blog-related-section .container,.blog4-related-section .container,.recommended-section .container,.related-articles-section .container{max-width:1540px;width:100%;margin:0 auto;padding:0 clamp(16px,2.5vw,40px);box-sizing:border-box}.blog-related-section .section-title-center,.blog4-related-section .section-title-center{margin-bottom:28px}.blog-related-section .section-title-center h2,.blog4-related-section .section-title-center h2{font-size:clamp(1.45rem, 2.3vw, 1.85rem)!important;margin-bottom:8px}.blog-related-section .section-title-center p,.blog4-related-section .section-title-center p{font-size:.95rem;max-width:620px;margin:0 auto}.blog-recommended-title,.blog-related-title,.blog4-related-title,.recommended-title,.related-section-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(1.4rem, 2.2vw, 1.85rem);font-weight:800;color:var(--color-text)!important;margin:0 0 28px 0;text-align:center}.blog-recommended-title .accent,.blog-related-title .accent,.blog4-related-title .accent,.recommended-title .accent,.related-section-title .accent{color:var(--color-primary)}.blog-recommended-grid,.blog-related-grid,.blog4-related-grid,.related-grid,.related-posts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;justify-content:center;align-items:stretch;margin:0 auto}.blog-recommended-grid:has(> :nth-child(3):last-child),.blog-related-grid:has(> :nth-child(3):last-child),.blog4-related-grid:has(> :nth-child(3):last-child),.related-grid:has(> :nth-child(3):last-child),.related-posts-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin:0 auto}.blog-recommended-grid:has(> :nth-child(2):last-child),.blog-related-grid:has(> :nth-child(2):last-child),.blog4-related-grid:has(> :nth-child(2):last-child),.related-grid:has(> :nth-child(2):last-child),.related-posts-grid:has(> :nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px;margin:0 auto}.blog3-related-card,.blog4-related-card,.recommended-card-item,.related-card,.related-card-item{background:#fff;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;box-shadow:0 3px 12px rgba(18,48,74,.03);transition:transform .25s cubic-bezier(.16, 1, .3, 1),box-shadow .25s cubic-bezier(.16, 1, .3, 1),border-color .25s ease;display:flex;flex-direction:column;height:100%;text-decoration:none!important}.blog3-related-card:hover,.blog4-related-card:hover,.recommended-card-item:hover,.related-card-item:hover,.related-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:0 10px 28px rgba(0,102,179,.12)}.blog3-related-img-wrap,.recommended-card-media,.related-card-img,.related-card-item .related-card-media,.related-card-media,.related-media{width:100%!important;min-width:100%!important;height:160px!important;position:relative;overflow:hidden;background:var(--color-background-soft);display:block!important;flex-shrink:0}.blog3-related-img-wrap img,.recommended-card-media img,.related-card-img img,.related-card-item .related-card-media img,.related-card-media img,.related-media img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .35s ease;display:block!important}.blog3-related-card:hover .blog3-related-img-wrap img,.blog4-related-card:hover .related-card-media img,.recommended-card-item:hover .recommended-card-media img,.related-card-item:hover .related-card-media img,.related-card:hover .related-media img{transform:scale(1.06)}.blog3-related-cat,.recommended-card-category,.related-card-cat,.related-card-category,.related-category{position:absolute!important;top:10px!important;left:10px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;background:rgba(255,255,255,.94)!important;color:var(--color-primary)!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.7rem!important;font-weight:700!important;padding:3px 9px!important;border-radius:6px!important;text-transform:uppercase!important;border:1px solid var(--color-border)!important;box-shadow:0 2px 6px rgba(18,48,74,.06)!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:inline-flex!important;align-items:center!important;gap:5px!important;z-index:2!important;max-width:85%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.blog3-related-cat ion-icon,.recommended-card-category ion-icon,.related-card-cat ion-icon,.related-card-category ion-icon,.related-category ion-icon{font-size:.82rem;color:var(--color-secondary);flex-shrink:0}.recommended-card-body,.related-body,.related-card-body{padding:16px;display:flex;flex-direction:column;flex:1;box-sizing:border-box}.blog3-related-date,.recommended-card-date,.related-card-date,.related-date{font-family:Inter,sans-serif;font-size:.74rem;color:var(--color-body-text);margin-bottom:6px;display:flex;align-items:center;gap:5px}.blog3-related-date ion-icon,.recommended-card-date ion-icon,.related-card-date ion-icon,.related-date ion-icon{color:var(--color-primary);font-size:.85rem;flex-shrink:0}.blog3-related-headline,.recommended-card-title,.related-card-title,.related-title{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.94rem!important;font-weight:700!important;color:var(--color-text)!important;line-height:1.35!important;margin:0 0 8px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-decoration:none!important;text-align:left!important}.blog3-related-excerpt,.recommended-card-excerpt,.related-card-excerpt,.related-desc,.related-excerpt{font-family:Inter,sans-serif!important;font-size:.82rem!important;color:var(--color-body-text)!important;line-height:1.48!important;margin:0 0 12px 0!important;flex:1 1 auto!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-align:left!important}.blog3-related-link,.recommended-card-link,.related-card-link,.related-link{font-family:'Plus Jakarta Sans',sans-serif;font-size:.82rem;font-weight:700;color:var(--color-primary)!important;text-decoration:none!important;display:inline-flex!important;align-items:center;gap:5px;height:auto!important;margin-top:auto;transition:color .2s ease}.blog3-related-link:hover,.recommended-card-link:hover,.related-card-link:hover,.related-link:hover{color:var(--color-secondary)!important}.blog3-related-link ion-icon,.recommended-card-link ion-icon,.related-card-link ion-icon,.related-link ion-icon{font-size:.95rem;transition:transform .2s ease}.blog3-related-link:hover ion-icon,.recommended-card-link:hover ion-icon,.related-card-link:hover ion-icon,.related-link:hover ion-icon{transform:translateX(3px)}.related-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:8px}.related-card-footer .related-card-link{margin-top:0!important;white-space:nowrap!important;flex-shrink:0}.related-card-author{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.related-card-author .testi-glass-avatar{width:26px!important;height:26px!important;min-width:26px!important;border-radius:8px!important;padding:3px!important;background:linear-gradient(135deg,var(--color-primary),var(--color-text));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(0,102,179,.2)}.related-card-author .testi-glass-avatar img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:4px!important}.related-author-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:.78rem;font-weight:700;color:var(--color-text);white-space:nowrap}@media (max-width:1024px){.blog-recommended-grid,.blog-recommended-grid:has(> :nth-child(3):last-child),.blog-related-grid,.blog-related-grid:has(> :nth-child(3):last-child),.blog4-related-grid,.blog4-related-grid:has(> :nth-child(3):last-child),.related-grid,.related-grid:has(> :nth-child(3):last-child),.related-posts-grid,.related-posts-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:640px){.blog-recommended-grid,.blog-recommended-grid:has(> :nth-child(2):last-child),.blog-recommended-grid:has(> :nth-child(3):last-child),.blog-related-grid,.blog-related-grid:has(> :nth-child(2):last-child),.blog-related-grid:has(> :nth-child(3):last-child),.blog4-related-grid,.blog4-related-grid:has(> :nth-child(2):last-child),.blog4-related-grid:has(> :nth-child(3):last-child),.related-grid,.related-grid:has(> :nth-child(2):last-child),.related-grid:has(> :nth-child(3):last-child),.related-posts-grid,.related-posts-grid:has(> :nth-child(2):last-child),.related-posts-grid:has(> :nth-child(3):last-child){grid-template-columns:1fr;max-width:380px}}.floating-emergency-trigger{position:fixed!important;right:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:999!important;display:inline-flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)!important;color:#fff!important;padding:13px 18px 13px 14px!important;border-radius:32px 0 0 32px!important;border:2px solid rgba(24,183,201,.7)!important;border-right:none!important;box-shadow:-4px 8px 28px rgba(0,102,179,.4)!important;cursor:pointer!important;font-family:'Plus Jakarta Sans',sans-serif!important;font-size:.92rem!important;font-weight:800!important;letter-spacing:.03em!important;white-space:nowrap!important;transition:all .3s cubic-bezier(.16, 1, .3, 1)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}.floating-emergency-trigger:hover{padding-left:22px!important;padding-right:22px!important;background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-primary) 100%)!important;box-shadow:-6px 12px 36px rgba(0,102,179,.5)!important;border-color:#fff!important;transform:translateY(-50%) translateX(-4px)!important}.trigger-pulse-icon{width:30px!important;height:30px!important;border-radius:50%!important;background:#fff!important;color:var(--color-primary)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.15rem!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;flex-shrink:0!important;animation:triggerGlow 2s infinite ease-in-out!important}.trigger-pulse-icon ion-icon{color:var(--color-primary)!important;font-size:1.15rem!important;--ionicon-stroke-width:44px}@keyframes triggerGlow{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(24,183,201,.7)}50%{transform:scale(1.1);box-shadow:0 0 0 8px rgba(24,183,201,0)}}.trigger-text{writing-mode:horizontal-tb!important;transform:none!important;font-size:.88rem!important;font-weight:700!important;color:#fff!important;line-height:1!important;letter-spacing:.2px!important;white-space:nowrap!important;text-transform:uppercase!important}@media (max-width:768px){.floating-emergency-trigger{padding:10px 12px!important;border-radius:24px 0 0 24px!important}.floating-emergency-trigger .trigger-text{display:none!important}}.blog-hero,.blog2-hero,.blog3-hero,.blog4-hero,.dossier-hero{position:relative!important;text-align:center!important;padding:clamp(38px,4.5vw,60px) 0!important;border-bottom:1px solid var(--color-border)}.blog-hero .container,.blog2-hero .container,.blog3-hero .container,.blog4-hero .container,.dossier-hero .container,.dossier-hero-container{max-width:1540px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 clamp(16px,2.5vw,40px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;position:relative!important;z-index:1!important}.article-breadcrumb,.blog-breadcrumb,.blog2-breadcrumb,.blog3-breadcrumb,.blog4-breadcrumb,.dossier-breadcrumb{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:20px!important;text-align:center!important}.blog-badge,.blog-hero .section-badge,.blog2-hero .section-badge,.blog3-hero .section-badge,.blog4-hero .section-badge,.category-badge,.dossier-badge,.dossier-hero .section-badge,.magazine-hero-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:16px!important;text-align:center!important}.article-title,.blog-hero-title,.blog2-hero-title,.blog3-hero-title,.blog4-hero-title,.dossier-hero-title,.dossier-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:1040px!important;width:100%!important;margin-bottom:16px!important;color:var(--color-text)!important}.article-lead,.article-subtitle,.blog-hero-subtitle,.blog2-hero-subtitle,.blog3-hero-subtitle,.blog4-hero-subtitle,.dossier-desc,.dossier-hero-subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important;max-width:880px!important;width:100%!important;margin-bottom:24px!important;color:var(--color-body-text)!important}.article-meta-bar,.blog-meta-bar,.blog2-meta-bar,.blog3-meta-bar,.blog4-meta-bar,.dossier-meta-bar{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;gap:14px 20px!important;width:100%!important;max-width:960px!important}.magazine-fast-facts-card{margin:24px auto 0 auto!important;max-width:720px!important;width:100%!important}.blog-layout-section,.blog3-main-section,.dossier-workspace-section{padding:clamp(34px,4vw,54px) 0!important;background:var(--color-background)!important;position:relative!important;overflow:visible!important}.blog-layout-section .container,.blog3-main-section .container,.dossier-workspace-container,.dossier-workspace-section .container{max-width:1540px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0 clamp(16px,2.5vw,40px)!important;box-sizing:border-box!important;position:relative!important;overflow:visible!important}.blog-grid,.blog-main-grid,.blog3-grid,.dossier-grid,.magazine-layout-grid,body.blog-post-page .blog-grid,body.blog-template-1 .blog-grid,body.blog-template-2 .blog-grid,body.blog-template-3 .blog-grid,body.blog-template-4 .blog-grid{display:grid!important;grid-template-columns:350px minmax(0,1fr)!important;gap:clamp(24px,2.5vw,40px)!important;align-items:stretch!important;position:relative!important;width:100%!important;z-index:1!important;overflow:visible!important}.blog-sidebar,.blog-sidebar-left,.blog-sidebar-sticky,.dossier-sidebar-sticky,.sticky-form-container,body.blog-post-page .blog-sidebar,body.blog-post-page .blog-sidebar-left,body.blog-template-1 .blog-sidebar,body.blog-template-1 .blog-sidebar-left,body.blog-template-2 .blog-sidebar,body.blog-template-2 .blog-sidebar-left,body.blog-template-3 .blog-sidebar,body.blog-template-3 .blog-sidebar-left,body.blog-template-4 .blog-sidebar,body.blog-template-4 .blog-sidebar-left{grid-column:1!important;grid-row:1!important;position:relative!important;width:100%!important;max-width:350px!important;height:100%!important;min-height:100%!important;align-self:stretch!important;overflow:visible!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important}#stickyAuditCard,#stickyAuditFormCard,.sticky-audit-card,.sticky-form-card{position:-webkit-sticky!important;position:sticky!important;top:clamp(75px,8.5vh,90px)!important;z-index:20!important;width:100%!important;box-sizing:border-box!important;margin-top:0!important;overflow:visible!important;overflow-y:visible!important;max-height:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.blog-article-content,.blog-content-main,.blog-main-content,.dossier-editorial-body,.dossier-main-content,.editorial-canvas,.magazine-content-canvas,body.blog-post-page .article-content,body.blog-post-page .blog-content-main,body.blog-post-page .blog-main-content,body.blog-template-1 .blog-content-main,body.blog-template-1 .blog-main-content,body.blog-template-2 .blog-content-main,body.blog-template-2 .blog-main-content,body.blog-template-3 .blog-content-main,body.blog-template-3 .blog-main-content,body.blog-template-4 .blog-content-main,body.blog-template-4 .blog-main-content{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;margin-top:0!important;padding-top:0!important}.article-content>:first-child,.blog-content-main>:first-child,.blog-main-content>:first-child,.dossier-editorial-body>:first-child{margin-top:0!important}@media (max-width:1024px){.blog-grid,.blog-main-grid,.blog3-grid,.dossier-grid,.magazine-layout-grid,body.blog-post-page .blog-grid,body.blog-template-1 .blog-grid,body.blog-template-2 .blog-grid,body.blog-template-3 .blog-grid,body.blog-template-4 .blog-grid{grid-template-columns:1fr!important;gap:36px!important}.blog-article-content,.blog-content-main,.blog-main-content,.dossier-editorial-body,.dossier-main-content,.editorial-canvas,.magazine-content-canvas,body.blog-post-page .article-content,body.blog-post-page .blog-content-main,body.blog-post-page .blog-main-content,body.blog-template-1 .blog-content-main,body.blog-template-1 .blog-main-content,body.blog-template-2 .blog-content-main,body.blog-template-2 .blog-main-content,body.blog-template-3 .blog-content-main,body.blog-template-3 .blog-main-content,body.blog-template-4 .blog-content-main,body.blog-template-4 .blog-main-content{grid-column:1!important;grid-row:auto!important;order:1!important;width:100%!important}.blog-sidebar,.blog-sidebar-left,.blog-sidebar-sticky,.dossier-sidebar-sticky,.sticky-form-container,body.blog-post-page .blog-sidebar,body.blog-post-page .blog-sidebar-left,body.blog-template-1 .blog-sidebar,body.blog-template-1 .blog-sidebar-left,body.blog-template-2 .blog-sidebar,body.blog-template-2 .blog-sidebar-left,body.blog-template-3 .blog-sidebar,body.blog-template-3 .blog-sidebar-left,body.blog-template-4 .blog-sidebar,body.blog-template-4 .blog-sidebar-left{grid-column:1!important;grid-row:auto!important;max-width:580px!important;margin-left:auto!important;margin-right:auto!important;position:static!important;top:0!important;height:auto!important;min-height:0!important;order:2!important;width:100%!important}#stickyAuditCard,#stickyAuditFormCard,.sticky-audit-card,.sticky-form-card{position:static!important;max-width:580px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}}.smooth-image-wrapper{position:relative;display:block;width:100%;overflow:hidden;background-color:var(--color-background-soft);border-radius:inherit}img.smooth-image,picture.smooth-image img{display:block;width:100%;height:auto;opacity:1;transition:opacity .35s cubic-bezier(.4, 0, .2, 1);will-change:opacity}img[data-image-hash]{opacity:1}.smooth-image-wrapper:not(.is-loaded) img.smooth-image{opacity:.92}.smooth-image-wrapper.is-loaded img.smooth-image,img.smooth-image.is-loaded,picture.smooth-image img.is-loaded{opacity:1}.smooth-image-wrapper::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(217,231,237,.45) 50%,transparent 100%);transform:translateX(-100%);animation:smooth-image-shimmer 1.8s infinite;pointer-events:none;z-index:1;transition:opacity .3s ease}.smooth-image-wrapper.is-loaded::before{opacity:0;animation:none}@keyframes smooth-image-shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.smooth-image-wrapper::before{animation:none!important;display:none!important}img.smooth-image,img[data-image-hash],picture.smooth-image img{opacity:1!important;transition:none!important}}.top-bar{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary) 40%,#1a7a8a 70%,var(--color-secondary) 100%);color:#fff;padding:0;font-size:.8rem;overflow:hidden;position:relative;border-bottom:1px solid rgba(255,255,255,.12)}.top-bar::after,.top-bar::before{content:'';position:absolute;top:0;width:80px;height:100%;z-index:2;pointer-events:none}.top-bar::before{left:0;background:linear-gradient(90deg,#0066b3,transparent)}.top-bar::after{right:0;background:linear-gradient(270deg,#18b7c9,transparent)}.tb-fixed{display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.5vw,56px);height:38px;max-width:var(--max-width);width:100%;margin:0 auto;position:relative;z-index:3;gap:16px}.tb-ticker-wrap{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.tb-ticker{display:flex;animation:ticker 76s linear infinite;width:max-content;align-items:center;gap:0}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.tb-ticker:hover{animation-play-state:paused}.tb-item{display:inline-flex;align-items:center;gap:6px;padding:0 16px;white-space:nowrap}.tb-item a{color:#fff}.tb-item i,.tb-item ion-icon{font-size:.9rem;color:var(--color-accent)}.tb-sep{color:rgba(255,255,255,.35);font-size:.75rem}.tb-social{display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-social a{width:26px;height:26px;background:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);font-size:.8rem;transition:var(--transition)}.tb-social a:hover{background:var(--color-primary);color:#fff}.tb-social a i,.tb-social a ion-icon{font-size:.9rem;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;transition:color .3s ease}.tb-social a ion-icon svg{width:100%;height:100%;display:block;fill:currentColor}.tb-social a[aria-label=Facebook] i,.tb-social a[aria-label=Facebook] ion-icon{color:var(--color-primary)!important}.tb-social a[aria-label=LinkedIn] i,.tb-social a[aria-label=LinkedIn] ion-icon{color:var(--color-primary)!important}.tb-social a[aria-label=Instagram] i,.tb-social a[aria-label=Instagram] ion-icon{color:var(--color-primary)!important}.tb-social a:hover{background:var(--color-primary)!important}.tb-social a:hover i,.tb-social a:hover ion-icon,.tb-social a:hover ion-icon svg,.tb-social a[aria-label=Facebook]:hover i,.tb-social a[aria-label=Facebook]:hover ion-icon,.tb-social a[aria-label=Instagram]:hover i,.tb-social a[aria-label=Instagram]:hover ion-icon,.tb-social a[aria-label=LinkedIn]:hover i,.tb-social a[aria-label=LinkedIn]:hover ion-icon{color:#fff!important;fill:#FFFFFF!important}.header{position:sticky;top:0;z-index:10000;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:var(--transition)}body.nav-open,html.nav-open{overflow:hidden!important;touch-action:none}body.nav-open #aiFab,body.nav-open #back-to-top,body.nav-open #shorelineAiPetContainer,body.nav-open .ai-fab-container,body.nav-open .ai-fab-main,body.nav-open .shoreline-ai-pet-wrapper,body.nav-open .top-bar,html.nav-open #aiFab,html.nav-open #back-to-top,html.nav-open #shorelineAiPetContainer,html.nav-open .ai-fab-container,html.nav-open .ai-fab-main,html.nav-open .shoreline-ai-pet-wrapper,html.nav-open .top-bar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important;transform:scale(0)!important;z-index:-999!important}.navbar{display:flex;justify-content:space-between;align-items:center;height:76px;position:relative;width:100%;gap:clamp(16px,2.5vw,48px)}.logo{display:flex;align-items:center;flex-shrink:0;margin-right:clamp(28px,3.5vw,56px)}.logo img{height:46px;width:auto;object-fit:contain;transition:height .25s ease}.nav-menu-wrapper{display:flex;align-items:center}.nav-drawer-footer,.nav-drawer-header{display:none}.nav-menu{display:flex;align-items:center;gap:clamp(2px,.55vw,12px);list-style:none;margin:0;padding:0}.nav-item{position:relative;list-style:none}.nav-link{display:inline-flex;align-items:center;gap:5px;padding:8px clamp(8px,.7vw,14px);font-size:clamp(.84rem, .88vw, .93rem);font-weight:600;color:var(--color-text);border-radius:var(--radius-full);transition:var(--transition);white-space:nowrap;text-decoration:none}.has-dropdown.dropdown-open>.nav-link,.has-dropdown:hover>.nav-link,.nav-link.active,.nav-link:hover{color:var(--color-primary);background:var(--color-background-soft);border-radius:var(--radius-full)}.dropdown-toggle-arrow ion-icon,.nav-link i,.nav-link ion-icon{font-size:.82rem;color:var(--color-body-text);transition:transform .25s ease,color .25s ease}.dropdown-toggle-arrow{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:2px 4px;border-radius:4px}.has-dropdown.dropdown-open>.nav-link .dropdown-toggle-arrow ion-icon,.has-dropdown.dropdown-open>.nav-link ion-icon,.has-dropdown:hover>.nav-link .dropdown-toggle-arrow ion-icon,.has-dropdown:hover>.nav-link i,.has-dropdown:hover>.nav-link ion-icon{color:var(--color-primary);transform:rotate(180deg)}.nav-cta{margin-left:clamp(8px,1.2vw,18px);flex-shrink:0}.nav-cta a{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%);color:#fff!important;padding:9px clamp(14px,1.3vw,22px);border-radius:var(--radius-full);font-size:clamp(.82rem, .86vw, .88rem);font-weight:700;display:inline-flex;align-items:center;gap:7px;text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px rgba(0,102,179,.28);transition:all .32s cubic-bezier(.34, 1.56, .64, 1);position:relative;overflow:hidden;isolation:isolate}.nav-cta a:hover{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-accent) 100%);color:#fff!important;transform:translateY(-2.5px) scale(1.02);box-shadow:0 10px 28px rgba(0,102,179,.38),0 0 16px rgba(24,183,201,.25)}.nav-cta a:active{transform:translateY(1px) scale(.96)}@media (max-width:1200px){.logo{margin-right:24px}.logo img{height:42px}.nav-menu{gap:4px}.nav-link{padding:7px 9px;font-size:.84rem}.nav-cta a{padding:8px 14px;font-size:.82rem}}.has-dropdown,.has-dropdown-submenu{position:relative}.dropdown{position:absolute;top:100%;left:0;background:#fff;border-radius:var(--radius-md);box-shadow:0 16px 36px rgba(18,48,74,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .22s cubic-bezier(.16, 1, .3, 1),transform .22s cubic-bezier(.16, 1, .3, 1),visibility .22s;padding:10px 8px;border:1px solid var(--color-border);z-index:10001;min-width:250px;list-style:none}.dropdown::before{content:'';position:absolute;top:-14px;left:0;width:100%;height:14px;background:0 0}.dropdown-submenu{position:absolute;top:-8px;left:100%;background:#fff;border-radius:var(--radius-md);box-shadow:0 16px 36px rgba(18,48,74,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(8px);transition:opacity .22s cubic-bezier(.16, 1, .3, 1),transform .22s cubic-bezier(.16, 1, .3, 1),visibility .22s;padding:10px 8px;border:1px solid var(--color-border);z-index:10002;min-width:270px;list-style:none}.dropdown-submenu::before{content:'';position:absolute;top:0;left:-14px;width:14px;height:100%;background:0 0}@media (min-width:993px){.has-dropdown:focus-within:has(:focus-visible)>.dropdown,.has-dropdown:hover>.dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(2px)}.has-dropdown-submenu:focus-within:has(:focus-visible)>.dropdown-submenu,.has-dropdown-submenu:hover>.dropdown-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}}.has-dropdown-submenu>a{display:flex;align-items:center;justify-content:space-between}.dropdown li,.dropdown-submenu li{list-style:none;margin-bottom:2px}.dropdown li a,.dropdown-submenu li a{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 14px;color:var(--color-text);font-size:.88rem;font-weight:500;border-radius:var(--radius-sm);transition:var(--transition);text-decoration:none;white-space:nowrap}.dropdown li a>ion-icon:first-child,.dropdown-submenu li a>ion-icon:first-child{color:var(--color-secondary);font-size:1.15rem;filter:none;transition:transform .25s cubic-bezier(.16, 1, .3, 1),filter .25s ease,color .25s ease;flex-shrink:0}.dropdown li a:hover>ion-icon:first-child,.dropdown-submenu li a:hover>ion-icon:first-child{transform:scale(1.18);filter:drop-shadow(0 0 8px rgba(24, 183, 201, .85));color:var(--color-accent)}.dropdown li a>ion-icon:last-child:not(:first-child),.dropdown-submenu li a>ion-icon:last-child:not(:first-child){margin-left:auto;color:var(--color-body-text)}.dropdown li a:hover,.dropdown-submenu li a:hover{color:var(--color-primary);background:var(--color-background-soft);padding-left:18px}.dropdown .highlight{color:var(--color-primary);font-weight:700;font-size:.8rem;text-transform:uppercase;padding:8px 14px;border-left:3px solid var(--color-primary);margin:6px 0 4px}.mobile-toggle,.nav-toggle{display:none;font-size:1.5rem;cursor:pointer;color:var(--color-text);background:0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px 12px;align-items:center;justify-content:center;transition:var(--transition)}.nav-toggle:hover{background:var(--color-background-soft);color:var(--color-primary)}@media (max-width:1050px){.header{position:sticky;top:0;z-index:10000}.header .container{padding:0 16px;position:static}.navbar{position:static;height:70px}.mobile-nav-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;background:rgba(18,48,74,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000010!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s cubic-bezier(.16, 1, .3, 1),visibility .3s}.mobile-nav-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}.nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--color-background-soft);border:1.5px solid var(--color-border);color:var(--color-text);font-size:1.35rem;cursor:pointer;transition:all .22s cubic-bezier(.16, 1, .3, 1);z-index:10450;position:relative}.nav-toggle.active,.nav-toggle:hover{background:rgba(0,102,179,.12);color:var(--color-primary);border-color:var(--color-primary)}.nav-menu-wrapper{position:fixed!important;top:0!important;left:0!important;bottom:0!important;margin:0!important;width:86vw!important;max-width:340px!important;height:100vh!important;height:100dvh!important;background:#fff!important;display:flex!important;flex-direction:column!important;z-index:1000015!important;transform:translateX(-105%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .32s cubic-bezier(.16, 1, .3, 1),visibility .32s cubic-bezier(.16, 1, .3, 1),box-shadow .32s ease!important;box-shadow:none;border:none!important;border-right:1px solid var(--color-border)!important;border-radius:0 20px 20px 0!important;box-sizing:border-box!important;overflow:hidden!important}.nav-menu-wrapper.is-open,.nav-menu-wrapper.open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important;box-shadow:16px 0 48px rgba(18,48,74,.25)!important}.nav-drawer-header{display:flex!important;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px 18px;border-bottom:1px solid var(--color-border);background:var(--color-background-soft);flex-shrink:0;width:100%;box-sizing:border-box}.drawer-logo{display:flex;align-items:center}.drawer-logo img{height:38px;width:auto}.nav-drawer-close{width:38px;height:38px;border-radius:10px;background:#fff;border:1px solid var(--color-border);color:var(--color-text);font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.nav-drawer-close:hover{background:rgba(0,102,179,.1);color:var(--color-primary);border-color:var(--color-primary)}.nav-menu{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:16px 16px 24px!important;gap:4px!important;margin:0!important;list-style:none!important;box-sizing:border-box!important;width:100%!important}.nav-item{width:100%!important;list-style:none!important;display:block!important}.nav-link{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important;padding:12px 16px!important;font-size:.98rem!important;font-weight:600!important;color:var(--color-text)!important;border-radius:10px!important;border-bottom:1px solid rgba(217,231,237,.5)!important;box-sizing:border-box!important;transition:background .2s ease,color .2s ease,transform .15s ease!important;text-decoration:none!important}.nav-link:hover{background:var(--color-background-soft)!important;color:var(--color-primary)!important;transform:translateX(3px)!important}.nav-link.active{background:var(--color-background-soft)!important;color:var(--color-primary)!important;font-weight:700!important;border-left:4px solid var(--color-primary)!important;border-radius:4px 10px 10px 4px!important;border-bottom-color:rgba(217,231,237,.5)!important}.has-dropdown-submenu.dropdown-open>a,.has-dropdown.dropdown-open>.nav-link{background:var(--color-background-soft)!important;color:var(--color-primary)!important;font-weight:700!important}.has-dropdown>.nav-link{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:12px 14px!important;box-sizing:border-box!important}.has-dropdown>.nav-link .nav-link-text{flex:1 1 auto!important;text-align:left!important}.has-dropdown>.nav-link .dropdown-toggle-arrow,.has-dropdown>.nav-link ion-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1rem!important;color:var(--color-body-text)!important;margin-left:auto!important;cursor:pointer!important;touch-action:manipulation!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1),color .2s ease!important}.has-dropdown>.nav-link .dropdown-toggle-arrow{width:44px!important;height:38px!important;padding:0!important;margin-right:-4px!important;border-radius:6px!important}.has-dropdown.dropdown-open>.nav-link .dropdown-toggle-arrow ion-icon,.has-dropdown.dropdown-open>.nav-link ion-icon{transform:rotate(180deg)!important;color:var(--color-primary)!important}.has-dropdown-submenu>a{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:10px 14px!important;gap:10px!important;box-sizing:border-box!important;position:relative!important}.has-dropdown-submenu>a>ion-icon:first-child{font-size:1.15rem!important;color:var(--color-secondary)!important;margin:0!important;flex-shrink:0!important;transform:none!important}.has-dropdown-submenu>a .submenu-title{flex:1 1 auto!important;text-align:left!important;font-size:.9rem!important;font-weight:500!important;color:var(--color-body-text)!important;line-height:1.3!important;margin:0!important}.has-dropdown-submenu>a>.submenu-toggle-arrow,.has-dropdown-submenu>a>ion-icon:last-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:.82rem!important;color:var(--color-body-text)!important;margin-left:auto!important;margin-right:0!important;padding:4px!important;width:auto!important;height:auto!important;min-width:unset!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;cursor:pointer!important;touch-action:manipulation!important;flex-shrink:0!important;transition:transform .25s cubic-bezier(.16, 1, .3, 1),color .2s ease!important}.has-dropdown-submenu>a>.submenu-toggle-arrow:hover,.has-dropdown-submenu>a>ion-icon:last-child:active,.has-dropdown-submenu>a>ion-icon:last-child:hover{background:0 0!important;color:var(--color-primary)!important}.has-dropdown-submenu.dropdown-open>a .submenu-title{color:var(--color-primary)!important;font-weight:700!important}.has-dropdown-submenu.dropdown-open>a>.submenu-toggle-arrow,.has-dropdown-submenu.dropdown-open>a>ion-icon:last-child{transform:rotate(180deg)!important;color:var(--color-primary)!important}.dropdown,.dropdown-submenu{display:none!important;position:static!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;box-shadow:none!important;max-width:100%!important;overflow-y:auto!important;max-height:80vh!important;border:1px solid var(--color-border)!important;border-left:3px solid var(--color-secondary)!important;border-radius:10px!important;background:var(--color-background-soft)!important;margin:4px 0 10px 0!important;padding:4px 8px!important;width:100%!important;list-style:none!important;box-sizing:border-box!important}.dropdown-submenu::before,.dropdown::before{display:none!important}.has-dropdown-submenu.dropdown-open>.dropdown-submenu,.has-dropdown-submenu.open>.dropdown-submenu,.has-dropdown.dropdown-open>.dropdown,.has-dropdown.open>.dropdown{display:block!important;animation:componentFadeIn .22s ease forwards!important}.dropdown li,.dropdown-submenu li{width:100%!important;list-style:none!important}.dropdown li a,.dropdown-submenu li a{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important;width:100%!important;padding:10px 12px!important;font-size:.85rem!important;font-weight:500!important;color:var(--color-body-text)!important;border-radius:8px!important;border-bottom:1px solid rgba(217,231,237,.45)!important;text-decoration:none!important;box-sizing:border-box!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;transition:all .2s ease!important}.dropdown li:last-child a,.dropdown-submenu li:last-child a{border-bottom:none!important}.dropdown li a>ion-icon:first-child,.dropdown-submenu li a>ion-icon:first-child{font-size:1.1rem!important;color:var(--color-secondary)!important;flex-shrink:0!important;margin-top:2px!important;transition:transform .2s ease,color .2s ease!important}.dropdown li a>ion-icon:last-child:not(:first-child),.dropdown-submenu li a>ion-icon:last-child:not(:first-child){margin-left:auto!important;font-size:.95rem!important;color:var(--color-body-text)!important}.dropdown li a:hover,.dropdown-submenu li a:hover{background:#fff!important;color:var(--color-primary)!important;padding-left:18px!important}.dropdown li a:hover>ion-icon:first-child,.dropdown-submenu li a:hover>ion-icon:first-child{color:var(--color-primary)!important;transform:scale(1.15)!important}.dropdown li a.active,.dropdown-submenu li a.active{background:#fff!important;color:var(--color-primary)!important;font-weight:700!important;box-shadow:0 2px 8px rgba(0,102,179,.08)!important}.nav-cta{margin:16px 0 6px 0!important;width:100%!important;display:block!important}.nav-cta a{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:14px 20px!important;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-secondary) 100%)!important;color:#fff!important;font-weight:700!important;font-size:.98rem!important;border-radius:12px!important;box-shadow:0 6px 20px rgba(0,102,179,.28)!important;text-align:center!important;box-sizing:border-box!important;text-decoration:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.nav-cta a:hover{transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(0,102,179,.38)!important}.nav-drawer-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px)) 18px;background:var(--color-background-soft);border-top:1px solid var(--color-border);flex-shrink:0;display:flex!important;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.drawer-contact-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-body-text);margin-bottom:2px}.drawer-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:color .2s ease}.drawer-contact-link:hover{color:var(--color-secondary)}}@media (max-width:768px){.header .container{padding:0 14px}.navbar{height:64px!important}.logo img{height:36px!important}.nav-toggle{width:40px!important;height:40px!important;font-size:1.2rem!important}.top-bar{font-size:.75rem}.tb-fixed{height:34px;padding:0 14px}}