.brand-mark[data-astro-cid-fh44ww4u]{font-family:var(--ll-font-sans);align-items:center;display:inline-flex}.brand-mark__icon[data-astro-cid-fh44ww4u]{flex-shrink:0;display:block}.brand-mark--with-wordmark[data-astro-cid-fh44ww4u] .brand-mark__wordmark[data-astro-cid-fh44ww4u]{white-space:nowrap;gap:0;font-weight:600;line-height:1;display:inline-flex}.brand-mark--with-wordmark[data-astro-cid-fh44ww4u].brand-mark--16,.brand-mark--with-wordmark[data-astro-cid-fh44ww4u].brand-mark--24{gap:8px;font-size:16px}.brand-mark--with-wordmark[data-astro-cid-fh44ww4u].brand-mark--32{gap:8px;font-size:20px}.brand-mark--with-wordmark[data-astro-cid-fh44ww4u].brand-mark--48{gap:16px;font-size:28px}.brand-mark__wordmark-labo[data-astro-cid-fh44ww4u]{color:var(--ll-text)}.brand-mark__wordmark-link[data-astro-cid-fh44ww4u]{color:var(--ll-accent)}.brand-mark--mono[data-astro-cid-fh44ww4u] .brand-mark__wordmark-labo[data-astro-cid-fh44ww4u],.brand-mark--mono[data-astro-cid-fh44ww4u] .brand-mark__wordmark-link[data-astro-cid-fh44ww4u]{color:currentColor}:root{color-scheme:light;--ll-background:#f2f7fb;--ll-surface:#fff;--ll-surface-muted:#eaf1f7;--ll-surface-blue:#eaf3ff;--ll-surface-teal:#e8f6f3;--ll-accent-teal:#0f766e;--ll-accent-teal-soft:#e6f5f2;--ll-accent-sun:#a85a08;--ll-accent-sun-soft:#fff3dc;--ll-navy:#102b49;--ll-navy-raised:#1b3d63;--ll-on-navy:#fff;--ll-on-navy-muted:#c3d1e2;--ll-text:#0f172a;--ll-muted:#475569;--ll-border:#cbd5e1;--ll-border-strong:#475569;--ll-accent:#174f91;--ll-accent-hover:#123f76;--ll-accent-pressed:#0d315d;--ll-accent-soft:#eaf3ff;--ll-on-accent:#fff;--ll-danger:#b91c1c;--ll-danger-hover:#991b1b;--ll-danger-soft:#fef2f2;--ll-success:#166534;--ll-success-soft:#f0fdf4;--ll-warning:#92400e;--ll-warning-border:#b45309;--ll-warning-soft:#fffbeb;--ll-info:#1d4ed8;--ll-info-soft:#eff6ff;--ll-focus:#174f91;--ll-font-sans:"Noto Sans", "Noto Sans Fallback", system-ui, sans-serif;--ll-radius-control:8px;--ll-radius-card:12px}@font-face{font-family:Noto Sans;src:url(/_astro/NotoSans-LaboLink.7EGskRxQ.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans Fallback;src:local(Roboto),local(Arial);ascent-override:100.77%;descent-override:27.62%;line-gap-override:0%;size-adjust:106.09%}*{box-sizing:border-box}html{background:var(--ll-background);color:var(--ll-text);font-family:var(--ll-font-sans);scroll-behavior:smooth}body{background:var(--ll-background);min-width:320px;color:var(--ll-text);margin:0;font-size:16px;line-height:1.5}a{color:var(--ll-accent);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{color:var(--ll-accent-hover)}a:focus-visible{outline:2px solid var(--ll-focus);outline-offset:2px}.skip-link{z-index:2;border-radius:var(--ll-radius-control);background:var(--ll-surface);color:var(--ll-text);box-shadow:0 0 0 2px var(--ll-focus);padding:10px 16px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--ll-border);background:var(--ll-surface);min-height:64px}.site-header__inner{grid-template-areas:"brand""nav""patient";gap:4px 16px;max-width:1152px;margin:0 auto;padding:8px 16px;display:grid}.brand-link{min-height:44px;color:var(--ll-text);grid-area:brand;justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-link:hover{color:var(--ll-text)}.brand-wordmark{font-size:20px;font-weight:600;line-height:1}.brand-wordmark span:last-child{color:var(--ll-accent)}.primary-navigation{flex-wrap:wrap;grid-area:nav;gap:0 16px;display:flex}.primary-navigation a{color:var(--ll-text);text-decoration:none}.primary-navigation a,.header-patient-link,.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.primary-navigation a[aria-current=page]{color:var(--ll-accent);box-shadow:inset 0 -2px var(--ll-accent)}.header-patient-link{background:var(--ll-accent);color:var(--ll-on-accent);border-radius:999px;grid-area:patient;justify-self:start;padding:0 16px;font-weight:600;text-decoration:none}.header-patient-link:hover{background:var(--ll-accent-hover);color:var(--ll-on-accent)}.site-main{width:100%;max-width:1152px;min-height:60vh;margin:0 auto;padding:0 16px}.site-footer{background:var(--ll-surface-muted);color:var(--ll-muted);margin-top:48px;font-size:14px}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;max-width:1152px;margin:0 auto;padding:16px;display:flex}.site-footer p{margin:0}.site-footer nav{flex-wrap:wrap;gap:0 16px;display:flex}.home-hero{max-width:680px;padding:48px 0 0}.home-hero h1{letter-spacing:-.025em;max-width:820px;margin:0;font-size:clamp(2.25rem,7vw,3rem);font-weight:600;line-height:1.12}.home-hero p{max-width:720px;color:var(--ll-muted);margin:20px 0 0;font-size:18px}.hero-actions{flex-direction:column;gap:12px;margin-top:24px;display:flex}.button-link{text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.button-link--primary{background:var(--ll-accent);color:var(--ll-on-accent)}.button-link--primary:hover{background:var(--ll-accent-hover);color:var(--ll-on-accent)}.button-link--secondary{border-color:var(--ll-border-strong);background:var(--ll-surface);color:var(--ll-text)}.button-link--secondary:hover{background:var(--ll-surface-muted);color:var(--ll-text)}.home-section{margin-top:48px}.home-section h2{margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.25}.steps-grid,.patient-benefits{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.step-card,.benefit-card{border:1px solid var(--ll-border);border-radius:var(--ll-radius-card);background:var(--ll-surface);min-width:0;padding:24px}.step-card__number{background:var(--ll-accent);width:40px;height:40px;color:var(--ll-on-accent);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.step-card h3,.benefit-card h3{margin:0;font-size:18px;font-weight:600;line-height:1.35}.step-card p,.benefit-card p,.home-section>p{color:var(--ll-muted);margin:8px 0 0}.home-section .text-link{align-items:center;min-height:44px;margin-top:8px;font-weight:600;display:inline-flex}.banner{border-radius:var(--ll-radius-card);border:1px solid;border-left-width:4px;margin-top:48px;padding:16px 20px}.banner--info{border-color:var(--ll-info);background:var(--ll-info-soft);color:var(--ll-text)}.banner--warning{border-color:var(--ll-warning-border);background:var(--ll-warning-soft);color:var(--ll-text)}.banner--error{border-color:var(--ll-danger);background:var(--ll-danger-soft);color:var(--ll-text)}.banner__title{margin:0;font-weight:700}.banner__content p{margin:4px 0 0}.landing-hero{border:1px solid var(--ll-border);background:linear-gradient(135deg, var(--ll-surface-blue) 0%, var(--ll-surface) 55%, var(--ll-surface-teal) 100%);border-radius:24px;gap:40px;margin-top:24px;padding:32px 24px;display:grid}.eyebrow{color:var(--ll-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:14px;font-weight:700}.landing-hero h1{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.12}.landing-hero__lead{color:var(--ll-muted);margin:20px 0 0;font-size:18px}.hero-proof{color:var(--ll-text);flex-wrap:wrap;gap:8px 20px;margin:28px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hero-proof li,.check-list li{padding-left:28px;position:relative}.hero-proof li:before,.check-list li:before{content:"";box-sizing:border-box;background:var(--ll-accent-teal-soft);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--ll-accent-teal);border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hero-proof li:after,.check-list li:after{content:"";border:solid var(--ll-accent-teal);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:50%;left:6.5px;transform:translateY(-62%)rotate(45deg)}.phone{background:var(--ll-navy);border-radius:36px;justify-self:center;width:min(100%,300px);padding:12px;box-shadow:0 24px 48px #102b4938}.phone__screen{background:var(--ll-background);border-radius:26px;gap:14px;padding:20px 16px 24px;display:grid}.phone__time{color:var(--ll-muted);text-align:center;margin:0;font-size:13px;font-weight:600}.sms{background:var(--ll-surface);border-radius:16px 16px 16px 4px;padding:12px 14px;box-shadow:0 1px 3px #102b491f}.sms__from{color:var(--ll-muted);margin:0;font-size:12px;font-weight:700}.sms__text{margin:4px 0 0;font-size:14px;line-height:1.4}.result-card{border:1px solid var(--ll-border);background:var(--ll-surface);border-radius:16px;padding:16px}.result-card p{margin:0}.result-card__badge{background:var(--ll-success-soft);color:var(--ll-success);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;font-weight:700;display:inline-flex}.result-card__title{margin-top:10px;font-size:16px;font-weight:700}.result-card__meta{color:var(--ll-muted);margin-top:2px;font-size:13px}.result-card__button{background:var(--ll-accent);color:var(--ll-on-accent);text-align:center;border-radius:999px;margin-top:14px;padding:10px;font-size:14px;font-weight:600}.split{align-items:center;gap:32px;display:grid}.split__copy p{color:var(--ll-muted);margin:8px 0 0}.check-list{gap:10px;margin:20px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.lab-window{border:1px solid var(--ll-border);background:var(--ll-surface);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #102b491f}.lab-window__bar{border-bottom:1px solid var(--ll-border);background:var(--ll-surface-muted);gap:6px;padding:10px 14px;display:flex}.lab-window__bar span{background:var(--ll-border);border-radius:50%;width:10px;height:10px}.lab-window__body{grid-template-columns:38% 1fr;display:grid}.lab-window__side{background:var(--ll-navy);color:var(--ll-on-navy-muted);padding:14px 10px;font-size:13px}.lab-window__side p{margin:0}.lab-window__brand{color:var(--ll-on-navy);font-weight:700;margin-bottom:10px!important}.lab-window__item{border-radius:8px;padding:7px 8px}.lab-window__item--active{background:var(--ll-navy-raised);color:var(--ll-on-navy);font-weight:600}.lab-window__main{padding:14px}.lab-window__title{margin:0 0 10px;font-size:14px;font-weight:700}.lab-window__rows{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.lab-window__rows li{border:1px solid var(--ll-border);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.chip{white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700}.chip--neutral{background:var(--ll-surface-muted);color:var(--ll-text)}.chip--progress{background:var(--ll-info-soft);color:var(--ll-info)}.chip--review{background:var(--ll-warning-soft);color:var(--ll-warning)}.chip--done{background:var(--ll-success-soft);color:var(--ll-success)}.trust-band{background:var(--ll-navy);color:var(--ll-on-navy);border-radius:24px;margin-top:56px;padding:36px 24px}.trust-band h2{margin:0 0 20px;font-size:24px;font-weight:600}.trust-band__list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.trust-band h3{margin:0;font-size:18px;font-weight:600}.trust-band p{color:var(--ll-on-navy-muted);margin:6px 0 0}.trust-band__link{min-height:44px;color:var(--ll-on-navy);align-items:center;margin-top:20px;font-weight:600;display:inline-flex}.trust-band__link:hover{color:var(--ll-on-navy)}.trust-band a:focus-visible{outline-color:var(--ll-on-navy)}@media (width>=768px){.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav patient";align-items:center;padding:8px 32px}.primary-navigation{justify-self:center}.header-patient-link{justify-self:end}.site-main,.site-footer__inner{padding-left:32px;padding-right:32px}.hero-actions{flex-direction:row;align-items:center}.home-section{margin-top:64px}.steps-grid,.patient-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{padding:56px 48px}.trust-band{margin-top:72px;padding:48px}.trust-band__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.banner{margin-top:64px}}@media (width>=960px){.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px}}@media (width>=1280px){.steps-grid,.patient-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.phone,.lab-window{display:none}body,.site-main{color:#000;background:#fff}a{color:#000;text-decoration:underline}.button-link,.step-card,.benefit-card,.banner{color:#000;background:#fff;border-color:#000}}
