@charset "UTF-8";:root{--brand-primary:#0B74AD;--brand-primary-dark:#06456B;--brand-primary-light:#3AA8E0;--brand-secondary:#7AD7F0;--brand-accent:#0F1A2B;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--brand-border:#E2E8F0;--brand-success:#22C55E;--section-pad:80px;--section-pad-cta:96px;--radius:2px}*{box-sizing:border-box}body{margin:0;color:#1a202c;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Inter,"IBM Plex Sans","Segoe UI",Arial,sans-serif;line-height:1.65}a{color:#0b74ad;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#06456b;color:var(--brand-primary-dark)}img{max-width:100%}h1,h2,h3,h4,h5{color:inherit;letter-spacing:0;line-height:1.12}h1{font-size:max(2.35rem, min(6vw, 4.6rem));font-weight:760}h2{font-size:max(1.8rem, min(4vw, 3rem));font-weight:720}h3{font-size:1.25rem;font-weight:700}.section,section[class*=-section]{padding-top:80px;padding-top:var(--section-pad);padding-bottom:80px;padding-bottom:var(--section-pad)}.cta-section{padding-top:80px;padding-top:var(--section-pad);padding-bottom:96px;padding-bottom:var(--section-pad-cta)}.eyebrow{display:inline-block;color:#0b74ad;color:var(--brand-primary);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.section-heading{max-width:760px;margin-bottom:40px}.med-btn-pill-cyan,.med-btn-primary,.med-btn-primary-solid{border:0;color:#fff;color:var(--brand-text-inverse);background:#0b74ad;background:var(--brand-primary);border-radius:24px;padding:12px 22px;font-weight:700}.med-btn-pill-cyan:hover,.med-btn-primary-solid:hover,.med-btn-primary:hover{color:#fff;color:var(--brand-text-inverse);background:#06456b;background:var(--brand-primary-dark)}.med-navbar--innovation-morph{padding:16px 0;background:0 0;transition:background .28s ease-out,box-shadow .28s ease-out,padding .28s ease-out}.med-navbar--innovation-morph .nav-link{color:#fff;color:var(--brand-text-inverse);font-weight:650;font-size:.92rem;margin:0 4px}.med-navbar--innovation-morph .navbar-toggler{border-color:rgba(255,255,255,.56)}.med-navbar--innovation-morph.scrolled,.med-navbar--innovation-morph:has(.navbar-collapse.show){background:#fff;box-shadow:0 4px 16px rgba(11,37,69,.08);padding:10px 0}.med-navbar--innovation-morph.scrolled .nav-link,.med-navbar--innovation-morph:has(.navbar-collapse.show) .nav-link{color:#06456b;color:var(--brand-primary-dark)}.brand-logo{width:180px;height:40px;display:block;-o-object-fit:contain;object-fit:contain}.med-navbar--innovation-morph.scrolled .brand-logo{filter:none}.innovation-hero,.med-about__hero,.med-industries__hero,.med-services__hero,.med-sus__hero,.page-hero{position:relative;min-height:420px;padding:150px 0 88px;display:flex;align-items:end;overflow:hidden}.page-hero--light{background:linear-gradient(135deg,#f7fafc 0,#dcefff 100%)}.innovation-hero,.med-hero--dark-min,.med-hero--dark-minimal{color:#fff;color:var(--brand-text-inverse);background:linear-gradient(135deg,#0f1a2b,#06456b);background:linear-gradient(135deg,var(--brand-accent),var(--brand-primary-dark))}.med-about__hero,.med-sus__hero{color:#fff;color:var(--brand-text-inverse);background:#0f1a2b;background:var(--brand-accent)}.med-about__hero>img,.med-sus__hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.48}.med-about__hero .container,.med-sus__hero .container{position:relative;z-index:1}.med-spec-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border)}.med-spec-table td,.med-spec-table th{padding:16px;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);vertical-align:top}.med-spec-table th{background:#06456b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);font-size:.88rem;text-transform:uppercase}.med-horizontal-timeline,.med-methodology-steps,.med-progress-bars,.med-roadmap-graphic{list-style:none;padding:0;margin:0}.med-methodology-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.blog-list-card,.contact-three article,.med-goals-three article,.med-horizontal-timeline li,.med-icon-grid-four article,.med-methodology-steps li,.med-roadmap-graphic li,.product-card,.workstream-grid article{border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff;border-radius:2px;border-radius:var(--radius);padding:24px;box-shadow:0 12px 30px rgba(15,26,43,.05)}.med-methodology-steps strong{color:#0b74ad;color:var(--brand-primary);font-size:2rem}.med-roadmap-graphic{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:18px;gap:18px}.med-horizontal-timeline time,.med-roadmap-graphic time{color:#0b74ad;color:var(--brand-primary);font-weight:800}.med-horizontal-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.med-cert-logos,.med-logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:18px;gap:18px;align-items:center}.med-cert-logos img,.med-logo-grid img{min-height:72px;padding:16px;border:1px solid #e2e8f0;border:1px solid var(--brand-border);background:#fff}.med-icon-grid-four{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px;gap:18px}.med-icon-grid-four span{width:42px;height:42px;display:inline-block;border-radius:50%;background:linear-gradient(135deg,#0b74ad,#7ad7f0);background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));margin-bottom:16px}.contact-three,.med-goals-three,.workstream-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:24px;gap:24px}.med-progress-bars li{display:grid;grid-template-columns:1fr minmax(220px,420px) 60px;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}progress{width:100%;height:14px;accent-color:#0B74AD;accent-color:var(--brand-primary)}.med-footer--innovation{padding-top:64px;color:#fff;color:var(--brand-text-inverse);background:linear-gradient(135deg,#0f1a2b,#06456b 55%,#0b74ad);background:linear-gradient(135deg,var(--brand-accent),var(--brand-primary-dark) 55%,var(--brand-primary))}.med-footer__newsletter{padding-bottom:40px}.med-footer__newsletter h4,.med-footer__title{color:#fff;color:var(--brand-text-inverse)}.med-footer__hipaa-consent,.med-footer__legal,.med-footer__links a,.med-footer__newsletter-sub{color:rgba(255,255,255,.78)}.med-footer__subscribe{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.med-footer__subscribe input[type=email]{min-width:280px;border:0;border-radius:24px;padding:12px 18px}.med-footer__main{padding-top:36px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.16)}.med-footer__links{list-style:none;padding:0;margin:0;-moz-columns:2;columns:2}.med-footer__links li{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:9px}.med-footer__legal a:hover,.med-footer__links a:hover,.med-footer__socials a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.med-footer__socials{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:26px 0 0;margin:0}.med-footer__socials a:not([class*=btn-]){color:#fff}.med-footer__legal{padding:22px 0 32px;border-top:1px solid rgba(255,255,255,.14)}.error-container{min-height:70vh;padding:160px 0 100px;background:#f0f4f8;background:var(--brand-bg-alt)}.error-container h1{color:#0b74ad;color:var(--brand-primary)}@media (max-width:991px){.med-navbar--innovation-morph{background:#fff}.med-navbar--innovation-morph .nav-link{color:#06456b;color:var(--brand-primary-dark)}.section,section[class*=-section]{padding-top:64px;padding-bottom:64px}.cta-section{padding-top:64px;padding-bottom:82px}}@media (max-width:767px){.med-progress-bars li{grid-template-columns:1fr}.med-footer__links{-moz-columns:1;columns:1}}@media (max-width:575px){.hero h1,.home-hero h1,[class*=-hero] h1,[class*=-subhero] h1,[class*=subhero] h1,h1{font-size:max(1.55rem, min(5.4vw, 2rem));line-height:1.18}}.feedback-form{padding:28px;background:#fff;border-radius:2px;border-radius:var(--radius)}.feedback-form h3{margin-bottom:8px}.feedback-form .form-control,.feedback-form .form-select{border-color:#e2e8f0;border-color:var(--brand-border);border-radius:2px;border-radius:var(--radius);min-height:46px}.feedback-form .require::after{content:" *";color:#ef4444;color:var(--brand-danger,#ef4444)}