@font-face{font-family:Instrument Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-Italic-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-Italic-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/Instrument_Sans/InstrumentSans-Italic-VariableFont_wdth,wght.ttf) format("truetype-variations");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans/GeneralSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans/GeneralSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans/GeneralSans-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans/GeneralSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--clinic-ink: #0a0a0a;--clinic-soft-ink: #5b6472;--clinic-muted: #687282;--clinic-line: rgba(10, 10, 10, .08);--clinic-line-strong: rgba(10, 10, 10, .14);--clinic-blue: #3a83f7;--clinic-blue-deep: #2258c0;--clinic-blue-hover: color-mix(in srgb, var(--clinic-blue) 88%, var(--clinic-ink) 12%);--clinic-blue-soft: #dbe8fd;--clinic-blue-tint: #eef5fe;--clinic-cream: #fafaf9;--clinic-success: #0db86b;--clinic-success-deep: #0a955a;--clinic-success-tint: #e6f9f0;--clinic-card-shadow: 0 24px 70px rgba(58, 131, 247, .08);--clinic-font-features: "ss01", "cv11";--clinic-font-weight-regular: 400;--clinic-font-weight-medium: 500;--clinic-modal-title-weight: var(--clinic-font-weight-medium);--clinic-modal-title-size: 1.15rem;--clinic-modal-title-tracking: 0}body{margin:0;background-color:#fff;color:#000}#root{min-height:100vh}.appBlankScreen{min-height:100vh;background:#fff}:root{--lab-content-width: min(1120px, calc(100% - 48px) );--lab-section-pad: clamp(72px, 10vw, 120px);--lab-section-pad-compact: clamp(56px, 8vw, 96px)}.labPage{min-height:100vh;background:#fff;color:var(--clinic-ink);font-family:Instrument Sans,sans-serif;font-feature-settings:var(--clinic-font-features);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.labStatsFallback{min-height:180px}.labRestFallback{min-height:800px}.labSection{width:var(--lab-content-width);margin-inline:auto;padding-block:var(--lab-section-pad)}.labPage section[id]{scroll-margin-top:96px}.labSectionCompact{width:var(--lab-content-width);margin-inline:auto;padding-block:var(--lab-section-pad-compact)}.labEyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:6px 12px;border:1px solid var(--clinic-line);border-radius:999px;font-size:.78rem;font-weight:400;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--clinic-soft-ink)}.labSectionTitle{margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:400;line-height:1.16;color:var(--clinic-ink)}.labSectionLede{margin:0;max-width:42rem;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:400;line-height:1.55;color:var(--clinic-soft-ink)}.labSectionHeader{display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(40px,6vw,56px)}@media(max-width:719px){.labMobileHeaderCenter{align-items:center;text-align:center;margin-inline:auto}.labMobileHeaderCenter .labMobileEyebrow,.labMobileEyebrow{margin-inline:auto}}.labReveal{opacity:0;transform:translateY(22px);transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--lab-reveal-delay, 0ms);will-change:opacity,transform}.labRevealVisible{opacity:1;transform:none}@keyframes labFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes labDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-10px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}@keyframes labFlow{to{stroke-dashoffset:-200}}@keyframes labPulseRing{0%{transform:scale(.85);opacity:.55}70%,to{transform:scale(2.4);opacity:0}}@keyframes labCoreBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes labEyebrowPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--clinic-blue) 40%,transparent)}60%{box-shadow:0 0 0 10px color-mix(in srgb,var(--clinic-blue) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.labReveal{opacity:1;transform:none}}
