@font-face{font-family:Inter;src:url(/fonts/inter-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--bc-blue:#0064f4;--bc-sky:#6f9cdd;--bc-navy:#011e49;--bc-ink:#1e1e1e;--bc-warm:#f1ebec;--bc-bg:#f7f9fc;--bc-surface:#fff;--bc-tint:#edf4ff;--bc-text:var(--bc-navy);--bc-muted:#50617a;--bc-border:#d7e0ec;--bc-control:#73839a;--bc-action:var(--bc-blue);--bc-action-hover:#0053cc;--bc-success:#146343;--bc-success-bg:#e9f5ef;--bc-error:#ad253a;--bc-error-bg:#fff0f2;--bc-warning:#805000;--bc-warning-bg:#fff5de;--bc-font:Inter,Arial,sans-serif;--bc-xs:.75rem;--bc-sm:.875rem;--bc-base:1rem;--bc-body:1.125rem;--bc-h3:1.5rem;--bc-h2:clamp(1.875rem,3.2vw,2.5rem);--bc-display:clamp(2.5rem,5.5vw,4.5rem);--bc-space-1:4px;--bc-space-2:8px;--bc-space-3:12px;--bc-space-4:16px;--bc-space-6:24px;--bc-space-8:32px;--bc-space-12:48px;--bc-space-16:64px;--bc-space-24:96px;--bc-radius-sm:8px;--bc-radius-md:16px;--bc-radius-lg:24px;--bc-pill:999px;--bc-container:1200px;--bc-shadow:0 12px 36px #011e4910;--bc-fast:.14s;--bc-normal:.22s;--bc-enter:.42s;--bc-ease:cubic-bezier(.23,1,.32,1);--bc-ease-in-out:cubic-bezier(.77,0,.175,1)}.bc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;border:1px solid transparent;border-radius:var(--bc-radius-sm);background:var(--bc-action);color:#fff;font-weight:600;font-size:var(--bc-sm);text-decoration:none;cursor:pointer;transition:background var(--bc-fast),transform var(--bc-normal) var(--bc-ease),box-shadow var(--bc-fast)}@media(hover:hover)and (pointer:fine){.bc-button:hover{background:var(--bc-action-hover);transform:translateY(-1px)}}.bc-button:active{transform:scale(.97);transition-duration:.14s}.bc-button.secondary{background:transparent;color:var(--bc-navy);border-color:var(--bc-control)}@media(hover:hover)and (pointer:fine){.bc-button.secondary:hover{background:var(--bc-tint)}}.bc-button.ghost{background:transparent;color:var(--bc-blue)}.bc-button.small{min-height:44px;padding:10px 16px}.bc-button:disabled{background:#e5eaf1;color:#657185;cursor:not-allowed;transform:none}.bc-button[aria-busy=true]{cursor:wait}.bc-spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bc-spin .8s linear infinite}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--bc-blue);outline-offset:4px;box-shadow:0 0 0 2px #fff}.bc-field{display:grid;gap:8px}.bc-field label,.bc-legend{font-size:var(--bc-sm);font-weight:600}.bc-field input,.bc-field select,.bc-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--bc-control);border-radius:var(--bc-radius-sm);background:#fff;color:var(--bc-text);font-size:16px}.bc-field textarea{min-height:104px;resize:vertical}.bc-field small{font-size:var(--bc-sm);color:var(--bc-muted)}.bc-field [aria-invalid=true]{border-color:var(--bc-error)}.bc-field .error{color:var(--bc-error)}.bc-field input:disabled{background:#e5eaf1;cursor:not-allowed}.bc-check{display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--bc-sm)}.bc-check input{width:20px;height:20px;accent-color:var(--bc-blue)}.bc-switch{appearance:none;width:44px!important;height:26px!important;border-radius:99px;background:#73839a;position:relative;cursor:pointer;transition:background var(--bc-fast)}.bc-switch:before{content:"";position:absolute;width:20px;height:20px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform var(--bc-normal) var(--bc-ease)}.bc-switch:checked{background:var(--bc-blue)}.bc-switch:checked:before{transform:translate(18px)}.bc-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--bc-pill);padding:6px 10px;background:var(--bc-tint);color:var(--bc-navy);font-size:var(--bc-xs);font-weight:600}.bc-badge.success{background:var(--bc-success-bg);color:var(--bc-success)}.bc-badge.warning{background:var(--bc-warning-bg);color:var(--bc-warning)}.bc-avatar{display:inline-grid;place-items:center;flex-shrink:0;width:52px;height:52px;background:var(--bc-tint);color:var(--bc-blue);border:1px solid var(--bc-border);border-radius:50%;font-weight:600;overflow:hidden}.bc-avatar img{width:100%;height:100%;object-fit:cover}.bc-card{padding:28px;border:1px solid var(--bc-border);border-radius:var(--bc-radius-md);background:var(--bc-surface)}.bc-card h3{font-size:var(--bc-h3);font-weight:600;letter-spacing:-.03em;line-height:1.25}.bc-card p{color:var(--bc-muted);margin-top:12px}.bc-card .bc-button{margin-top:24px}.bc-card .bc-icon{margin-bottom:24px;color:var(--bc-blue)}.bc-person{display:flex;align-items:center;gap:16px}.bc-person small{display:block;color:var(--bc-muted);margin-top:4px}.bc-person strong{font-size:1rem}.bc-icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bc-accordion{border-bottom:1px solid var(--bc-border)}.bc-accordion summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;font-weight:600}.bc-accordion summary::-webkit-details-marker{display:none}.bc-accordion summary:after{content:"+";color:var(--bc-blue);font-size:24px;line-height:1}.bc-accordion[open] summary:after{content:"−"}.bc-accordion .answer{padding:0 32px 24px 0;color:var(--bc-muted);max-width:70ch}.bc-tooltip{position:relative;display:inline-flex}.bc-tooltip [role=tooltip]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:220px;padding:12px;border-radius:8px;background:var(--bc-navy);color:#fff;font-size:var(--bc-sm);font-weight:400;box-shadow:var(--bc-shadow);visibility:hidden;opacity:0;transition:opacity var(--bc-fast);z-index:5}.bc-tooltip:hover [role=tooltip],.bc-tooltip:focus-within [role=tooltip]{visibility:visible;opacity:1}.bc-tooltip [role=tooltip]:before{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px}.bc-tooltip.dismissed [role=tooltip]{visibility:hidden;opacity:0}.bc-alert{padding:16px 20px;display:flex;gap:12px;border-radius:8px;background:var(--bc-tint);color:var(--bc-navy);font-size:var(--bc-sm)}.bc-alert.error{background:var(--bc-error-bg);color:var(--bc-error)}.bc-dialog{width:min(480px,calc(100% - 32px));margin:auto;padding:32px;border:1px solid var(--bc-border);border-radius:24px;color:var(--bc-navy);box-shadow:var(--bc-shadow)}.bc-dialog::backdrop{background:#011e4970}.bc-dialog h2{font-size:28px;margin:20px 0 12px}.bc-dialog .close{float:right}.bc-dialog p{color:var(--bc-muted);margin-bottom:24px}.bc-toast{position:fixed;bottom:24px;right:24px;max-width:calc(100% - 48px);padding:16px 24px;background:var(--bc-navy);color:#fff;border-radius:12px;box-shadow:var(--bc-shadow);z-index:10}.bc-toast:empty{display:none}@keyframes bc-spin{to{transform:rotate(360deg)}}@keyframes bc-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bc-reveal{animation:bc-reveal var(--bc-enter) var(--bc-ease) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.bc-button:hover{transform:none}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font-family:var(--bc-font);color:var(--bc-text);background:var(--bc-bg);line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}.exam-motion .runner-object,.exam-motion .visitor-object{transform-origin:center;transform-box:fill-box;animation:clinical-step 2.4s var(--bc-ease-in-out) infinite}.exam-motion .cuff-object{transform-origin:center;transform-box:fill-box;animation:clinical-cuff 3s var(--bc-ease-in-out) infinite}.exam-motion .belt-object{animation:clinical-belt 1.6s linear infinite}.exam-motion .report-dot,.exam-motion .check-object{animation:clinical-indicator 2.4s var(--bc-ease-in-out) infinite}@keyframes clinical-step{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes clinical-cuff{0%,to{transform:scaleX(1)}50%{transform:scaleX(.94)}}@keyframes clinical-belt{0%{transform:translate(0);opacity:.4}50%{opacity:1}to{transform:translate(-7px);opacity:.4}}@keyframes clinical-indicator{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.exam-motion *{animation:none!important}}.exam-motion{display:inline-grid;width:64px;height:64px;place-items:center;color:var(--bc-blue);flex-shrink:0}.exam-motion>svg{width:100%;height:100%;overflow:visible}.exam-motion .bc-motion-icon{width:64px;height:64px}.exam-motion .pulse-object,.exam-motion .mi-nucleus .mi-heart{transform-origin:center;transform-box:fill-box;animation:bc-heartbeat 1.6s var(--bc-ease-in-out) infinite}.exam-motion .mi-sweep{animation:exam-sweep 3s var(--bc-ease-in-out) infinite}.exam-motion .mi-ecg-trace,.exam-motion .signal-object{animation:exam-signal 2.8s linear infinite}.exam-motion .pedal-object{transform-origin:32px 43px;animation:exam-pedal 3.6s linear infinite}.exam-motion .flow-object{animation:exam-flow 2.6s var(--bc-ease-in-out) infinite}.exam-motion .gauge-object{transform-origin:45px 14px;animation:exam-gauge 3.6s var(--bc-ease-in-out) infinite}.exam-motion .sleep-object{animation:exam-sleep 3.6s var(--bc-ease-in-out) infinite}.exam-motion.motion-cube .pulse-object{animation:clinical-volume 3.2s var(--bc-ease-in-out) infinite}.exam-motion.motion-strain .pulse-object{animation:clinical-strain 2.4s var(--bc-ease-in-out) infinite}.exam-motion .wheel-object{animation:exam-pedal 3.6s linear infinite}.wheel-left{transform-origin:15px 43px}.wheel-right{transform-origin:50px 43px}.exam-motion .doctor-object{animation:clinical-visit 4.2s var(--bc-ease-in-out) infinite}.exam-motion .cuff-object{transform-box:view-box;transform-origin:19px 35px;animation:clinical-inflate 3.6s var(--bc-ease-in-out) infinite}.exam-motion .runner-object{transform-origin:center;transform-box:fill-box;animation:clinical-stride 1.8s var(--bc-ease-in-out) infinite}.exam-motion .belt-object{animation:clinical-belt-slide 1.8s linear infinite}.exam-motion .check-object{animation:clinical-check 3.6s var(--bc-ease) infinite}.exam-motion .report-dot{animation:clinical-attention 3s var(--bc-ease-in-out) infinite}.exam-motion:not(.motion-visible) *,.motion-paused .exam-motion *,.document-hidden .exam-motion *{animation-play-state:paused!important}.motion-controls{display:flex;align-items:center;gap:18px}.motion-toggle{border:0;background:transparent;color:var(--bc-muted);text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:44px;padding:8px 0;cursor:pointer}.need-icon .exam-motion,.need-icon .bc-motion-icon{width:40px;height:40px}.tech-features .exam-motion{width:36px;height:36px;color:#8dbbff;margin-top:2px}.tech-features .bc-motion-icon{width:36px;height:36px}.prescription-icon .exam-motion{width:40px;height:40px}@keyframes exam-sweep{0%,to{transform:rotate(-24deg);opacity:.1}50%{transform:rotate(24deg);opacity:.7}}@keyframes exam-signal{0%{clip-path:inset(0 100% 0 0);opacity:1}65%,85%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:.25}}@keyframes exam-pedal{to{transform:rotate(360deg)}}@keyframes exam-flow{0%{transform:translateY(8px);opacity:0}40%{opacity:1}to{transform:translateY(-12px);opacity:0}}@keyframes exam-gauge{0%,85%,to{transform:rotate(-25deg)}45%,60%{transform:rotate(25deg)}}@keyframes exam-sleep{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-4px);opacity:1}}@keyframes clinical-volume{0%,70%,to{transform:scale(1) skewY(0)}28%{transform:scale(.94,1.04) skewY(-5deg)}44%{transform:scale(1.04,.98) skewY(2deg)}}@keyframes clinical-strain{0%,65%,to{transform:scale(1)}22%{transform:scale(.88,1.05)}38%{transform:scale(1.04,.96)}}@keyframes clinical-visit{0%,12%{transform:translate(-6px);opacity:1}62%,76%{transform:translate(16px);opacity:1}84%{transform:translate(17px);opacity:0}85%{transform:translate(-6px);opacity:0}to{transform:translate(-6px);opacity:1}}@keyframes clinical-inflate{0%,85%,to{transform:scale(1)}45%,60%{transform:scale(1.15,1.035)}}@keyframes clinical-stride{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes clinical-belt-slide{to{transform:translate(-12px)}}@keyframes clinical-check{0%,15%{clip-path:inset(0 100% 0 0)}42%,85%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:.3}}@keyframes clinical-attention{0%,to{opacity:.45}35%,65%{opacity:1}}@media(prefers-reduced-motion:reduce){.exam-motion *{animation:none!important}.exam-motion .mi-sweep{opacity:.25}.motion-toggle{display:none}}.bc-motion-icon{display:inline-grid;place-items:center;width:32px;height:32px;position:relative;color:var(--bc-blue);flex-shrink:0;vertical-align:middle}.mi-small{width:24px;height:24px}.mi-large{width:120px;height:120px}.mi-object{width:100%;height:100%;display:grid;place-items:center}.bc-motion-icon svg{width:100%;height:100%;overflow:visible}.mi-fan{fill:currentColor;fill-opacity:.07;stroke:currentColor;stroke-opacity:.5;stroke-width:1.1;stroke-linejoin:round}.mi-ray{stroke:currentColor;stroke-width:.65;opacity:.22}.mi-probe{stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.mi-sweep{fill:currentColor;opacity:0;transform-origin:32px 14px}.mi-ecg-trace{stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}.mi-nucleus{width:100%;height:100%;display:grid;place-items:center}.mi-nucleus .mi-heart{width:76%;height:auto}.lab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.lab-view{display:inline-flex;padding:4px;background:#e8eef7;border-radius:10px;gap:4px}.lab-view button{border:0;background:transparent;min-height:40px;padding:8px 16px;color:var(--bc-muted);font-size:13px;border-radius:7px;cursor:pointer}.lab-view button[aria-pressed=true]{background:#fff;color:var(--bc-navy);box-shadow:0 2px 6px #011e4910}.lab-options{display:flex;gap:20px}.lab-options .bc-check{font-size:12px}.lab-options input{width:16px;height:16px}.lab-specimens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lab-specimen{background:#fff;border:1px solid var(--bc-border);border-radius:16px;overflow:hidden}.specimen-meta{display:flex;justify-content:space-between;padding:16px 20px 0;font-size:11px;color:var(--bc-muted);font-variant-numeric:tabular-nums}.lab-stage{position:relative;display:grid;place-items:center;width:100%;height:224px;border:0;background:transparent;cursor:pointer;isolation:isolate}.stage-caption{position:absolute;bottom:14px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:10px;color:var(--bc-muted)}.specimen-copy{padding:24px 20px;border-top:1px solid var(--bc-border)}.specimen-copy h3{font-size:16px;letter-spacing:-.03em;font-weight:600}.specimen-copy p{font-size:13px;line-height:1.7;color:var(--bc-muted);margin:10px 0 20px}.specimen-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;color:var(--bc-muted)}.mini-preview{display:flex;align-items:center;gap:6px;color:var(--bc-navy);font-size:11px}.lab-status{font-size:12px;color:var(--bc-muted);margin:16px 0 32px;min-height:20px}.lab-context{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:32px;border-radius:18px;background:var(--bc-navy);color:#fff}.context-description .eyebrow{color:#8ab6f6;margin-bottom:16px}.context-description h3{font-size:30px;font-weight:400;letter-spacing:-.05em;line-height:1.2}.context-description p{font-size:13px;line-height:1.7;color:#adbeda;max-width:38ch;margin-top:18px}.context-controls{display:grid;gap:10px;align-content:center}.lab-service{width:100%;display:flex;align-items:center;text-align:left;gap:16px;min-height:78px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff07;color:#fff;padding:16px;cursor:pointer;transition:background .14s ease}.lab-service .bc-motion-icon{color:#84b4ff}.lab-service b{font-weight:400;font-size:14px;display:block}.lab-service small{font-size:11px;color:#adbeda;display:block;margin-top:4px}.context-arrow{margin-left:auto;color:#84b4ff;transition:transform .16s var(--bc-ease)}.lab-spec{margin-top:24px;border-bottom:1px solid var(--bc-border);padding-bottom:20px}.lab-spec summary{cursor:pointer;font-size:13px;min-height:44px;padding:12px 0}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;font-size:12px;color:var(--bc-muted);line-height:1.8}.spec-grid a{color:var(--bc-blue)}@media(hover:hover)and (pointer:fine){.lab-service:hover{background:#ffffff10}.lab-service:hover .context-arrow{transform:translate(2px,-2px)}}@media(max-width:1100px){.lab-specimens{gap:10px}.lab-stage{height:190px}.mi-large{width:96px;height:96px}.specimen-copy{padding:20px 16px}.lab-context{gap:24px}.lab-toolbar{align-items:start;flex-wrap:wrap}}@media(max-width:900px){.lab-specimens,.lab-context,.spec-grid{grid-template-columns:1fr}.lab-context{padding:24px;gap:24px}.lab-stage{height:220px}.mi-large{width:120px;height:120px}.lab-options{gap:16px}.section-heading .bc-badge{white-space:normal;max-width:125px}.lab-toolbar{gap:12px}}@media(prefers-reduced-motion:reduce){.bc-motion-icon *{transition:none!important;animation:none!important}.lab-service:hover .context-arrow{transform:none}.mi-object{transform:none!important}}@keyframes bc-heartbeat{0%,to{transform:scale(1)}14%{transform:scale(.94)}28%{transform:scale(1.14)}43%{transform:scale(.98)}56%{transform:scale(1.06)}72%{transform:scale(1)}}@media(prefers-reduced-motion:no-preference){.bc-lab[data-enabled=true]:not([data-document-visible=false]) [data-kind=core][data-visible=true] .mi-nucleus .mi-heart{animation:bc-heartbeat 1.6s var(--bc-ease-in-out) infinite}.bc-lab[data-enabled=true][data-slow=true]:not([data-document-visible=false]) [data-kind=core][data-visible=true] .mi-nucleus .mi-heart{animation-duration:4.8s}}.bc-motion-icon{--bc-icon-stroke:2}.bc-motion-icon .mi-heart{width:100%;height:100%;stroke:currentColor;stroke-width:var(--bc-icon-stroke);stroke-linecap:round;stroke-linejoin:round;transform-origin:center;transform-box:fill-box}.mi-heart>path{fill:currentColor;fill-opacity:.06}.mi-heart>.mi-heart-detail{fill:none;opacity:.55}.bc-motion-icon .mi-fan{stroke-width:var(--bc-icon-stroke);stroke-opacity:1;fill-opacity:.06}.bc-motion-icon .mi-probe,.bc-motion-icon .mi-ecg-trace{stroke-width:var(--bc-icon-stroke)}.bc-motion-icon .mi-ray{stroke-width:var(--bc-icon-stroke);opacity:.35}
