body.landing-page{background:#fff;color:#181c20}.homepage-shell-header:where(.astro-aaajl7mp){position:sticky;top:0;z-index:70;border-bottom:1px solid #e3e8ee;background:#ffffffeb;backdrop-filter:blur(16px)}.homepage-shell-header-inner:where(.astro-aaajl7mp){display:grid;grid-template-columns:minmax(210px,auto) 1fr auto;gap:28px;align-items:center;min-height:72px;padding:0 56px;max-width:1280px;margin:0 auto}.homepage-brand:where(.astro-aaajl7mp){display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.homepage-brand:where(.astro-aaajl7mp) img:where(.astro-aaajl7mp){width:34px}.homepage-brand:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){display:grid;gap:2px;line-height:1}.homepage-brand:where(.astro-aaajl7mp) strong:where(.astro-aaajl7mp),.homepage-shell-footer:where(.astro-aaajl7mp) strong:where(.astro-aaajl7mp){color:#0b1424;font-family:Inter,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:-.02em}.homepage-brand:where(.astro-aaajl7mp) small:where(.astro-aaajl7mp){color:#707881;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.homepage-shell-header:where(.astro-aaajl7mp) nav:where(.astro-aaajl7mp){display:flex;align-items:center;justify-content:center;gap:24px;color:#404750;font-size:.82rem;font-weight:500}.homepage-shell-header:where(.astro-aaajl7mp) nav:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp),.products-menu:where(.astro-aaajl7mp) button:where(.astro-aaajl7mp),.homepage-header-action:where(.astro-aaajl7mp),.homepage-menu-toggle:where(.astro-aaajl7mp){color:inherit;text-decoration:none}.products-menu:where(.astro-aaajl7mp){position:relative;display:inline-flex;align-items:center}.products-menu:where(.astro-aaajl7mp) button:where(.astro-aaajl7mp){display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;font:inherit;cursor:pointer}.products-menu:where(.astro-aaajl7mp) svg:where(.astro-aaajl7mp){width:14px;height:14px;transition:transform .18s ease}.products-menu:where(.astro-aaajl7mp) path:where(.astro-aaajl7mp){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.products-menu-bridge:where(.astro-aaajl7mp){position:absolute;top:100%;left:50%;width:280px;height:16px;transform:translate(-50%)}.products-menu-panel:where(.astro-aaajl7mp){position:absolute;top:calc(100% + 14px);left:50%;z-index:80;width:300px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.products-menu-shell:where(.astro-aaajl7mp){display:grid;gap:2px;border:1px solid #e3e8ee;border-radius:12px;padding:12px;background:#fffffffa;box-shadow:0 8px 24px #00377014;backdrop-filter:blur(16px)}.products-menu-shell:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){padding:6px 8px 8px;color:#707881;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.products-menu-shell:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp){border-radius:8px;padding:10px 8px;color:#344357;font-size:.84rem;font-weight:500;transition:background .16s ease,color .16s ease,transform .16s ease}.products-menu-shell:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp):hover,.products-menu-shell:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp):focus-visible{background:#f3f7fa;color:#0b1424;transform:translate(2px)}.products-menu-shell:where(.astro-aaajl7mp) .order-menu-disabled-option:where(.astro-aaajl7mp){display:block;border-radius:8px;padding:10px 8px;color:#94a3b8;font-size:.84rem;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none;cursor:not-allowed;opacity:.68;background:repeating-linear-gradient(135deg,#94a3b814,#94a3b814 6px,#94a3b829 6px 12px);pointer-events:none}.products-menu:where(.astro-aaajl7mp):hover .products-menu-panel:where(.astro-aaajl7mp),.products-menu:where(.astro-aaajl7mp):focus-within .products-menu-panel:where(.astro-aaajl7mp),.products-menu:where(.astro-aaajl7mp).is-open .products-menu-panel:where(.astro-aaajl7mp){opacity:1;pointer-events:auto;transform:translate(-50%)}.products-menu:where(.astro-aaajl7mp):hover svg:where(.astro-aaajl7mp),.products-menu:where(.astro-aaajl7mp):focus-within svg:where(.astro-aaajl7mp),.products-menu:where(.astro-aaajl7mp).is-open svg:where(.astro-aaajl7mp){transform:translateY(1px)}.homepage-header-actions:where(.astro-aaajl7mp){display:inline-flex;align-items:center;gap:10px}.homepage-header-action:where(.astro-aaajl7mp),.homepage-menu-toggle:where(.astro-aaajl7mp){display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #c0c7d2;border-radius:8px;padding:0 16px;color:#102033;font-size:.82rem;font-weight:600;background:#ffffffeb;box-shadow:0 1px 2px #0f172a0a;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.homepage-order-menu:where(.astro-aaajl7mp) button:where(.astro-aaajl7mp).homepage-header-action{gap:6px;border:1px solid #c0c7d2;padding:0 14px 0 16px;background:#ffffffeb}.homepage-order-menu-panel:where(.astro-aaajl7mp){width:240px}.homepage-distributor-menu:where(.astro-aaajl7mp) button:where(.astro-aaajl7mp).homepage-header-action{gap:6px;border:1px solid #c0c7d2;padding:0 14px 0 16px;background:#ffffffeb}.homepage-distributor-menu-panel:where(.astro-aaajl7mp){width:220px}.homepage-header-action:where(.astro-aaajl7mp):hover,.homepage-header-action:where(.astro-aaajl7mp):focus-visible,.homepage-menu-toggle:where(.astro-aaajl7mp):hover,.homepage-menu-toggle:where(.astro-aaajl7mp):focus-visible{background:#f8fbfd;border-color:#aeb8c5;box-shadow:0 10px 24px #0f172a14,0 2px 6px #0f172a0d;transform:translateY(-1px)}.homepage-menu-toggle:where(.astro-aaajl7mp){display:none;background:#fff;cursor:pointer}.homepage-mobile-menu:where(.astro-aaajl7mp){display:none;border-top:1px solid #e3e8ee;background:#fffffffa}.homepage-mobile-menu-shell:where(.astro-aaajl7mp){display:grid;gap:8px;padding:14px 18px 18px}.homepage-mobile-menu-shell:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp){border:1px solid #e3e8ee;border-radius:10px;padding:12px 14px;color:#0b1424;font-size:.88rem;font-weight:600;text-decoration:none;background:#f8fafceb}.homepage-mobile-menu-shell:where(.astro-aaajl7mp) .mobile-nav-disabled-option:where(.astro-aaajl7mp){border:1px solid #e3e8ee;border-radius:10px;padding:12px 14px;color:#94a3b8;font-size:.88rem;font-weight:700;background:#f1f5f9;cursor:not-allowed;opacity:.7}.homepage-stitch-page:where(.astro-aaajl7mp){background:#fff;color:#181c20}.homepage-hero:where(.astro-aaajl7mp),.homepage-workflow-strip:where(.astro-aaajl7mp),.homepage-systems-section:where(.astro-aaajl7mp),.homepage-bcs-section:where(.astro-aaajl7mp),.homepage-evidence-section:where(.astro-aaajl7mp),.homepage-cta-section:where(.astro-aaajl7mp),.homepage-shell-footer:where(.astro-aaajl7mp){padding-left:56px;padding-right:56px}.homepage-eyebrow:where(.astro-aaajl7mp){margin:0 0 14px;color:#00639c;font-family:Inter,Segoe UI,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.homepage-hero:where(.astro-aaajl7mp) h1:where(.astro-aaajl7mp),.homepage-section-heading:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp),.homepage-system-card:where(.astro-aaajl7mp) h3:where(.astro-aaajl7mp),.homepage-bcs-copy:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp),.homepage-evidence-heading:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp),.homepage-cta-copy:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp){margin:0;color:#181c20;font-family:Inter,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.03em}.homepage-hero:where(.astro-aaajl7mp){position:relative;overflow:hidden;display:grid;align-content:center;justify-items:center;min-height:clamp(840px,60vw,1000px);padding:104px 0 98px;text-align:center;background:#fff}.homepage-hero:where(.astro-aaajl7mp):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 40% 70% at 34% 31%,#fff,#fffffffc 27%,#fffffff0 44%,#ffffff9e,#ffffff3d 72%,#fff0),linear-gradient(90deg,#ffffff8a,#ffffff57 31%,#ffffff24 56%,#ffffff0a 74%,#fff0)}.homepage-hero-product-bg:where(.astro-aaajl7mp){position:absolute;inset:0;z-index:0;margin:0;opacity:1;filter:contrast(1.08) saturate(1.03);transform:translateZ(0);pointer-events:none}.homepage-hero-product-bg:where(.astro-aaajl7mp) img:where(.astro-aaajl7mp){width:100%;height:100%;min-height:100%;object-fit:cover;object-position:50% 0%}.homepage-hero-panel:where(.astro-aaajl7mp){position:relative;z-index:2;width:min(920px,calc(100% - 48px));padding:44px 52px 46px;border:1px solid rgba(226,232,240,.72);border-radius:24px;background:#fffffff5;box-shadow:0 28px 70px #1f293714,0 8px 22px #1f29370d;transform:translate(clamp(-162px,-10vw,-90px),clamp(-100px,-6vw,-72px))}.homepage-hero-copy:where(.astro-aaajl7mp){position:relative;max-width:940px;margin:0 auto;padding-left:24px;padding-right:24px}.homepage-hero-eyebrow:where(.astro-aaajl7mp){margin-bottom:22px;color:#005c92;font-family:Aptos Narrow,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(.95rem,1.7vw,1.45rem);font-weight:700;letter-spacing:.16em;line-height:1.15}.clinical-workflow-reveal-mask:where(.astro-aaajl7mp){display:block;overflow:hidden;text-align:center;padding:0;min-height:16px;margin-bottom:18px}.clinical-workflow-reveal-text:where(.astro-aaajl7mp){margin:0;color:#1647d9;font-family:Aptos Narrow,Arial Narrow,Helvetica Neue,sans-serif;font-size:.94rem;line-height:1.15;font-weight:700;letter-spacing:.26em;text-transform:uppercase;text-align:center;white-space:nowrap}.clinical-workflow-reveal-char{display:inline-block;opacity:0;transform:translateY(5px);filter:blur(1.5px);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--char-index) * 12ms);will-change:opacity,transform,filter}.clinical-workflow-reveal-mask.is-visible .clinical-workflow-reveal-char{opacity:1;transform:translateY(0);filter:blur(0)}.homepage-hero-title:where(.astro-aaajl7mp){display:grid;gap:4px;justify-items:center;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(3.3rem,4.26vw,3.9rem);font-weight:760;letter-spacing:-.035em;line-height:1.1;text-shadow:0 1px 2px rgba(255,255,255,.96),0 0 18px rgba(255,255,255,.9);opacity:1;transform:translateY(0) scale(1);transform-origin:center center;transition:opacity 1.18s cubic-bezier(.16,1,.3,1),transform 1.18s cubic-bezier(.16,1,.3,1)}.homepage-hero-line:where(.astro-aaajl7mp){display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.14em;white-space:nowrap}.homepage-hero-title--pre-reveal:where(.astro-aaajl7mp){opacity:.9;transform:translateY(2px) scale(.992)}.homepage-hero-dark:where(.astro-aaajl7mp){color:#050816}.homepage-hero-light:where(.astro-aaajl7mp){color:#c4c8d6}.homepage-hero-lede:where(.astro-aaajl7mp),.homepage-section-heading:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp),.homepage-system-card:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp),.homepage-bcs-copy:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp),.homepage-evidence-heading:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp),.homepage-evidence-list:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp),.homepage-cta-copy:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp),.homepage-shell-footer:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){color:#404750;font-family:Inter,Segoe UI,sans-serif;line-height:1.65}.homepage-hero-lede:where(.astro-aaajl7mp){max-width:38.5rem;margin:24px auto 0;color:#5f6b85;font-size:1.08rem;line-height:1.5}.homepage-hero-actions:where(.astro-aaajl7mp),.homepage-cta-actions:where(.astro-aaajl7mp),.homepage-bcs-actions:where(.astro-aaajl7mp){display:flex;flex-wrap:wrap;gap:14px;align-items:center}.homepage-hero-actions:where(.astro-aaajl7mp),.homepage-cta-actions:where(.astro-aaajl7mp){justify-content:center}.homepage-hero-actions:where(.astro-aaajl7mp){position:relative;margin-top:26px}.homepage-button:where(.astro-aaajl7mp){display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:0 32px;font-family:Inter,Segoe UI,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #0f172a0a;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .18s ease,box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.homepage-button:where(.astro-aaajl7mp):hover,.homepage-button:where(.astro-aaajl7mp):focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14,0 2px 6px #0f172a0d}.homepage-button:where(.astro-aaajl7mp).primary{background:#1647d9;border:1px solid #1647d9;color:#fff}.homepage-button:where(.astro-aaajl7mp).primary:hover,.homepage-button:where(.astro-aaajl7mp).primary:focus-visible{background:#0f3ec4;border-color:#0f3ec4;color:#fff}.homepage-button:where(.astro-aaajl7mp).secondary{background:#ffffffc7;border:1px solid rgba(22,71,217,.42);color:#1647d9}.homepage-button:where(.astro-aaajl7mp).secondary:hover,.homepage-button:where(.astro-aaajl7mp).secondary:focus-visible{background:#fff;border-color:#1647d9ad;color:#0f3ec4}.homepage-workflow-strip:where(.astro-aaajl7mp){position:relative;z-index:2;padding-top:8px;padding-bottom:86px;background:linear-gradient(180deg,#fffffff0,#fff 76%),#fff}.homepage-workflow-strip-shell:where(.astro-aaajl7mp){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:0;align-items:stretch;position:relative;isolation:isolate;max-width:1280px;margin:0 auto;border-top:1px solid rgba(227,232,238,.8);border-bottom:1px solid rgba(227,232,238,.8);background:#ffffffc7;backdrop-filter:blur(14px)}@keyframes et-soft-gradient-drift{0%{background-position:0% 45%,100% 50%,0% 50%}50%{background-position:100% 55%,0% 45%,100% 50%}to{background-position:0% 45%,100% 50%,0% 50%}}.homepage-workflow-step:where(.astro-aaajl7mp){display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;position:relative;isolation:isolate;overflow:hidden;min-height:142px;border:1px solid rgba(210,224,235,.76);border-radius:8px;padding:26px 30px;color:inherit;text-decoration:none;background:#fff;z-index:0;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)}.workflow-action-card:where(.astro-aaajl7mp):before,.workflow-action-card:where(.astro-aaajl7mp):after{content:"";position:absolute;border-radius:inherit;pointer-events:none}.workflow-action-card:where(.astro-aaajl7mp):before{inset:0;z-index:0;background:radial-gradient(circle at 18% 18%,#0077c81c,#0077c800 31%),radial-gradient(circle at 82% 20%,#009cdc16,#009cdc00 32%),linear-gradient(115deg,#fff,#f6fbff 28%,#eaf5ff 44%,#fff 62%,#f4f9ff);background-size:180% 180%,180% 180%,340% 340%;background-position:0% 45%,100% 50%,0% 50%;opacity:.84;animation:et-soft-gradient-drift 16s ease-in-out infinite}.workflow-action-card:where(.astro-aaajl7mp):after{inset:0;z-index:1;background:linear-gradient(180deg,#ffffffad,#ffffff57 42%,#f6fbff7a);box-shadow:inset 0 1px #ffffffe0,inset 0 0 0 1px #d2e0eb33}.workflow-action-card:where(.astro-aaajl7mp):hover:before,.workflow-action-card:where(.astro-aaajl7mp):focus-visible:before{opacity:.94;animation-duration:12s}.workflow-action-card:where(.astro-aaajl7mp):hover:after,.workflow-action-card:where(.astro-aaajl7mp):focus-visible:after{box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #b8d8ea4d}.workflow-action-card:where(.astro-aaajl7mp):nth-of-type(2):before,.workflow-action-card:where(.astro-aaajl7mp):nth-of-type(2):after{animation-delay:-5.2s}.workflow-action-card:where(.astro-aaajl7mp):nth-of-type(3):before,.workflow-action-card:where(.astro-aaajl7mp):nth-of-type(3):after{animation-delay:-10.5s}.homepage-workflow-icon:where(.astro-aaajl7mp),.homepage-workflow-copy:where(.astro-aaajl7mp){position:relative;z-index:2}.homepage-workflow-step:where(.astro-aaajl7mp):hover,.homepage-workflow-step:where(.astro-aaajl7mp):focus-visible{background:#f7fbfeb8;box-shadow:inset 0 0 0 1px #1647d914;outline:none}.homepage-workflow-step:where(.astro-aaajl7mp):focus-visible{box-shadow:inset 0 0 0 1px #1647d938,0 0 0 3px #1647d91f}.homepage-workflow-icon:where(.astro-aaajl7mp){display:grid;place-items:center;width:84px;height:84px;border:1px solid #e3e8ee;border-radius:999px;background:radial-gradient(circle at 50% 38%,#eef8fce6,#fffffffa 68%),#fff;box-shadow:inset 0 1px #ffffffe6}.homepage-workflow-icon:where(.astro-aaajl7mp) svg:where(.astro-aaajl7mp){width:48px;height:48px}.homepage-workflow-icon:where(.astro-aaajl7mp) path:where(.astro-aaajl7mp){fill:none;stroke:#2b5f9e;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.homepage-workflow-copy:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){display:block;margin-bottom:4px;color:#0b75b7;font-family:Inter,Segoe UI,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.homepage-workflow-copy:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp){margin:0;color:#0f172a;font-family:Inter,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.homepage-workflow-copy:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){max-width:20rem;margin:9px 0 0;color:#607084;font-family:Inter,Segoe UI,sans-serif;font-size:.82rem;line-height:1.48}.homepage-workflow-divider:where(.astro-aaajl7mp){position:relative;display:grid;place-items:center;width:1px;background:#e3e8ee}.homepage-workflow-divider:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){display:grid;place-items:center;width:28px;height:28px;border:1px solid #d8e7f0;border-radius:999px;background:#fff;color:#0b75b7;box-shadow:0 2px 8px #0037700f}.homepage-workflow-divider:where(.astro-aaajl7mp) svg:where(.astro-aaajl7mp){width:14px;height:14px}.homepage-workflow-divider:where(.astro-aaajl7mp) path:where(.astro-aaajl7mp){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.homepage-workflow-step:where(.astro-aaajl7mp):hover .homepage-workflow-icon:where(.astro-aaajl7mp),.homepage-workflow-step:where(.astro-aaajl7mp):focus-visible .homepage-workflow-icon:where(.astro-aaajl7mp){border-color:#1647d93d;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #00639c14}.homepage-core-separator:where(.astro-aaajl7mp){width:min(1180px,calc(100% - 112px));height:1px;margin:0 auto;background:#e3e8ee}.homepage-button:where(.astro-aaajl7mp).dark{background:linear-gradient(180deg,#242b31,#181c20);border:1px solid #171b1f;color:#fff;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0f172a0f,0 8px 18px #0f172a14}.homepage-button:where(.astro-aaajl7mp).dark:hover,.homepage-button:where(.astro-aaajl7mp).dark:focus-visible{background:linear-gradient(180deg,#2a3239,#1b2026);border-color:#171b1f;color:#fff;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #0f172a1f,0 3px 8px #0f172a14}.homepage-button:where(.astro-aaajl7mp).on-dark,.homepage-button:where(.astro-aaajl7mp).secondary.on-dark{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.homepage-button:where(.astro-aaajl7mp).on-dark:hover,.homepage-button:where(.astro-aaajl7mp).on-dark:focus-visible,.homepage-button:where(.astro-aaajl7mp).secondary.on-dark:hover,.homepage-button:where(.astro-aaajl7mp).secondary.on-dark:focus-visible{background:#ffffff14;border-color:#ffffff6b;color:#fff}.homepage-systems-section:where(.astro-aaajl7mp),.homepage-bcs-section:where(.astro-aaajl7mp),.homepage-evidence-section:where(.astro-aaajl7mp){padding-top:80px;padding-bottom:80px;border-top:1px solid #e3e8ee}.homepage-systems-section:where(.astro-aaajl7mp){padding-top:64px;border-top:0}.homepage-cta-section:where(.astro-aaajl7mp){padding-top:92px;padding-bottom:96px;background:#102033;text-align:center}.homepage-section-heading:where(.astro-aaajl7mp),.homepage-evidence-heading:where(.astro-aaajl7mp){max-width:860px;margin:0 auto 40px;text-align:center}.homepage-section-heading:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp),.homepage-bcs-copy:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp),.homepage-evidence-heading:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp),.homepage-cta-copy:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp){font-size:clamp(2rem,4vw,2.9rem);line-height:1.05}.homepage-systems-grid:where(.astro-aaajl7mp),.homepage-bcs-section:where(.astro-aaajl7mp),.homepage-evidence-list:where(.astro-aaajl7mp){max-width:1280px;margin:0 auto}.homepage-systems-grid:where(.astro-aaajl7mp){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.homepage-system-card:where(.astro-aaajl7mp){display:grid;gap:20px;align-content:start;min-height:100%;border:1px solid #e3e8ee;border-radius:8px;padding:20px;color:inherit;text-decoration:none;background:#fff;box-shadow:0 1px 3px #0037700f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.homepage-system-card:where(.astro-aaajl7mp):hover,.homepage-system-card:where(.astro-aaajl7mp):focus-visible{transform:translateY(-1px);border-color:#c0c7d2;box-shadow:0 8px 24px #00377014}.homepage-system-card:where(.astro-aaajl7mp) figure:where(.astro-aaajl7mp){display:grid;place-items:center;min-height:196px;margin:0;padding:20px;border-radius:8px;background:#f4f6fb}.homepage-system-card:where(.astro-aaajl7mp) img:where(.astro-aaajl7mp){width:100%;max-height:152px;object-fit:contain}.homepage-system-card:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){display:block;margin-bottom:12px;color:#707881;font-family:Inter,Segoe UI,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.homepage-system-card:where(.astro-aaajl7mp) h3:where(.astro-aaajl7mp){font-size:1.18rem;line-height:1.14}.homepage-system-card:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){margin:14px 0 0;font-size:.92rem}.homepage-bcs-section:where(.astro-aaajl7mp){display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:48px;align-items:center}.homepage-bcs-visual:where(.astro-aaajl7mp){display:grid;place-items:center;min-height:320px;padding:30px;border-radius:8px;background:#f4f6fb}.homepage-bcs-visual:where(.astro-aaajl7mp) img:where(.astro-aaajl7mp){width:100%;max-height:340px;object-fit:contain}.homepage-bcs-lede:where(.astro-aaajl7mp){max-width:44ch;margin:16px 0 0;font-size:1rem}.homepage-bcs-metrics:where(.astro-aaajl7mp){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:460px;margin:28px 0 24px}.homepage-bcs-metrics:where(.astro-aaajl7mp) div:where(.astro-aaajl7mp){border-left:3px solid #006a6a;padding-left:14px}.homepage-bcs-metrics:where(.astro-aaajl7mp) strong:where(.astro-aaajl7mp){display:block;color:#006a6a;font-family:Inter,Segoe UI,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:-.03em}.homepage-bcs-metrics:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){display:block;margin-top:6px;color:#707881;font-family:Inter,Segoe UI,sans-serif;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.homepage-inline-link:where(.astro-aaajl7mp){display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #bfd3e0;border-radius:999px;padding:0 18px;background:linear-gradient(180deg,#fff,#f3f8fc);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a0a;color:#005c92;font-family:Inter,Segoe UI,sans-serif;font-size:.82rem;font-weight:600;text-decoration:none;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),color .18s ease,box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.homepage-inline-link:where(.astro-aaajl7mp):hover,.homepage-inline-link:where(.astro-aaajl7mp):focus-visible{transform:translateY(-1px);border-color:#a9c2d3;background:linear-gradient(180deg,#fff,#eef6fb);color:#064b78;box-shadow:inset 0 1px #fffffff5,0 12px 24px #0f172a14,0 2px 6px #0f172a0d}.homepage-evidence-list:where(.astro-aaajl7mp){display:grid;gap:16px;max-width:980px}.homepage-evidence-list:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp){display:grid;gap:8px;padding:20px 22px;border:1px solid #e3e8ee;border-radius:8px;color:inherit;text-decoration:none;background:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.homepage-evidence-list:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp):hover,.homepage-evidence-list:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp):focus-visible{transform:translateY(-1px);border-color:#c0c7d2;box-shadow:0 8px 24px #00377014}.homepage-evidence-list:where(.astro-aaajl7mp) strong:where(.astro-aaajl7mp){color:#181c20;font-family:Inter,Segoe UI,sans-serif;font-size:1rem;font-weight:600}.homepage-evidence-list:where(.astro-aaajl7mp) span:where(.astro-aaajl7mp){font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.homepage-cta-copy:where(.astro-aaajl7mp){max-width:760px;margin:0 auto}.homepage-cta-copy:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp),.homepage-cta-copy:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){color:#fff}.homepage-cta-copy:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){max-width:560px;margin:18px auto 0;color:#ffffffd1}.homepage-cta-actions:where(.astro-aaajl7mp){margin-top:30px}.homepage-shell-footer:where(.astro-aaajl7mp){padding-top:40px;padding-bottom:46px;border-top:1px solid #e3e8ee;background:#fbfcfe}.homepage-shell-footer-shell:where(.astro-aaajl7mp){display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,2.05fr);gap:44px;padding-bottom:28px}.homepage-shell-footer-brand:where(.astro-aaajl7mp){display:grid;gap:12px;align-content:start}.homepage-shell-footer-kicker:where(.astro-aaajl7mp){color:#7b8794;font-family:Inter,Segoe UI,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.homepage-shell-footer-brand:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp),.homepage-shell-footer-bottom:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){margin:0;color:#5f6b78;font-family:Inter,Segoe UI,sans-serif;line-height:1.7}.homepage-shell-footer-brand:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){max-width:34ch;font-size:.88rem}.homepage-shell-footer-brand:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp),.homepage-shell-footer-bottom:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp),.homepage-shell-footer-links:where(.astro-aaajl7mp) nav:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp){color:#25364a;font-family:Inter,Segoe UI,sans-serif;text-decoration:none}.homepage-shell-footer-brand:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp),.homepage-shell-footer-bottom:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp){font-size:.83rem;font-weight:500}.homepage-shell-footer-links:where(.astro-aaajl7mp){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.homepage-shell-footer-links:where(.astro-aaajl7mp) section:where(.astro-aaajl7mp){display:grid;gap:14px;align-content:start}.homepage-shell-footer-links:where(.astro-aaajl7mp) h2:where(.astro-aaajl7mp){margin:0;color:#7b8794;font-family:Inter,Segoe UI,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.homepage-shell-footer-links:where(.astro-aaajl7mp) nav:where(.astro-aaajl7mp){display:grid;gap:8px}.homepage-shell-footer-links:where(.astro-aaajl7mp) nav:where(.astro-aaajl7mp) a:where(.astro-aaajl7mp){font-size:.84rem;font-weight:450;line-height:1.5}.homepage-shell-footer-bottom:where(.astro-aaajl7mp){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding-top:18px;border-top:1px solid #e3e8ee}.homepage-shell-footer-bottom:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){max-width:78ch;font-size:.79rem}.homepage-shell-footer-bottom:where(.astro-aaajl7mp) nav:where(.astro-aaajl7mp){display:flex;flex-wrap:wrap;gap:18px;row-gap:10px}@media(max-width:1120px){.homepage-shell-header-inner:where(.astro-aaajl7mp),.homepage-hero:where(.astro-aaajl7mp),.homepage-workflow-strip:where(.astro-aaajl7mp),.homepage-systems-section:where(.astro-aaajl7mp),.homepage-bcs-section:where(.astro-aaajl7mp),.homepage-evidence-section:where(.astro-aaajl7mp),.homepage-cta-section:where(.astro-aaajl7mp),.homepage-shell-footer:where(.astro-aaajl7mp){padding-left:30px;padding-right:30px}.homepage-shell-header-inner:where(.astro-aaajl7mp){grid-template-columns:auto auto}.homepage-shell-header:where(.astro-aaajl7mp) nav:where(.astro-aaajl7mp){display:none}.homepage-menu-toggle:where(.astro-aaajl7mp){display:inline-flex}.homepage-hero:where(.astro-aaajl7mp){padding-left:0;padding-right:0}.homepage-hero-panel:where(.astro-aaajl7mp){transform:none}.homepage-hero-title:where(.astro-aaajl7mp){font-size:clamp(2.4rem,5vw,2.75rem)}.homepage-mobile-menu:where(.astro-aaajl7mp).is-open{display:block}.homepage-systems-grid:where(.astro-aaajl7mp){grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-bcs-section:where(.astro-aaajl7mp){grid-template-columns:1fr}.homepage-workflow-strip-shell:where(.astro-aaajl7mp){grid-template-columns:1fr;border:1px solid #e3e8ee;border-radius:8px;overflow:hidden}.homepage-workflow-step:where(.astro-aaajl7mp){grid-template-columns:76px minmax(0,1fr);min-height:0;padding:22px}.homepage-workflow-icon:where(.astro-aaajl7mp){width:68px;height:68px}.homepage-workflow-icon:where(.astro-aaajl7mp) svg:where(.astro-aaajl7mp){width:40px;height:40px}.homepage-workflow-divider:where(.astro-aaajl7mp){width:auto;height:1px}.homepage-core-separator:where(.astro-aaajl7mp){width:calc(100% - 60px)}.homepage-shell-footer-shell:where(.astro-aaajl7mp),.homepage-shell-footer-links:where(.astro-aaajl7mp),.homepage-shell-footer-bottom:where(.astro-aaajl7mp){grid-template-columns:1fr}}@media(max-width:820px){.homepage-hero:where(.astro-aaajl7mp):after{display:none}.homepage-hero-product-bg:where(.astro-aaajl7mp){inset:0;width:100vw;display:flex;align-items:flex-start;justify-content:center;opacity:1;filter:contrast(1.08) saturate(1.04)}.homepage-hero-product-bg:where(.astro-aaajl7mp) img:where(.astro-aaajl7mp){width:125vw;height:auto;min-height:0;max-width:none;max-height:42vh;object-fit:contain;object-position:center top;transform:translate(0)}.homepage-hero-panel:where(.astro-aaajl7mp){margin-top:118px;background:#fff}}@media(max-width:720px){.homepage-hero:where(.astro-aaajl7mp) h1:where(.astro-aaajl7mp){font-size:inherit;line-height:inherit}.homepage-shell-header-inner:where(.astro-aaajl7mp),.homepage-hero:where(.astro-aaajl7mp),.homepage-workflow-strip:where(.astro-aaajl7mp),.homepage-systems-section:where(.astro-aaajl7mp),.homepage-bcs-section:where(.astro-aaajl7mp),.homepage-evidence-section:where(.astro-aaajl7mp),.homepage-cta-section:where(.astro-aaajl7mp),.homepage-shell-footer:where(.astro-aaajl7mp){padding-left:18px;padding-right:18px}.homepage-shell-header-inner:where(.astro-aaajl7mp){min-height:70px}.homepage-brand:where(.astro-aaajl7mp) small:where(.astro-aaajl7mp){display:none}.homepage-header-action:where(.astro-aaajl7mp),.homepage-menu-toggle:where(.astro-aaajl7mp){padding:0 12px;font-size:.8rem}.homepage-distributor-action:where(.astro-aaajl7mp){display:none}.homepage-hero:where(.astro-aaajl7mp){align-content:start;min-height:auto;padding-top:34px;padding-bottom:38px}.homepage-hero:where(.astro-aaajl7mp):after{background:linear-gradient(180deg,#ffffff0a,#ffffff57 30%,#ffffffdb 62%,#fff),radial-gradient(ellipse 96% 74% at 50% 40%,#ffffffc2,#ffffff8f 45%,#ffffff1f)}.homepage-hero-product-bg:where(.astro-aaajl7mp){inset:0;width:100vw;display:flex;align-items:flex-start;justify-content:center;opacity:1;filter:contrast(1.08) saturate(1.04)}.homepage-hero-product-bg:where(.astro-aaajl7mp) img:where(.astro-aaajl7mp){width:125vw;height:auto;min-height:0;max-width:none;max-height:42vh;object-fit:contain;object-position:center top;transform:translate(0)}.homepage-hero-panel:where(.astro-aaajl7mp){width:min(100%,calc(100% - 24px));margin-top:118px;padding:28px 16px 26px;border-radius:18px}.homepage-hero-copy:where(.astro-aaajl7mp){padding-left:0;padding-right:0}.clinical-workflow-reveal-mask:where(.astro-aaajl7mp){overflow:visible;min-height:12px;margin-bottom:14px}.clinical-workflow-reveal-text:where(.astro-aaajl7mp){font-size:clamp(.56rem,2.35vw,.66rem);letter-spacing:.18em;white-space:normal}.homepage-hero:where(.astro-aaajl7mp) h1:where(.astro-aaajl7mp).homepage-hero-title{font-size:clamp(1.42rem,6.2vw,1.86rem);line-height:1.12;letter-spacing:-.035em}.homepage-hero-line:where(.astro-aaajl7mp){gap:.14em;white-space:nowrap;flex-wrap:nowrap}.homepage-hero-lede:where(.astro-aaajl7mp){max-width:32rem;margin-top:18px;font-size:.86rem}.homepage-hero-actions:where(.astro-aaajl7mp),.homepage-cta-actions:where(.astro-aaajl7mp),.homepage-bcs-actions:where(.astro-aaajl7mp){display:grid;width:100%;max-width:354px;margin-left:auto;margin-right:auto}.homepage-button:where(.astro-aaajl7mp){width:100%}.homepage-systems-grid:where(.astro-aaajl7mp),.homepage-bcs-metrics:where(.astro-aaajl7mp){grid-template-columns:1fr}.homepage-workflow-strip:where(.astro-aaajl7mp){padding-top:0;padding-bottom:62px}.homepage-workflow-step:where(.astro-aaajl7mp){grid-template-columns:1fr;justify-items:center;text-align:center}.homepage-workflow-copy:where(.astro-aaajl7mp) p:where(.astro-aaajl7mp){margin-left:auto;margin-right:auto}.homepage-core-separator:where(.astro-aaajl7mp){width:calc(100% - 36px)}.homepage-shell-footer-links:where(.astro-aaajl7mp){gap:22px}.homepage-system-card:where(.astro-aaajl7mp){padding:18px}.homepage-system-card:where(.astro-aaajl7mp) figure:where(.astro-aaajl7mp){min-height:160px;padding:18px}}@media(prefers-reduced-motion:reduce){html:not(.is-motion-preview) .workflow-action-card:where(.astro-aaajl7mp):before{animation:none;background-position:45% 50%,55% 50%,50% 50%;opacity:.78}html:not(.is-motion-preview) .workflow-action-card:where(.astro-aaajl7mp){border-color:#2b5f9e47;box-shadow:inset 0 0 0 1px #2b5f9e0f}}
