:root{--brand-primary:#0E2E47;--brand-primary-dark:#061A2B;--brand-primary-light:#244F73;--brand-secondary:#9CA3AF;--brand-accent:#D4AF37;--brand-text:#1A202C;--brand-text-secondary:#4A5568;--brand-text-inverse:#FFFFFF;--brand-bg:#FFFFFF;--brand-bg-alt:#F0F4F8;--brand-border:#E2E8F0;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--section-space:80px}body{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:#0e2e47;color:var(--brand-primary);-webkit-text-decoration:none;text-decoration:none}a:hover{color:#244f73;color:var(--brand-primary-light)}img{max-width:100%;height:auto}.container{max-width:1180px}.eyebrow{display:inline-flex;color:#d4af37;color:var(--brand-accent);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:14px}.section-heading{max-width:820px;margin-bottom:32px}.cta-panel h2,.feature-copy h2,.med-services__cta-bg h2,.performance-copy h2,.performance-downloads h2,.section-heading h2{color:#061a2b;color:var(--brand-primary-dark);font-weight:760}.med-navbar--minimal-line{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border);padding-top:8px;padding-bottom:8px}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.med-navbar .nav-link{color:#475569;font-size:.88rem;font-weight:600;padding:8px 12px}.med-nav__order-link,.med-navbar .nav-link:hover{color:#0e2e47;color:var(--brand-primary)}.navbar-toggler{border-color:#e2e8f0;border-color:var(--brand-border);border-radius:0}.med-btn-primary,.med-btn-primary-solid{background:#0e2e47;background:var(--brand-primary);border-color:#0e2e47;border-color:var(--brand-primary);color:#fff;color:var(--brand-text-inverse);border-radius:0;font-weight:700;padding:11px 18px}.med-btn-primary-solid:hover,.med-btn-primary:hover{background:#061a2b;background:var(--brand-primary-dark);border-color:#061a2b;border-color:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.med-btn-light{background:#fff;color:#0e2e47;color:var(--brand-primary);border:1px solid #fff;border-radius:0;font-weight:700;padding:12px 18px}.med-btn-outline-light{color:#fff;color:var(--brand-text-inverse);border:1px solid rgba(255,255,255,.75);border-radius:0;font-weight:700;padding:12px 18px}.med-btn-pill-cyan{background:#d4af37;background:var(--brand-accent);color:#061a2b;color:var(--brand-primary-dark);border-radius:0;font-weight:800;padding:12px 20px}.home-hero,.med-hero--gradient,.med-services__hero,.performance-hero{min-height:540px;display:flex;align-items:center;background:linear-gradient(135deg,#0e2e47 0,#061a2b 100%);background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);color:#fff;color:var(--brand-text-inverse)}.home-hero h1,.med-hero--gradient h1,.performance-hero h1{max-width:860px;color:#fff;color:var(--brand-text-inverse);font-size:max(2.3rem, min(5vw, 4.8rem));line-height:1.02;font-weight:820;letter-spacing:0}.home-hero p,.med-hero--gradient p,.performance-hero p{max-width:780px;color:rgba(255,255,255,.9);font-size:1.1rem}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}.blog-hero,.catalog-hero,.contact-hero,.legal-hero,.med-hero--compact{padding:82px 0 58px;background:#f0f4f8;background:var(--brand-bg-alt);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--brand-border)}.blog-hero h1,.catalog-hero h1,.contact-hero h1,.legal-hero h1,.med-hero--compact h1{max-width:880px;color:#061a2b;color:var(--brand-primary-dark);font-size:max(2rem, min(4vw, 3.4rem));font-weight:780}.blog-hero p,.catalog-hero p,.contact-hero p,.legal-hero p,.med-hero--compact p{max-width:820px;color:#4a5568;color:var(--brand-text-secondary)}.trust-strip--dark{background:#061a2b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);padding:24px 0}.trust-items{display:flex;flex-wrap:nowrap}.trust-items>div{flex:1;padding:8px 18px;border-right:1px solid rgba(255,255,255,.18)}.trust-items strong{display:block;color:#fff;font-size:1.2rem}.trust-items span{color:rgba(255,255,255,.72);font-size:.88rem}.med-footer--innovation{background:linear-gradient(135deg,#061a2b,#0e2e47);background:linear-gradient(135deg,var(--brand-primary-dark),var(--brand-primary));color:#fff;color:var(--brand-text-inverse);padding-top:64px}.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__newsletter-sub{color:rgba(255,255,255,.76)}.med-footer__subscribe{display:grid;grid-template-columns:minmax(220px,420px) auto;grid-gap:12px;gap:12px;justify-content:center;margin-top:18px}.med-footer__subscribe input{min-height:46px;border:1px solid rgba(255,255,255,.35);padding:0 14px}.med-footer__hipaa-consent{grid-column:1/-1;font-size:.85rem}.med-footer__main{border-top:1px solid rgba(255,255,255,.18);padding-top:40px;padding-bottom:32px}.med-footer__links{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.med-footer__legal a,.med-footer__links a,.med-footer__socials a{color:rgba(255,255,255,.82)}.med-footer__socials{display:flex;flex-wrap:wrap;gap:16px;padding:28px 0 0;margin:0;list-style:none}.med-footer__legal{padding:20px;border-top:1px solid rgba(255,255,255,.16);font-size:.86rem}.blog-card-grid,.chart-grid,.contact-three,.icon-grid,.med-data-grid-two,.med-goals-three,.med-stats-grid,.product-grid,.testimonial-grid{display:grid;grid-gap:24px;gap:24px}.contact-three,.med-data-grid-two,.med-goals-three,.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blog-card-grid,.chart-grid,.icon-grid,.product-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.blog-card,.chart-grid figure,.contact-three article,.download-list li,.icon-grid article,.med-about__certs-list li,.med-data-grid-two>div,.med-goals-three article,.med-pillar,.product-card__trigger,.quote-card,.testimonial-grid article{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);border-radius:0;box-shadow:0 12px 30px rgba(6,26,43,.06)}.med-data-grid-two>div{padding:20px}.med-data-grid-two dt{color:#4a5568;color:var(--brand-text-secondary);font-size:.8rem;text-transform:uppercase;font-weight:800}.med-data-grid-two dd{margin:8px 0 0;color:#061a2b;color:var(--brand-primary-dark);font-weight:700}.med-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.med-stats-grid>div{padding:24px;background:#061a2b;background:var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse);border-left:3px solid #d4af37;border-left:3px solid var(--brand-accent)}.med-stats-grid strong{display:block;font-size:2.1rem;color:#fff}.med-stats-grid span{color:rgba(255,255,255,.78)}.med-progress-bars{list-style:none;padding:0;display:grid;grid-gap:16px;gap:16px}.med-progress-bars li{display:grid;grid-template-columns:minmax(180px,1fr) 2fr auto;grid-gap:16px;gap:16px;align-items:center}progress{width:100%;height:14px;accent-color:#0E2E47;accent-color:var(--brand-primary)}details{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--brand-border);padding:18px 20px;margin-bottom:12px}summary{cursor:pointer;color:#061a2b;color:var(--brand-primary-dark);font-weight:760}.cta-section,.home-cta,.med-services__cta-bg{padding:80px 0 96px;background-color:#061a2b;background-color:var(--brand-primary-dark)}.home-cta,.med-services__cta-bg,.med-sus__hero{background:linear-gradient(rgba(6,26,43,.86),rgba(14,46,71,.78)),#061a2b;background:linear-gradient(rgba(6,26,43,.86),rgba(14,46,71,.78)),var(--brand-primary-dark);color:#fff;color:var(--brand-text-inverse)}.home-cta h2,.home-cta p,.med-services__cta-bg h2,.med-services__cta-bg p,.med-sus__hero h1,.med-sus__hero p{color:#fff;color:var(--brand-text-inverse)}@media (max-width:768px){:root{--section-space:56px}.trust-items{flex-wrap:wrap}.trust-items>div{flex:0 0 50%;border-bottom:1px solid rgba(255,255,255,.12)}.med-footer__subscribe,.med-progress-bars li{grid-template-columns:1fr}}.feedback-form .form-label{color:#061a2b;color:var(--brand-primary-dark);font-weight:700}.feedback-form .form-control{border-radius:0;border-color:#e2e8f0;border-color:var(--brand-border);min-height:46px}.feedback-form textarea.form-control{min-height:118px}.feedback-form .form-check{color:#4a5568;color:var(--brand-text-secondary);font-size:.92rem}