:root{color:#07183f;font-synthesis:none;text-rendering:optimizelegibility;--bg:#f7f8fa;--surface:#fff;--ink:#07183f;--muted:#5e697e;--faint:#98a2b6;--line:#d9dfeb;--line-soft:#e9edf4;--blue:#075ee8;--blue-deep:#074bd1;--blue-soft:#eef4ff;--green:#128a35;--green-soft:#edf8f0;--orange:#de6900;--red:#c73535;--sidebar:200px;--header:68px;--font-display:Bahnschrift, "Arial Narrow", "PingFang SC", sans-serif;--font-body:Aptos, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ease-out-quart:cubic-bezier(.25, 1, .5, 1);background:#f7f8fa;font-family:Aptos,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:0;min-height:100vh;color:var(--ink);margin:0}#root,.app-shell{min-width:0;max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.internal-traffic-notice{color:#704300;background:#fff8e9;flex-wrap:wrap;justify-content:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.internal-traffic-notice button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:3px 8px}.analytics-consent{z-index:10000;color:#182230;background:#fff;border:1px solid #dce2e9;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;max-width:700px;margin:0 auto;padding:16px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 32px #18223024}.analytics-consent strong{margin-bottom:5px;font-size:14px;display:block}.analytics-consent p{color:#526174;max-width:660px;margin:0;font-size:12px;line-height:1.55}.analytics-consent a{color:#526174;text-underline-offset:3px;margin-top:6px;font-size:12px;text-decoration:underline;display:inline-block}.analytics-consent__actions{flex:none;gap:8px;display:flex}.analytics-consent__actions button,.analytics-consent__manage{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:0 0;border:1px solid #ffffff57;border-radius:5px;padding:8px 13px;font-size:12px}.analytics-consent__actions button{color:#182230;background:#fff;border-color:#aab6c5}.analytics-consent__actions button:last-child{color:#174fb9;background:#edf3fe;border-color:#7ca6ee;font-weight:700}.analytics-consent__manage{z-index:9999;color:#526174;min-height:30px;box-shadow:none;background:#ffffffeb;border-color:#c7d0ca;padding:5px 9px;position:fixed;bottom:12px;right:12px}@media (max-width:720px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;bottom:10px;left:10px;right:10px}.analytics-consent__actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:700px){:is(body:has(.app-shell) .analytics-consent,body:has(.app-shell) .analytics-consent__manage){bottom:calc(76px + env(safe-area-inset-bottom))}}
::selection{color:#07183f;background:#cde2ff}input,textarea{caret-color:#075ee8}:root .guide-index-hero,:root .medical-devices-hero,:root .public-sources-hero{isolation:isolate;padding-right:36%;position:relative;overflow:hidden}:root .guide-index-hero:after,:root .medical-devices-hero:after,:root .public-sources-hero:after{content:"";z-index:-1;background:url(/landing-evidence.webp) 50%/contain no-repeat;width:34%;position:absolute;top:20px;bottom:20px;right:0}:root .public-sources-hero:after{background-image:url(/landing-atlas.webp);background-size:cover;border-radius:12px}:root .guide-index-hero h1,:root .medical-devices-hero h1,:root .public-sources-hero h1{text-wrap:balance;font-size:clamp(34px,4.1vw,56px)}.guide-grid article{padding-top:24px;position:relative}.guide-grid article:before{content:"";background:#f1f6fd url(/procurement-flow.svg) 50%/auto 110px no-repeat;border-radius:8px;height:108px;margin:0 0 22px;display:block}.guide-grid h2{margin-top:20px}.guide-article>header{padding-right:190px;position:relative}.guide-article>header:after{content:"";background:url(/landing-evidence.webp) 50%/contain no-repeat;width:160px;height:150px;position:absolute;top:18px;right:0}.guide-section-map{border-block:1px solid #d9dfeb;flex-wrap:wrap;gap:10px;margin:28px 0;padding:20px 0;display:flex}.guide-section-map a{color:#143d73;background:#eaf1fb;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;line-height:1.5;display:inline-flex}.guide-section-map a:hover{background:#dce9fa}.guide-section-map svg{flex:none}.guide-article__body section{scroll-margin-top:28px}.app-shell .page-header{isolation:isolate;background:#f2f6fc;border-radius:12px;align-items:center;gap:24px;min-height:126px;padding:20px 24px;position:relative}.app-shell .page-header>div:first-child{flex:1;min-width:0}.app-shell .page-header:after{content:"";background:url(/procurement-flow.svg) 50%/contain no-repeat;flex:0 0 210px;order:1;height:92px;display:block}.app-shell .page-header>.button{order:2}.app-shell .member-discovery__intro{min-height:155px;padding-right:175px;position:relative}.app-shell .member-discovery__intro:after{content:"";background:url(/procurement-flow.svg) 50%/contain no-repeat;width:155px;height:120px;position:absolute;top:16px;right:0}.member-category__bar{background:#e7edf5;border-radius:3px;width:100%;height:5px;margin-top:7px;display:block;overflow:hidden}.member-category__bar>i{border-radius:inherit;background:#075ee8;height:100%;display:block}.member-category strong,.pricing-analysis strong{font-variant-numeric:tabular-nums}.pricing-analysis__grid li{isolation:isolate;position:relative}.pricing-analysis__bar{z-index:-1;background:#eaf1fc;border-radius:3px;max-width:100%;position:absolute;inset:0 auto 0 0}.pricing-analysis__grid li>span,.pricing-analysis__grid li>strong{padding-inline:6px}.app-shell .pricing-hero{background:#edf4fe}.pricing-proof{background:#fff}.pricing-proof div{align-items:center}.pricing-proof svg{color:#075ee8;flex:none}.member-cockpit__hero-action:before,.dashboard-upgrade__header:after,.bd-header:after{content:"";background:url(/procurement-flow.svg) 50%/contain no-repeat;flex:none;width:180px;height:74px;display:block}.bd-header:after{order:1}.bd-header>button{order:2}.source-rail__index{color:#075ee8;place-items:center;width:32px;height:32px;display:grid}.guide-grid article:nth-child(2):before{background-image:url(/landing-evidence.webp)}.guide-grid article:nth-child(3):before{background-image:url(/landing-atlas.webp);background-size:cover}@media (max-width:1050px){.app-shell .page-header:after{flex-basis:135px;height:70px}.guide-article>header{padding-right:0}.guide-article>header:after{display:none}}@media (max-width:720px){.guide-shell .guide-topbar{flex-wrap:wrap;gap:14px;padding-block:18px}.guide-shell .guide-topbar>div{flex-wrap:wrap;order:3;gap:12px 20px;width:100%}.guide-shell .guide-topbar a{font-size:13px}.guide-shell .guide-topbar .guide-brand{font-size:22px}.guide-shell .guide-index-hero{padding-top:44px}:root .guide-index-hero,:root .medical-devices-hero,:root .public-sources-hero{padding-bottom:178px;padding-right:0}:root .guide-index-hero:after,:root .medical-devices-hero:after,:root .public-sources-hero:after{background-size:contain;width:100%;height:142px;top:auto;bottom:14px}:root .guide-index-hero h1,:root .medical-devices-hero h1,:root .public-sources-hero h1{font-size:34px}.guide-section-map{display:grid}.app-shell .page-header{flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:18px}.app-shell .page-header:after{flex-basis:auto;align-self:flex-end;width:150px;height:60px}.app-shell .member-discovery__intro{min-height:0;padding-bottom:64px;padding-right:0}.app-shell .member-discovery__intro:after{width:155px;height:60px;top:auto;bottom:0}.dashboard-upgrade__header:after,.bd-header:after{width:120px;height:48px}}
