.site-announcement[data-astro-cid-n272xrjo]{z-index:110;min-height:var(--announcement-height);color:#fff;box-sizing:border-box;background:#0a0a0a;padding-block:.45rem;position:absolute;top:0;left:0;right:0}.site-announcement-inner[data-astro-cid-n272xrjo]{max-width:1200px;font-family:var(--font-sans);justify-content:center;align-items:center;gap:1rem;margin:0 auto;padding:0 1.5rem;display:flex}.site-announcement-lead[data-astro-cid-n272xrjo]{align-items:center;gap:1.15rem;min-width:0;display:flex}.site-announcement-headline[data-astro-cid-n272xrjo]{white-space:nowrap;font-size:.85rem;font-weight:700;text-decoration:none;color:#fff!important}.site-announcement-headline[data-astro-cid-n272xrjo]:hover{text-underline-offset:2px;text-decoration:underline;color:#fff!important}.site-announcement-note[data-astro-cid-n272xrjo]{color:#ffffffd9;white-space:nowrap;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500;display:inline-flex}.site-announcement-check[data-astro-cid-n272xrjo]{color:#fff;font-weight:700}.site-announcement-cta[data-astro-cid-n272xrjo]{white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:.32rem .95rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;color:#5b9fff!important}.site-announcement-cta[data-astro-cid-n272xrjo]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026;color:#7eb6ff!important}@media (width<=860px){.site-announcement-note[data-astro-cid-n272xrjo]{display:none}}@media (width<=720px){.site-announcement[data-astro-cid-n272xrjo]{display:none}}@media (width<=560px){.site-announcement-lead[data-astro-cid-n272xrjo]{gap:.7rem}.site-announcement-headline[data-astro-cid-n272xrjo]{font-size:.78rem}}.hhc-wrap[data-astro-cid-mroobxiy]{max-width:100%;margin-top:1.5rem}.hhc-actions[data-astro-cid-mroobxiy]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hhc-primary[data-astro-cid-mroobxiy]{gap:.35rem}.hhc-arrow[data-astro-cid-mroobxiy]{flex-shrink:0;width:.95rem;height:.95rem}.hhc-note[data-astro-cid-mroobxiy]{color:#0f12198c;margin:.65rem 0 0;font-size:.8125rem;line-height:1.4}@media (width<=520px){.hhc-actions[data-astro-cid-mroobxiy]{flex-direction:column;align-items:stretch;width:100%}.hhc-actions[data-astro-cid-mroobxiy] .cp-join-cta,.hhc-actions[data-astro-cid-mroobxiy] .cp-login{justify-content:center;width:100%;min-height:2.75rem}}.hha-wrap[data-astro-cid-mdhmzouf]{width:100%;max-width:280px;margin:0 auto}.hha-form[data-astro-cid-mdhmzouf]{background:#0a0a0a;border:1px solid #1c1c1e;border-radius:18px;flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin:0;padding:1.25rem 1.4rem 1.1rem;display:flex;position:relative;box-shadow:0 2px 8px #00000040,0 16px 36px #00000059}.hha-form[data-astro-cid-mdhmzouf][hidden]{display:none}.hha-title[data-astro-cid-mdhmzouf]{color:#f5f5f7;text-align:center;width:100%;margin:0 0 .2rem;font-size:1.15rem;font-weight:700}.hha-title-emoji[data-astro-cid-mdhmzouf]{font-family:system-ui,Apple Color Emoji,Segoe UI Emoji,sans-serif}.hha-form[data-astro-cid-mdhmzouf] input[data-astro-cid-mdhmzouf][type=email],.hha-form[data-astro-cid-mdhmzouf] select[data-astro-cid-mdhmzouf]{box-sizing:border-box;width:100%;font-family:var(--font-sans,inherit);border-radius:999px;outline:none;min-height:2.75rem;margin:0;padding:.7rem .9rem;line-height:1.3;transition:border-color .15s,background .15s;display:block;color:#f5f5f7!important;box-shadow:none!important;background:#ffffff0f!important;border:1px solid #ffffff24!important;font-size:1rem!important}.hha-form[data-astro-cid-mdhmzouf] select[data-astro-cid-mdhmzouf]{appearance:none;cursor:pointer;padding-right:2.1rem;background-color:#ffffff0f!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:.9rem!important}.hha-form[data-astro-cid-mdhmzouf] select[data-astro-cid-mdhmzouf]:invalid{color:#ebebf573!important}.hha-badge-row[data-astro-cid-mdhmzouf]{justify-content:center;margin-top:1.5rem;display:flex}.hha-step2[data-astro-cid-mdhmzouf]{opacity:0;visibility:hidden;pointer-events:none;grid-template-rows:0fr;margin:-.65rem 0;transition:grid-template-rows .32s,opacity .28s,margin .32s,visibility .32s;display:grid;overflow:hidden}.hha-step2[data-astro-cid-mdhmzouf]>select[data-astro-cid-mdhmzouf]{align-self:start;min-height:0}.hha-step2[data-astro-cid-mdhmzouf].is-open{opacity:1;visibility:visible;pointer-events:auto;grid-template-rows:1fr;margin:0}.hha-form[data-astro-cid-mdhmzouf] select[data-astro-cid-mdhmzouf] option[data-astro-cid-mdhmzouf]{color:#0a0a0a;background:#fff}.hha-form[data-astro-cid-mdhmzouf] input[data-astro-cid-mdhmzouf][type=email]::placeholder{color:#ebebf573!important}.hha-form[data-astro-cid-mdhmzouf] input[data-astro-cid-mdhmzouf][type=email]:-webkit-autofill{caret-color:#f5f5f7;-webkit-text-fill-color:#f5f5f7!important;box-shadow:inset 0 0 0 1000px #ffffff0f!important}.hha-form[data-astro-cid-mdhmzouf] input[data-astro-cid-mdhmzouf][type=email]:-webkit-autofill:hover{caret-color:#f5f5f7;-webkit-text-fill-color:#f5f5f7!important;box-shadow:inset 0 0 0 1000px #ffffff0f!important}.hha-form[data-astro-cid-mdhmzouf] input[data-astro-cid-mdhmzouf][type=email]:-webkit-autofill:focus{caret-color:#f5f5f7;-webkit-text-fill-color:#f5f5f7!important;box-shadow:inset 0 0 0 1000px #ffffff0f!important}.hha-form[data-astro-cid-mdhmzouf] input[data-astro-cid-mdhmzouf][type=email]:focus,.hha-form[data-astro-cid-mdhmzouf] select[data-astro-cid-mdhmzouf]:focus{box-shadow:none!important;background:#ffffff17!important;border-color:#ffffff52!important}.hha-submit[data-astro-cid-mdhmzouf]{width:100%;font-family:var(--font-sans,inherit);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;margin:.15rem 0 0;padding:.7rem 1.2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex;color:#0a0a0a!important;background:#f5f5f7!important}.hha-submit[data-astro-cid-mdhmzouf]:hover:not(:disabled){transform:none;background:#fff!important}.hha-submit[data-astro-cid-mdhmzouf]:disabled{opacity:.65;cursor:wait}.hha-honeypot[data-astro-cid-mdhmzouf]{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.hha-ok[data-astro-cid-mdhmzouf]{color:#f5f5f7;text-align:center;background:#0a0a0a;border:1px solid #1c1c1e;border-radius:18px;margin:0;padding:1.25rem 1.4rem 1.1rem;font-size:.875rem;line-height:1.45;box-shadow:0 2px 8px #00000040,0 16px 36px #00000059}.hha-err[data-astro-cid-mdhmzouf]{color:#ff6b6b;text-align:center;margin:.45rem 0 0;font-size:.8rem;line-height:1.35}@media (width<=720px){.hha-wrap[data-astro-cid-mdhmzouf]{max-width:min(20rem,100%)}.hha-form[data-astro-cid-mdhmzouf]{gap:.55rem;padding:1rem 1rem .95rem}.hha-step2[data-astro-cid-mdhmzouf]{margin:-.55rem 0}.hha-title[data-astro-cid-mdhmzouf]{margin-bottom:.15rem;font-size:1rem}}.sb-brief-mock-visit[data-astro-cid-sz2d4put],.sb-brief-mock-protocol-inline[data-astro-cid-sz2d4put]{color:var(--sb-ink-muted,#6b6358);letter-spacing:-.01em;font-size:.78rem;font-weight:500;line-height:1.35}.sb-brief-mock-protocol-inline[data-astro-cid-sz2d4put]{letter-spacing:.02em;text-transform:uppercase;color:var(--sb-ink-faint,#8a8278);font-size:.72rem;font-weight:600}.sb-brief-mock-kv[data-astro-cid-sz2d4put]{gap:.15rem;display:grid}.sb-brief-mock-item-label[data-astro-cid-sz2d4put]{letter-spacing:.04em;text-transform:uppercase;color:var(--sb-ink-faint,#8a8278);font-size:.72rem;font-weight:700}.sb-brief-mock-item-text[data-astro-cid-sz2d4put]{color:var(--sb-ink-muted,#6b6358);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.45}.sb-brief-mock-text-row[data-astro-cid-sz2d4put]{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.sb-brief-mock-text-row-copy[data-astro-cid-sz2d4put]{flex:auto;gap:.1rem;min-width:0;display:grid}.sb-brief-mock-item-day[data-astro-cid-sz2d4put]{letter-spacing:.06em;text-transform:uppercase;color:var(--sb-ink-faint,#8a8278);font-size:.68rem;font-weight:700}.sb-brief-mock-reply[data-astro-cid-sz2d4put]{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#007aff;border-radius:999px;flex:none;padding:.28rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2}.sb-brief-mock-section-list[data-astro-cid-sz2d4put]:has(.sb-brief-mock-kv),.sb-brief-mock-section-list[data-astro-cid-sz2d4put]:has(.sb-brief-mock-text-row){gap:.65rem;padding-left:0;list-style:none}.sb-brief-mock-section--texts[data-astro-cid-sz2d4put] .sb-brief-mock-section-item--text[data-astro-cid-sz2d4put]+.sb-brief-mock-section-item--text[data-astro-cid-sz2d4put]{border-top:1px solid #1c1a1614;padding-top:.55rem}.sb-brief-trends[data-astro-cid-sz2d4put]{border-top:1px solid var(--sb-border,#1c1a161a);margin-top:.85rem;padding-top:.85rem}.sb-brief-trends-h[data-astro-cid-sz2d4put]{margin:0 0 .5rem}.sb-brief-trends-list[data-astro-cid-sz2d4put]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sb-brief-trend[data-astro-cid-sz2d4put]{border:1px solid var(--sb-border,#1c1a161a);--zc:#6b6358;background:#ffffff80;border-radius:10px;align-items:center;gap:.6rem;min-width:0;padding:.55rem .65rem;display:flex}.sb-brief-trend[data-astro-cid-sz2d4put][data-zone=good]{--zc:#2f9e63}.sb-brief-trend[data-astro-cid-sz2d4put][data-zone=warn]{--zc:#ef7d4a}.sb-brief-trend[data-astro-cid-sz2d4put][data-zone=bad]{--zc:#e5484d}.sb-brief-gauge[data-astro-cid-sz2d4put]{flex:none;width:44px;height:44px;position:relative}.sb-brief-gauge[data-astro-cid-sz2d4put] svg[data-astro-cid-sz2d4put]{width:100%;height:100%;display:block}.sb-brief-gauge-track[data-astro-cid-sz2d4put]{fill:none;stroke:#1c1a161a;stroke-width:3.2px}.sb-brief-gauge-arc[data-astro-cid-sz2d4put]{fill:none;stroke:var(--zc,#4f7cc9);stroke-width:3.2px;stroke-linecap:round}.sb-brief-gauge-val[data-astro-cid-sz2d4put]{letter-spacing:-.01em;color:var(--sb-ink,#1c1a16);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:flex;position:absolute;inset:0}.sb-brief-trend-body[data-astro-cid-sz2d4put]{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.sb-brief-trend-head[data-astro-cid-sz2d4put]{align-items:baseline;gap:.35rem;min-width:0;display:flex}.sb-brief-trend-source[data-astro-cid-sz2d4put]{letter-spacing:.02em;color:var(--sb-ink,#1c1a16);flex:none;font-size:.7rem;font-weight:700}.sb-brief-trend-logo[data-astro-cid-sz2d4put]{color:var(--sb-ink,#1c1a16);flex:none;line-height:1}.sb-brief-trend-logo--whoop[data-astro-cid-sz2d4put]{letter-spacing:.06em;font-size:.7rem;font-weight:800}.sb-brief-trend-logo--oura[data-astro-cid-sz2d4put]{letter-spacing:.04em;font-size:.76rem;font-weight:500}.sb-brief-trend-metric[data-astro-cid-sz2d4put]{color:var(--sb-ink-muted,#6b6358);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.sb-brief-trend-note[data-astro-cid-sz2d4put]{color:var(--sb-ink-muted,#6b6358);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin:0;font-size:.64rem;line-height:1.25;display:flex}.sb-brief-trend-arrow[data-astro-cid-sz2d4put]{color:var(--zc,#6b6358);font-weight:700}.sb-brief-trend-arrow[data-astro-cid-sz2d4put][data-dir=down]{color:#e5484d}.sb-brief-trend-arrow[data-astro-cid-sz2d4put][data-dir=up]{color:#2f9e63}.sb-brief-trend-spark[data-astro-cid-sz2d4put]{width:100%;height:16px;color:var(--zc,#6b6358);opacity:.75;display:block}.sb-brief-trend-spark[data-astro-cid-sz2d4put] polyline[data-astro-cid-sz2d4put]{stroke:currentColor}@media (width<=460px){.sb-brief-trends-list[data-astro-cid-sz2d4put]{grid-template-columns:1fr}}.h-hp-clinician-brief[data-astro-cid-ggb6oozl]{text-align:left;flex-direction:column;gap:12px;margin-top:4px;display:flex}.hp-brief-card--live[data-astro-cid-ggb6oozl]{margin-top:4px}.hp-brief-dash__live-status[data-astro-cid-ggb6oozl]{color:#f3f4f88c;border-top:1px solid #ffffff14;margin:12px 0 0;padding-top:10px;font-size:12px}.hp-brief-dash__live-status[data-astro-cid-ggb6oozl] strong[data-astro-cid-ggb6oozl]{color:#f3f4f8c7;font-weight:600}.hp-brief-protocol__row[data-astro-cid-ggb6oozl].is-text-logged .hp-brief-protocol__status[data-astro-cid-ggb6oozl]{color:#6ee7b7;background:#5eead41f}[data-astro-cid-ggb6oozl][data-pt-log][hidden]{display:none!important}[data-astro-cid-ggb6oozl][data-pt-log].is-portfolio-revealed{display:grid!important}.cp-spec[data-astro-cid-tlx4tgxb]{z-index:1;text-align:left;max-width:1080px;margin:0 auto;padding:clamp(5.5rem,10vw,8rem) 1.25rem;scroll-margin-top:6.5rem;position:relative}.cp-spec-eyebrow[data-astro-cid-tlx4tgxb]{font-family:var(--font-sans,"Inter", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#0f1e3d73;margin:0 0 1.5rem;font-size:.75rem;font-weight:600}.cp-spec-grid[data-astro-cid-tlx4tgxb]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.cp-spec-nav[data-astro-cid-tlx4tgxb]{flex-direction:column;gap:.35rem;display:flex}.cp-spec-tab[data-astro-cid-tlx4tgxb]{appearance:none;text-align:left;cursor:pointer;font-family:var(--font-display,"Inter", system-ui, sans-serif);letter-spacing:-.02em;color:#0f1e3d57;background:0 0;border:0;margin:0;padding:.35rem 0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:480;line-height:1.2}.cp-spec-tab[data-astro-cid-tlx4tgxb][aria-selected=true]{color:#0f1e3d}.cp-spec-emoji[data-astro-cid-tlx4tgxb]{letter-spacing:0;font-style:normal}.cp-spec-tab[data-astro-cid-tlx4tgxb]:hover{color:#0f1e3d}.cp-spec-body[data-astro-cid-tlx4tgxb]{color:#3a4660;max-width:38rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.55}.cp-spec-body[data-astro-cid-tlx4tgxb]:last-child{margin-bottom:0}.cp-spec-points[data-astro-cid-tlx4tgxb]{columns:1;color:#3a4660;margin:0 0 1.1rem;padding:0 0 0 1.75rem;font-size:1.05rem;line-height:1.45;list-style:outside}.cp-spec-points[data-astro-cid-tlx4tgxb] li[data-astro-cid-tlx4tgxb]{break-inside:avoid;margin:0 0 .7rem}@media (width<=800px){.cp-spec-grid[data-astro-cid-tlx4tgxb]{grid-template-columns:1fr;gap:1.5rem}.cp-spec-points[data-astro-cid-tlx4tgxb]{columns:1}}.hp-hero-origin[data-astro-cid-cmo2ji2e]{border-top:1px solid #f4f3f024;flex-direction:column;align-items:flex-start;gap:1.1rem;width:100%;max-width:min(100%,38rem);margin:clamp(2.25rem,5vw,3rem) 0 0;padding-top:clamp(1.75rem,4vw,2.25rem);display:flex}.hp-hero-origin--portrait[data-astro-cid-cmo2ji2e]{text-align:left;flex-direction:row;align-items:center;gap:1rem;max-width:min(100%,44rem);margin-top:1.6rem;padding-top:1.6rem}.hp-hero-origin-portrait[data-astro-cid-cmo2ji2e]{aspect-ratio:1;background:#0c0e1259;border:2px solid #f4f3f038;border-radius:1.05rem;flex-shrink:0;width:5.75rem;position:relative;overflow:hidden;box-shadow:0 12px 32px -18px #00000080}.hp-hero-origin-portrait[data-astro-cid-cmo2ji2e] img[data-astro-cid-cmo2ji2e]{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block;position:absolute;inset:0}.hp-hero-origin-copy[data-astro-cid-cmo2ji2e]{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.hp-hero-origin-photos[data-astro-cid-cmo2ji2e]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.75rem;width:100%;display:grid}.hp-hero-origin-shot[data-astro-cid-cmo2ji2e]{aspect-ratio:4/3;background:#0c0e1259;border:1px solid #f4f3f029;border-radius:16px;overflow:hidden;box-shadow:0 20px 48px -28px #0000009e}.hp-hero-origin-shot--portrait[data-astro-cid-cmo2ji2e]{aspect-ratio:3/4}.hp-hero-origin-shot[data-astro-cid-cmo2ji2e] img[data-astro-cid-cmo2ji2e]{object-fit:cover;width:100%;height:100%;display:block}.hp-hero-origin-quote[data-astro-cid-cmo2ji2e]{border:0;border-left-width:medium;max-width:34ch;margin:0;padding:0}.hp-hero-origin--portrait[data-astro-cid-cmo2ji2e] .hp-hero-origin-quote[data-astro-cid-cmo2ji2e]{max-width:none}.hp-hero-origin-quote[data-astro-cid-cmo2ji2e] p[data-astro-cid-cmo2ji2e]{font-family:var(--font-display);letter-spacing:-.02em;color:#f4f3f0eb;-webkit-text-fill-color:#f4f3f0eb;text-wrap:pretty;margin:0;padding:0;font-size:clamp(1.15rem,2.1vw,1.45rem);font-style:normal;font-weight:600;line-height:1.35}.hp-hero-origin-quote-line[data-astro-cid-cmo2ji2e]{display:block}.hp-hero-origin-quote-mark[data-astro-cid-cmo2ji2e]{display:inline}.hp-hero-origin-cite[data-astro-cid-cmo2ji2e]{font-family:var(--font-sans);letter-spacing:.01em;color:#f4f3f094;margin:0;font-size:.95rem;font-weight:500;line-height:1.35}.hp-hero-origin--light[data-astro-cid-cmo2ji2e]{max-width:min(100%,46rem);margin:0 auto;border:none!important;padding:0!important}.hp-hero-origin--light[data-astro-cid-cmo2ji2e].hp-hero-origin--portrait{gap:2rem;margin-top:0;border:none!important;padding-top:0!important}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-quote[data-astro-cid-cmo2ji2e]{border:none!important;padding:0!important}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-portrait[data-astro-cid-cmo2ji2e]{aspect-ratio:1;background:#ffffff8c;border:2.5px solid #fff;border-radius:1.35rem;width:9.15rem;box-shadow:0 14px 36px -14px #0f1e3d61}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-copy[data-astro-cid-cmo2ji2e]{gap:.7rem}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-quote[data-astro-cid-cmo2ji2e] p[data-astro-cid-cmo2ji2e]{font-family:var(--font-display);letter-spacing:-.025em;color:#0f1e3d;-webkit-text-fill-color:#0f1e3d;font-size:clamp(1.5rem,3vw,2.1rem);font-style:normal;font-weight:600;line-height:1.32}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-cite[data-astro-cid-cmo2ji2e]{letter-spacing:0;color:#4b5872;-webkit-text-fill-color:#4b5872;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:600}@media (width<=900px){.hp-hero-origin--portrait[data-astro-cid-cmo2ji2e]{text-align:left;margin-top:0;border-top:1px solid #f4f3f01f;flex-direction:row;align-items:flex-start;gap:.85rem;max-width:min(100%,24rem);margin-inline:auto;padding-top:1.25rem}.hp-hero-origin--light[data-astro-cid-cmo2ji2e].hp-hero-origin--portrait{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:min(100%,22rem);border:none!important;padding-top:0!important}.hp-hero-origin-portrait[data-astro-cid-cmo2ji2e]{aspect-ratio:1;border-radius:.85rem;width:4rem}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-portrait[data-astro-cid-cmo2ji2e]{aspect-ratio:1;border-radius:1.1rem;width:6.85rem}.hp-hero-origin-copy[data-astro-cid-cmo2ji2e]{text-align:left;align-items:flex-start}.hp-hero-origin-quote[data-astro-cid-cmo2ji2e] p[data-astro-cid-cmo2ji2e]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.42;display:-webkit-box;overflow:hidden}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-copy[data-astro-cid-cmo2ji2e]{text-align:center;align-items:center}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-quote[data-astro-cid-cmo2ji2e] p[data-astro-cid-cmo2ji2e]{-webkit-line-clamp:unset;text-wrap:balance;font-size:clamp(1.2rem,4.8vw,1.5rem);font-weight:600;line-height:1.38;display:block;overflow:visible}.hp-hero-origin--light[data-astro-cid-cmo2ji2e] .hp-hero-origin-cite[data-astro-cid-cmo2ji2e]{text-align:center;font-size:clamp(.95rem,3.5vw,1.05rem)}.hp-hero-origin-photos[data-astro-cid-cmo2ji2e]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);max-width:100%}.hp-hero-origin-shot--portrait[data-astro-cid-cmo2ji2e]{aspect-ratio:4/5}}.h-container{width:100%;max-width:1180px;margin:0 auto;padding:0 28px}.h-hero{background:var(--dash-bg-canvas);isolation:isolate;padding:56px 0 12px;position:relative;overflow:hidden}.h-hero-inner{z-index:2;grid-template-columns:1fr 540px;align-items:center;gap:60px;max-width:1280px;display:grid;position:relative}.h-hero-l{max-width:620px}@media (width<=1080px){.h-hero-inner{grid-template-columns:1fr;gap:80px}}.h-hero-bg{pointer-events:none;z-index:0;contain:paint;will-change:transform;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.h-hero-bg{will-change:auto;transform:none!important}}.h-hero-l--center{text-align:center;margin:0 auto;max-width:none!important}.h-hero-l--center .h-eyebrow{text-align:center}.h-eyebrow--whisper{opacity:.7;letter-spacing:.14em;font-size:11px}.h-reveal{opacity:0;will-change:opacity, transform;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.34,1.15,.64,1);transition-delay:var(--h-reveal-delay,0s);transform:translateY(20px)scale(.98)}.h-reveal--in{opacity:1;will-change:auto;transform:translate(0,0)scale(1)}@media (prefers-reduced-motion:reduce){.h-reveal{opacity:1;transition:none;transform:none}}.h-hero-inner--stacked{flex-direction:column;align-items:center;gap:clamp(24px,4vw,56px);padding-block:clamp(48px,8vh,120px) clamp(32px,5vh,64px);display:flex}.h-hero-inner--stacked .h-hero-l--center{text-align:center;flex-direction:column;align-items:center;gap:28px;width:100%;max-width:1100px;display:flex}.h-pt-bridge-inner{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.h-pt-bridge-stage{grid-template-columns:minmax(0,1fr) 100px minmax(300px,396px);align-items:center;gap:clamp(24px,3vw,40px);max-width:1080px;margin:0 auto;display:grid}.h-hp-brief-deliverable{background:linear-gradient(165deg,#ffffffeb 0%,#f4f7fcfa 100%);border:1px solid #5b7fc429;border-radius:14px;max-width:min(680px,100%);margin:clamp(10px,1.2vw,14px) auto 0;padding:clamp(14px,1.6vw,18px) clamp(16px,2vw,20px);box-shadow:inset 0 1px #fffc,0 12px 32px -20px #0f182624}.h-hp-brief-takeaway{color:var(--hp-ink);background:#5b7fc40f;border-left:3px solid #5b7fc473;border-radius:0 10px 10px 0;margin:0 0 12px;padding:12px 14px 12px 16px;font-size:clamp(14px,1.55vw,15px);font-weight:500;line-height:1.5;transition:background-color .4s,border-color .4s}.h-hp-brief-takeaway.is-brief-landed{border-left-color:var(--hp-good,#15803d);background:#15803d12}.h-unified-portfolio.h-pt-bridge-stage{max-width:min(1280px,100%);margin:clamp(8px,1.5vw,18px) auto 0;display:block}.h-hp-card--unified{opacity:1;padding:clamp(16px,2vw,24px) clamp(16px,2.5vw,28px);transform:none;animation:none!important}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician.h-hp-card--unified{padding:clamp(14px,1.8vw,22px) clamp(16px,2.4vw,26px)}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified,.h-hero--phone-demo[data-pt-bridge] .h-pt-bridge-doc.h-pt-mini-portfolio{--hp-orange:#5b7fc4;--hp-amber:#7a5fbf;--hp-ink:#0f1826;--hp-ink-mut:#0f1826b8;--hp-ink-faint:#0f18268c;--hp-line:#0f182614;--hp-good:#15803d;--hp-surface:#f4f6f9;--hp-surface-top:#f7f9fb;background:linear-gradient(180deg, var(--hp-surface-top) 0%, var(--hp-surface) 100%);border:1px solid var(--hp-line);color:var(--hp-ink);text-align:left;box-shadow:0 1px 2px #0f18260a,0 16px 40px -22px #0f18261f,0 4px 12px -4px #0f18260d}.h-hero--phone-demo[data-pt-bridge] .h-pt-bridge-mini-now{background:#5b7fc412;border:1px solid #5b7fc424;border-radius:10px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:10px 12px;transition:background-color .45s,border-color .45s,box-shadow .45s;display:grid}.h-hero--phone-demo[data-pt-bridge] .h-pt-bridge-mini-now.is-syncing{background:#5b7fc41f;border-color:#5b7fc447;box-shadow:0 0 0 1px #5b7fc414}.h-hero--phone-demo[data-pt-bridge] .h-pt-bridge-mini-task{color:var(--hp-ink-faint);margin:0;padding:0 0 0 18px;font-size:12px;font-weight:500;line-height:1.35;position:relative}.h-hero--phone-demo[data-pt-bridge] .h-pt-bridge-mini-task:before{content:"✓";width:auto;height:auto;color:var(--hp-good,#15803d);opacity:1;background:0 0;border-radius:0;font-size:11px;font-weight:700;line-height:1.35;position:absolute;top:0;left:0}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-name,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-trajectory-num,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-trajectory-val,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-finding-marker,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-trend-list-name,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-wearable-val{color:var(--hp-ink)}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-meta,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-trajectory-prev,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--unified .h-hp-finding-note{color:var(--hp-ink-mut)}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-tag,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-visit-anchor,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-adherence-label,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-section-eye,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-trend-label,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-trend-list-overlap,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-today-glance-label,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-chart-context-meta,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-wearable-zone-title,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-wearable-source,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-wearable-sync,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-pt-log-time,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-notes-meta,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-trend-delta--neutral,.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-wearable-text-pin{font-family:var(--font-sans);letter-spacing:-.01em;text-transform:none}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-visit-anchor{color:var(--hp-ink-mut);font-size:12px;font-weight:500}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-head{text-align:center;border-bottom:1px solid var(--hp-line);flex-direction:column;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-name{letter-spacing:-.024em;font-size:clamp(22px,3vw,28px);font-weight:600}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician .h-hp-meta{max-width:36ch;margin-bottom:2px;font-size:14px;line-height:1.4}.h-hp-visit-anchor{letter-spacing:.06em;text-transform:uppercase;color:var(--hp-ink-faint);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;line-height:1.35}.h-unified-portfolio .h-pt-bridge-phone-wrap{width:100%;max-width:100%}.h-pt-bridge-tier--intro{flex-direction:column;align-items:stretch;gap:clamp(16px,2vw,24px);width:100%;max-width:min(1180px,100%);margin:clamp(8px,1.5vw,20px) auto 0;display:flex}.h-pt-bridge-demo-title{text-align:center;font-family:var(--font-sans);letter-spacing:-.01em;color:#ffffff9e;margin:0 0 12px;font-size:.82rem;font-weight:600;line-height:1.35}.h-pt-bridge-stage.h-pt-bridge-stage--intro{isolation:isolate;max-width:900px;margin:4px auto 0;display:block;position:relative}.h-pt-bridge-stage-grid{grid-template-columns:minmax(0,396px) minmax(0,380px);justify-content:center;align-items:start;gap:clamp(24px,4vw,48px);width:100%;display:grid}.h-pt-bridge-phones{align-self:start;align-items:start;width:100%;min-width:0;display:grid;position:relative}.h-pt-bridge-phone-scenarios.is-day-transition,.h-pt-bridge-mini-wrap.is-day-transition{overflow:hidden}.h-pt-bridge-phone-scenarios.is-day-transition{contain:layout style}.h-pt-bridge-mini-wrap.is-day-transition .h-pt-bridge-mini-stage{overflow:hidden}.h-pt-bridge-mini-wrap.is-day-transition .h-pt-bridge-mini-body{position:absolute;top:0;left:0;right:0}[data-pt-bridge].is-day-advancing .h-pt-bridge-phone-scenario,[data-pt-bridge].is-day-advancing .h-pt-bridge-mini-body{will-change:opacity}.h-pt-bridge-phone-scenario.is-day-outgoing{z-index:2}.h-pt-bridge-phone-scenario.is-day-incoming,.h-pt-bridge-mini-body.is-day-incoming{z-index:1}.h-pt-bridge-mini-body.is-day-outgoing{z-index:2}.h-pt-bridge-phones .h-pt-bridge-phone-wrap{width:100%;max-width:396px;margin:0 auto}.h-pt-bridge-phone-scenarios{flex:auto;width:100%;min-height:0;display:grid;position:relative}.h-pt-bridge-phone-scenario{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;width:100%;min-height:0;transition:opacity .55s,visibility 0s linear .55s;display:flex}.h-pt-bridge-phone-scenario.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .55s,visibility linear}.h-pt-bridge-phone-scenarios.is-scenario-swap .h-pt-bridge-phone-scenario{transition:none!important}.h-pt-bridge-phone .h-pt-bridge-phone-scenario.is-active{pointer-events:none}.h-pt-bridge-mini-wrap{z-index:1;grid-template-columns:1fr;align-self:start;width:100%;min-width:0;display:grid;position:relative}.h-pt-bridge-mini-stage{grid-template-columns:1fr;width:100%;min-height:7.5rem;display:grid;position:relative}.h-pt-bridge-mini-body{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;align-self:start;width:100%;transform:none}.h-pt-bridge-mini-body:not(.is-active){position:absolute;top:0;left:0;right:0}.h-pt-bridge-mini-body.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative}@media (width<=960px){.h-pt-bridge-stage-grid{grid-template-columns:1fr;justify-items:center;gap:24px}.h-pt-bridge-phones{min-width:0;max-width:420px}.h-pt-bridge-mini-wrap{width:100%;max-width:520px;margin:0 auto}}.h-pt-bridge-tier--expanded{scroll-margin-top:calc(var(--header-height,5rem) + 32px);border-top:1px solid #ffffff1a;margin-top:clamp(24px,3.5vw,40px);padding-top:clamp(16px,2vw,28px)}.h-hero--phone-demo[data-pt-bridge] .h-hp-card--clinician{scroll-margin-top:calc(var(--header-height,5rem) + 24px)}.h-pt-bridge-expand-head{text-align:center;max-width:720px;margin:0 auto clamp(10px,1.4vw,16px)}.h-pt-bridge-expand-h{font-family:var(--font-sans);letter-spacing:-.024em;color:#fff;text-wrap:balance;margin:6px 0 8px;font-size:clamp(1.65rem,3.2vw,2.35rem);font-weight:500;line-height:1.1}.h-pt-bridge-expand-sub{color:#ffffffb8;max-width:58ch;margin:0 auto;font-size:clamp(14px,1.05vw,16px);line-height:1.5}.h-pt-bridge-expand-foot{text-align:center;color:#ffffffe0;max-width:58ch;margin:clamp(12px,1.6vw,20px) auto 0;font-size:clamp(14px,1.05vw,16px);font-weight:550;line-height:1.5}.h-pt-bridge-stage--expanded{margin-top:0}@media (width<=880px){.h-pt-bridge-stage{grid-template-columns:1fr;justify-items:center;gap:28px}.h-pt-bridge-phone-wrap{order:2;width:100%}}.h-pt-bridge-msg--out+.h-pt-bridge-msg--in{margin-top:10px}.h-pt-bridge-phone-wrap{width:min(100%, var(--pt-phone-w,255px));flex-direction:column;justify-self:center;align-items:center;gap:14px;max-width:100%;padding:0;display:flex;overflow:visible;container:pt-phone/inline-size}.h-pt-bridge-phone{--pt-phone-w:255px;--pt-frame:max(3.5px, 1.15cqi);--pt-radius:14.2cqi;width:100%;padding:var(--pt-frame);border-radius:var(--pt-radius);filter:none;pointer-events:none;background-color:#2c2c2e;background-image:linear-gradient(160deg,#5c5c60 0%,#3a3a3c 18%,#2c2c2e 48%,#1f1f21 82%,#3a3a3c 100%);margin:0 auto;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff29,inset 0 -1px #00000059,0 28px 56px -18px #0000006b,0 12px 24px -12px #00000047}.h-pt-bridge-phone-btn{z-index:6;pointer-events:none;background:linear-gradient(90deg,#6a6a6e 0%,#3e3e42 45%,#2a2a2c 100%);border-radius:.45cqi;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff2e}.h-pt-bridge-phone-btn--silent{left:calc(-1 * var(--pt-frame) - .85cqi);border-radius:.55cqi 0 0 .55cqi;width:max(2.5px,1.05cqi);height:6.5cqi;top:16.5%}.h-pt-bridge-phone-btn--vol-up{left:calc(-1 * var(--pt-frame) - .85cqi);width:max(2.5px,1.05cqi);height:12.5cqi;top:23%}.h-pt-bridge-phone-btn--vol-down{left:calc(-1 * var(--pt-frame) - .85cqi);width:max(2.5px,1.05cqi);height:12.5cqi;top:32%}.h-pt-bridge-phone-btn--power{right:calc(-1 * var(--pt-frame) - .85cqi);background:linear-gradient(270deg,#6a6a6e 0%,#3e3e42 45%,#2a2a2c 100%);border-radius:0 .55cqi .55cqi 0;width:max(2.5px,1.05cqi);height:17.5cqi;top:27%}.h-pt-bridge-phone-screen{aspect-ratio:393/852;border-radius:calc(var(--pt-radius) - var(--pt-frame));background:#000;flex-direction:column;width:100%;height:auto;min-height:0;max-height:none;display:flex;position:relative;overflow:hidden}.h-pt-bridge-phone-status{z-index:4;min-height:14.5cqi;font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.024em;color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:3.6cqi 6.4cqi 2.2cqi;font-size:3.9cqi;font-weight:600;display:flex;position:relative}.h-pt-bridge-phone-time{flex:0 0 14cqi;padding-top:.35cqi;line-height:1}.h-pt-bridge-phone-island{pointer-events:none;background:#000;border-radius:999px;width:31.8cqi;height:9.2cqi;position:absolute;top:2.4cqi;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #ffffff0f}.h-pt-bridge-phone-status-trail{flex:none;justify-content:flex-end;align-items:center;min-width:22.5cqi;padding-top:.25cqi;display:flex}.h-pt-bridge-phone-status-icons{justify-content:flex-end;align-items:center;gap:1.3cqi;height:3.1cqi;line-height:0;display:inline-flex}.h-pt-bridge-phone-status-icons svg{color:#fff;flex-shrink:0;width:auto;height:3.1cqi;display:block}.h-pt-bridge-ico-cell,.h-pt-bridge-ico-wifi{width:4.6cqi;height:3.1cqi}.h-pt-bridge-ico-battery{width:6.9cqi;height:3.3cqi}.h-pt-bridge-phone-nav{-webkit-backdrop-filter:none;background:#000;border-bottom:.33px solid #ffffff1f;flex-shrink:0;grid-template-columns:11.3cqi 1fr 10.3cqi;align-items:end;padding:.5cqi 2.1cqi 1.5cqi;display:grid}.h-pt-bridge-phone-back{color:#0a84ff;place-items:center;width:9.2cqi;height:9.2cqi;margin-bottom:.5cqi;display:grid}.h-pt-bridge-phone-back svg{width:2.8cqi;height:4.6cqi;margin-left:-.5cqi}.h-pt-bridge-phone-nav-center{flex-direction:column;justify-content:flex-end;align-items:center;gap:.8cqi;min-width:0;padding-bottom:0;display:flex}.h-pt-bridge-phone-avatar{width:10.3cqi;height:10.3cqi;box-shadow:none;background:0 0;border-radius:50%;place-items:center;display:grid;overflow:hidden}.h-pt-bridge-phone-avatar img{object-fit:cover;width:100%;height:100%;display:block}.h-pt-bridge-phone-avatar--clinic{background:0 0;padding:0}.h-pt-bridge-phone-avatar--clinic img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.h-pt-bridge-phone-avatar--clinic.h-pt-bridge-phone-avatar--photo img{object-fit:cover;width:100%;height:100%;display:block}.h-pt-bridge-phone-avatar--clinic.h-pt-bridge-phone-avatar--mascot img{object-fit:cover;object-position:50% 38%;transform-origin:50%;transform:scale(1.22)}.h-pt-bridge-phone-avatar--clinic.h-pt-bridge-phone-avatar--mark img{object-fit:cover;object-position:center 46%;transform-origin:50%;transform:scale(1.38)}.h-pt-bridge-phone-contact{max-width:100%;padding-right:0;display:block;position:relative}.h-pt-bridge-phone-contact-name{font-family:var(--font-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:max(11px,3.1cqi);font-weight:600;display:block;overflow:hidden}.h-pt-bridge-phone-nav-chev{color:#ebebf58c;margin-left:2px;display:block;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.h-pt-bridge-phone-nav-spacer{width:36px}.h-pt-bridge-phone-day{text-align:center;font-family:var(--font-sans);letter-spacing:-.01em;color:#8e8e93;-webkit-font-smoothing:antialiased;flex-shrink:0;padding:1.8cqi 4.1cqi .4cqi;font-size:max(10px,2.75cqi);font-weight:400;line-height:1.25}.h-pt-bridge-scene-break{margin:0;padding:0;list-style:none;display:none!important}.h-pt-bridge-phone.is-thread-demo [data-pt-step].is-revealed.h-pt-bridge-scene-break{display:none!important}.h-pt-bridge-phone-thread{scrollbar-width:none;overscroll-behavior:auto;touch-action:auto;flex-direction:column;flex:auto;gap:0;min-height:0;margin:0;padding:2.1cqi 3.1cqi 1.5cqi;list-style:none;display:flex;overflow:hidden}.h-pt-bridge-phone-thread::-webkit-scrollbar{display:none}.h-pt-bridge-phone.is-thread-demo [data-pt-step]:not(.is-revealed){display:none}.h-pt-bridge-phone.is-thread-demo [data-pt-step].is-revealed.h-pt-bridge-msg{display:flex}.h-pt-bridge-phone.is-thread-spring [data-pt-step].is-revealed.h-pt-bridge-msg,.h-pt-bridge-phone.is-thread-spring [data-pt-step].is-revealed.h-pt-bridge-phone-timecap,.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-msg--out.is-revealed .h-pt-bridge-msg-status,.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview-success{animation:none!important}.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-msg-bubble,.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview,.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview-checkout,.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview-success{transition:none!important}.h-pt-bridge-mini-now [data-pt-mini-status-hint],.h-pt-bridge-mini-focus-lead,.h-pt-bridge-mini-task{backface-visibility:hidden}.h-pt-bridge-msg{opacity:1;flex-direction:column;max-width:78%;display:flex;transform:none}.h-pt-bridge-msg-bubble,.h-pt-bridge-link-preview{will-change:auto;backface-visibility:hidden}.h-pt-bridge-msg--in{align-self:flex-start;align-items:flex-start}.h-pt-bridge-msg--out{align-self:flex-end;align-items:flex-end;margin-top:1.5cqi}.h-pt-bridge-msg--in+.h-pt-bridge-msg--in{margin-top:.5cqi}.h-pt-bridge-msg--in+.h-pt-bridge-msg--in .h-pt-bridge-msg-bubble{border-top-left-radius:1cqi}.h-pt-bridge-msg--in:not(:has(+.h-pt-bridge-msg--in)) .h-pt-bridge-msg-bubble{border-bottom-left-radius:1cqi}.h-pt-bridge-msg--in:has(+.h-pt-bridge-msg--in) .h-pt-bridge-msg-bubble{border-bottom-left-radius:4.6cqi}.h-pt-bridge-msg-status{font-family:var(--font-sans);color:#ebebf58c;text-align:right;margin-top:.25cqi;padding-right:.5cqi;font-size:max(9px,2.8cqi);font-weight:400;line-height:1.2;display:block}.h-pt-bridge-msg-bubble{font-family:var(--font-sans);letter-spacing:-.022em;word-break:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;border-radius:4.6cqi;padding:1.8cqi 2.8cqi;font-size:max(10px,4.1cqi);font-weight:400;line-height:1.28;display:block}.h-pt-bridge-msg--in .h-pt-bridge-msg-bubble{color:#fff;background:#3a3a3c}.h-pt-bridge-msg--out .h-pt-bridge-msg-bubble{color:#fff;background:#0a84ff;border-bottom-right-radius:1cqi}.h-pt-bridge-msg-bubble--pre{white-space:pre-line}.h-pt-bridge-msg-linkwrap{flex-direction:column;align-items:flex-start;gap:0;max-width:100%;display:flex}.h-pt-bridge-reorder-poll{color:#f5f5f7;width:min(100%,92cqi);font-family:var(--font-sans);background:#29292b;border:.33px solid #ffffff1a;border-radius:3cqi;margin-top:.5cqi;padding:2.5cqi}.h-pt-bridge-reorder-poll-title,.h-pt-bridge-reorder-poll-foot{color:#ebebf59e;margin:0;font-size:max(9px,3cqi);line-height:1.3}.h-pt-bridge-reorder-poll-title{margin-bottom:1.6cqi;font-weight:600}.h-pt-bridge-reorder-poll-option{color:#f5f5f7;width:100%;min-height:7.5cqi;font:inherit;text-align:left;pointer-events:auto;touch-action:pan-y;background:#363638;border:.33px solid #ffffff24;border-radius:1.7cqi;justify-content:space-between;align-items:center;margin:.7cqi 0;padding:1.4cqi 2cqi;font-size:max(9px,3.2cqi);line-height:1.2;transition:transform .18s,background .18s,border-color .18s;display:flex;position:relative}.h-pt-bridge-reorder-poll-check{color:#0000;border:1px solid #ebebf56b;border-radius:50%;place-items:center;width:4.3cqi;height:4.3cqi;display:grid}.h-pt-bridge-phone.is-refill-tapping [data-pt-refill-vote]{background:#414145;transform:scale(.97)}.h-pt-bridge-phone.is-refill-voted [data-pt-refill-vote]{background:#0a84ff33;border-color:#0a84ffb8}.h-pt-bridge-phone.is-refill-voted [data-pt-refill-vote] .h-pt-bridge-reorder-poll-check{color:#fff;background:#0a84ff;border-color:#0a84ff}@media (prefers-reduced-motion:reduce){.h-pt-bridge-reorder-poll-option{transition:none}}.h-pt-bridge-reorder-poll-foot{margin-top:1.6cqi}.h-pt-bridge-msg--refill{max-width:94%}.h-pt-bridge-msg--refill .h-pt-bridge-msg-bubble{border-bottom-right-radius:4px;border-bottom-left-radius:4px;margin-bottom:0}.h-pt-bridge-link-preview{text-align:left;cursor:pointer;backface-visibility:hidden;background:#1c1c1e;border:none;border-radius:3.6cqi;flex-direction:column;align-items:stretch;width:min(100%,92cqi);margin-top:.5cqi;padding:0;transition:box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff1f,0 .5cqi 2cqi #00000047}.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview{transition:none}.h-pt-bridge-link-preview-hero{background:#2c2c2e;border-bottom:.33px solid #ffffff14;align-items:center;gap:2.6cqi;padding:2.6cqi 3.1cqi;display:flex}.h-pt-bridge-link-preview-logo{width:8.2cqi;height:8.2cqi;font-family:var(--font-sans);color:#fff;letter-spacing:-.04em;border-radius:2cqi;flex-shrink:0;place-items:center;font-size:max(9px,3.1cqi);font-weight:700;display:grid}.h-pt-bridge-link-preview-logo--clinic{box-shadow:none;background:0 0;padding:0;overflow:hidden}.h-pt-bridge-link-preview-logo--clinic img{object-fit:cover;object-position:center 42%;border-radius:50%;width:100%;height:100%;display:block;transform:none}.h-pt-bridge-link-preview-store{flex-direction:column;gap:.25cqi;min-width:0;display:flex}.h-pt-bridge-link-preview-store-name{font-family:var(--font-sans);color:#fff;font-size:max(10px,3.3cqi);font-weight:600;line-height:1.2}.h-pt-bridge-link-preview-domain{font-family:var(--font-sans);color:#ebebf58c;font-size:max(9px,2.8cqi);font-weight:400}.h-pt-bridge-link-preview-title{font-family:var(--font-sans);letter-spacing:-.022em;color:#fff;padding:2.6cqi 3.1cqi 0;font-size:max(11px,3.8cqi);font-weight:600;line-height:1.25}.h-pt-bridge-link-preview-cart{padding:2cqi 3.1cqi 1cqi}.h-pt-bridge-cart-row{background:#2c2c2e;border-radius:2.6cqi;align-items:flex-start;gap:2.6cqi;padding:2cqi 2.6cqi;display:flex}.h-pt-bridge-cart-thumb{object-fit:cover;background:linear-gradient(145deg,#2a9d8f24 0%,#2a9d8f0f 100%),#fff;border-radius:2cqi;flex-shrink:0;width:10.3cqi;height:10.3cqi;box-shadow:inset 0 0 0 .5px #2a9d8f38}.h-pt-bridge-cart-copy{flex-direction:column;gap:.5cqi;min-width:0;display:flex}.h-pt-bridge-cart-name{font-family:var(--font-sans);color:#fff;font-size:max(10px,3.6cqi);font-weight:600;line-height:1.2}.h-pt-bridge-cart-dose{font-family:var(--font-sans);color:#3c3c43ad;font-size:max(9px,3.1cqi);line-height:1.25}.h-pt-bridge-link-preview-actions{padding:2.6cqi;position:relative}.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview-checkout,.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview-success{transition:none}.h-pt-bridge-link-preview-checkout,.h-pt-bridge-link-preview-success{width:100%;min-height:11.3cqi;font-family:var(--font-sans);letter-spacing:-.02em;border-radius:2.8cqi;justify-content:center;align-items:center;gap:1.5cqi;padding:2.8cqi 3.6cqi;font-size:max(11px,3.8cqi);font-weight:600;line-height:1.2;transition:background-color .28s,opacity .22s,transform .18s cubic-bezier(.25,1,.5,1);display:flex}.h-pt-bridge-link-preview-checkout{color:#fff;background:#1a1a1a;position:relative;overflow:hidden}.h-pt-bridge-checkout-check{flex-shrink:0}.h-pt-bridge-checkout-loading{opacity:.92;font-size:max(10px,3.6cqi);font-weight:500;display:none}.h-pt-bridge-link-preview-success{color:#fff;background:linear-gradient(#3ddc68 0%,#34c759 100%);display:none}.h-pt-bridge-link-preview--store{cursor:default;font:inherit;text-align:left}.h-pt-bridge-link-preview--store .h-pt-bridge-link-preview-checkout{display:flex}.h-pt-bridge-link-preview--store .h-pt-bridge-link-preview-success{display:none}.h-pt-bridge-link-tap{opacity:0;pointer-events:none;background:#ffffff6b;border-radius:2.8cqi;width:auto;height:auto;margin:0;position:absolute;inset:0;transform:scale(0)}.h-pt-bridge-phone.is-refill-tapping .h-pt-bridge-link-preview{box-shadow:inset 0 0 0 .5px #ffffff29,0 4px 14px #00000038}.h-pt-bridge-phone.is-refill-tapping .h-pt-bridge-link-preview-checkout{opacity:1;transform:scale(.97)}.h-pt-bridge-phone.is-refill-tapping .h-pt-bridge-link-tap{animation:.55s cubic-bezier(.16,1,.3,1) forwards h-pt-bridge-link-tap}.h-pt-bridge-phone.is-onboard-tapping .h-pt-bridge-link-preview{box-shadow:inset 0 0 0 .5px #007aff59,0 4px 14px #007aff1f}.h-pt-bridge-phone.is-onboard-tapping .h-pt-bridge-link-preview-checkout{opacity:1;transform:scale(.97)}.h-pt-bridge-phone.is-onboard-tapping .h-pt-bridge-link-tap{animation:.55s cubic-bezier(.16,1,.3,1) forwards h-pt-bridge-link-tap}.h-pt-bridge-msg--refill .h-pt-bridge-msg-bubble{white-space:pre-line}.h-pt-bridge-link-preview--portal .h-pt-bridge-link-preview-domain{color:#007aff}.h-pt-bridge-link-preview--imessage{cursor:pointer}[data-pt-onboarding-preview],[data-pt-refill-preview]{pointer-events:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.h-pt-bridge-phone.is-onboard-portal-open [data-pt-onboarding-preview],.h-pt-bridge-phone.is-onboard-portal-closing [data-pt-onboarding-preview],.h-pt-bridge-phone.is-onboard-portal-dismissing [data-pt-onboarding-preview],.h-pt-bridge-phone.is-refill-processing [data-pt-refill-preview],.h-pt-bridge-phone.is-refill-ordered [data-pt-refill-preview]{pointer-events:none}[data-pt-onboarding-preview].is-user-pressed,[data-pt-refill-preview].is-user-pressed{transition:transform .12s ease-out,box-shadow .12s ease-out;transform:scale(.985);box-shadow:inset 0 0 0 .5px #007aff59,0 4px 14px #007aff1f}.h-pt-bridge-link-preview--imessage .h-pt-bridge-link-preview-actions{display:none!important}.h-pt-bridge-link-preview-hero--imessage{background:#2c2c2e;border-bottom:.33px solid #ffffff14;justify-content:center;min-height:14cqi;padding:2.8cqi 3.1cqi 2.2cqi}.h-pt-bridge-link-preview--imessage .h-pt-bridge-link-preview-logo{width:9.5cqi;height:9.5cqi}.h-pt-bridge-link-preview--imessage .h-pt-bridge-link-preview-title{padding:2.2cqi 3.1cqi .4cqi;font-size:max(10px,3.5cqi);font-weight:600;line-height:1.28}.h-pt-bridge-link-preview-domain--footer{font-family:var(--font-sans);color:#ebebf59e;padding:0 3.1cqi 2.4cqi;font-size:max(9px,2.9cqi);font-weight:400;line-height:1.25;display:block}.h-pt-bridge-phone.is-onboard-tapping .h-pt-bridge-link-preview--imessage{transform:scale(.985);box-shadow:inset 0 0 0 .5px #007aff59,0 4px 14px #007aff1f}.h-pt-bridge-phone.is-onboard-complete [data-pt-onboarding-preview].h-pt-bridge-link-preview--imessage{opacity:1;box-shadow:inset 0 0 0 .5px #ffffff1f,0 .5cqi 2cqi #00000047}.h-pt-bridge-phone.is-thread-spring.is-refill-tapping .h-pt-bridge-link-preview-checkout{transition:none}.h-pt-bridge-phone.is-refill-processing .h-pt-bridge-checkout-primary{display:none}.h-pt-bridge-phone.is-refill-processing .h-pt-bridge-checkout-loading{display:block}.h-pt-bridge-phone.is-refill-processing .h-pt-bridge-link-preview-checkout{background:#2f2f31}@keyframes h-pt-bridge-link-tap{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.15)}}.h-pt-bridge-phone.is-refill-ordered .h-pt-bridge-link-preview-checkout{display:none}.h-pt-bridge-phone.is-refill-ordered .h-pt-bridge-link-preview-success{display:flex}.h-pt-bridge-phone.is-refill-ordered .h-pt-bridge-link-preview{box-shadow:inset 0 0 0 .5px #ffffff1f,0 .5cqi 2cqi #00000047}.h-pt-bridge-phone.is-refill-ordered .h-pt-bridge-link-preview-success{animation:.42s cubic-bezier(.22,1,.36,1) forwards h-pt-link-success-in}@keyframes h-pt-link-success-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.h-pt-portal-onboarding{z-index:38;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-end;transition:opacity .34s cubic-bezier(.22,1,.36,1),visibility .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.h-pt-portal-onboarding-panel{z-index:1;background:#f7f7f8;border-radius:14px 14px 0 0;flex-direction:column;width:100%;min-height:0;max-height:94%;transition:transform .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(104%);box-shadow:0 -10px 40px #0f172a1f}.h-pt-portal-onboarding .h-pt-portal-checkout-top{flex-shrink:0;gap:max(6px,2cqi);padding:max(8px,2.6cqi) max(10px,3.2cqi)}.h-pt-portal-onboarding .h-pt-portal-checkout-brand img{width:max(16px,5.6cqi);height:max(16px,5.6cqi)}.h-pt-portal-onboarding .h-pt-portal-checkout-domain{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:max(9px,3.1cqi);overflow:hidden}.h-pt-portal-onboarding-body{flex:auto;min-height:0;padding:0;position:relative;overflow:hidden}.h-pt-onboard-step{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity, transform;flex-direction:column;gap:0;min-height:0;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1),visibility .38s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(14px)}.h-pt-onboard-step.is-onboard-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,0)}.h-pt-onboard-step.is-onboard-exiting{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.h-pt-onboard-step-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:max(12px,3.8cqi) max(14px,4.2cqi) max(8px,2.6cqi);overflow:hidden auto}.h-pt-onboard-step-scroll::-webkit-scrollbar{width:0;height:0}.h-pt-onboard-cta{background:#f7f7f8;border-top:.5px solid #00000014;flex-shrink:0;padding:max(8px,2.6cqi) max(14px,4.2cqi) max(12px,3.8cqi)}.h-pt-onboard-cta-btn{color:#fff;width:100%;font-family:var(--font-sans);text-align:center;letter-spacing:-.01em;background:#000;border-radius:max(10px,3.2cqi);padding:max(10px,3.4cqi) max(12px,3.8cqi);font-size:max(11px,3.8cqi);font-weight:600;line-height:1.2;display:block}.h-pt-onboard-quiz-stage{flex-direction:column;gap:max(8px,2.6cqi);display:flex}.h-pt-onboard-step[data-pt-onboard-step=habit] .h-pt-onboard-quiz-stage,.h-pt-onboard-step[data-pt-onboard-step=identity] .h-pt-onboard-quiz-stage{text-align:center;align-items:stretch}.h-pt-onboard-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:max(14px,4.6cqi) max(10px,3.4cqi);display:flex}.h-pt-onboard-done .h-pt-portal-checkout-success-icon{color:#34c759;opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.9)}.h-pt-onboard-done .h-pt-portal-checkout-success-title,.h-pt-onboard-done .h-pt-portal-checkout-success-sub{opacity:0;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.h-pt-bridge-phone.is-onboard-success .h-pt-onboard-done .h-pt-portal-checkout-success-icon{opacity:1;transform:scale(1)}.h-pt-bridge-phone.is-onboard-success .h-pt-onboard-done .h-pt-portal-checkout-success-title{opacity:1;transition-delay:60ms;transform:translate(0,0)}.h-pt-bridge-phone.is-onboard-success .h-pt-onboard-done .h-pt-portal-checkout-success-sub{opacity:1;transition-delay:.12s;transform:translate(0,0)}.h-pt-bridge-phone.is-onboard-portal-dismissing [data-pt-portal-onboarding] .h-pt-onboard-done,.h-pt-bridge-phone.is-onboard-portal-dismissing [data-pt-portal-onboarding] .h-pt-portal-checkout-top{opacity:0;transition:opacity .18s}.h-pt-bridge-phone.is-onboard-portal-dismissing [data-pt-portal-onboarding] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-onboard-portal-closing [data-pt-portal-onboarding] .h-pt-portal-checkout-backdrop{opacity:0;transition:opacity .28s}.h-pt-bridge-phone.is-onboard-portal-closing [data-pt-portal-onboarding] .h-pt-portal-onboarding-panel{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateY(104%)}.h-pt-onboard-kicker{letter-spacing:-.02em;color:#111827;margin:0;font-size:max(13px,4.6cqi);font-weight:650;line-height:1.28}.h-pt-onboard-step[data-pt-onboard-step=habit] .h-pt-onboard-kicker,.h-pt-onboard-step[data-pt-onboard-step=identity] .h-pt-onboard-kicker{max-width:100%;font-size:max(14px,5cqi);line-height:1.2}.h-pt-onboard-lead{color:#6b7280;margin:0;font-size:max(10px,3.6cqi);font-weight:500;line-height:1.35}.h-pt-onboard-sub{color:#4b5563;margin:0;font-size:max(10px,3.5cqi);line-height:1.4}.h-pt-onboard-picks{flex-direction:column;gap:max(6px,2cqi);width:100%;margin:max(6px,2cqi) 0 0;padding:0;list-style:none;display:flex}.h-pt-onboard-pick{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:max(8px,2.6cqi);padding:max(9px,3cqi) max(10px,3.4cqi);font-size:max(10px,3.55cqi);line-height:1.3;transition:border-color .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex}.h-pt-onboard-pick-emoji{flex:none;font-size:max(12px,4.2cqi);line-height:1}.h-pt-onboard-pick-label{text-align:left;flex:auto;min-width:0}.h-pt-onboard-protocol-stage{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex}.h-pt-onboard-protocol-title{text-align:center;letter-spacing:-.03em;color:#000;white-space:nowrap;margin:max(4px,1.2cqi) 0 0;font-size:max(16px,5.8cqi);font-weight:700;line-height:1.08}.h-pt-onboard-protocol-sub{text-align:center;color:#6b7280;margin:max(3px,1cqi) 0 max(10px,3.2cqi);font-size:max(10px,3.5cqi);line-height:1.35}.h-pt-onboard-protocol-shelf{background:#fff;border-radius:max(12px,3.8cqi);flex:auto;width:100%;min-height:0;padding:max(8px,2.6cqi) max(10px,3.2cqi) max(10px,3.4cqi);overflow-y:auto;box-shadow:inset 0 0 0 .5px #0000000f,0 8px 24px -14px #0f1e3d2e}.h-pt-onboard-protocol-shelf::-webkit-scrollbar{width:0;height:0}.h-pt-onboard-protocol-group+.h-pt-onboard-protocol-group{margin-top:max(10px,3.2cqi)}.h-pt-onboard-protocol-group-label{color:#6b7280;align-items:center;gap:max(5px,1.8cqi);margin:0 0 max(4px,1.4cqi);font-size:max(9px,3.2cqi);font-weight:600;display:flex}.h-pt-onboard-protocol-group-dot{background:#c9d1e0;border-radius:999px;flex-shrink:0;width:max(6px,2.2cqi);height:max(6px,2.2cqi)}.h-pt-onboard-protocol-group-label.is-morning .h-pt-onboard-protocol-group-dot{background:#7eb6ff}.h-pt-onboard-protocol-group-label.is-night .h-pt-onboard-protocol-group-dot{background:#9b8cff}.h-pt-onboard-dose-card{align-items:center;gap:max(10px,3.4cqi);padding:max(10px,3.2cqi) max(4px,1.4cqi);display:flex}.h-pt-onboard-dose-card+.h-pt-onboard-dose-card{border-top:.5px solid #0000000f}.h-pt-onboard-dose-thumb{object-fit:cover;background:#f2f2f7;border-radius:max(10px,3.4cqi);flex-shrink:0;width:max(44px,14.5cqi);height:max(44px,14.5cqi);box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000a}.h-pt-onboard-dose-copy{flex:auto;min-width:0}.h-pt-onboard-dose-name{letter-spacing:-.02em;color:#111827;margin:0;font-size:max(11px,3.9cqi);font-weight:600;line-height:1.2}.h-pt-onboard-dose-how{color:#6b7280;margin:max(3px,1cqi) 0 0;font-size:max(9px,3.25cqi);line-height:1.35}.h-pt-onboard-dose-how strong{color:#2e6bf6;font-weight:600}.h-pt-onboard-sample-bubble{color:#fff;text-align:left;will-change:opacity, transform;background:#007aff;border-radius:16px 16px 4px;max-width:92%;padding:.55rem .7rem;font-size:.76rem;line-height:1.35}.h-pt-onboard-step[data-pt-onboard-step=identity] .h-pt-onboard-picks{gap:max(5px,1.7cqi)}.h-pt-onboard-step[data-pt-onboard-step=habit] .h-pt-onboard-pick,.h-pt-onboard-step[data-pt-onboard-step=identity] .h-pt-onboard-pick{padding:max(8px,2.8cqi) max(10px,3.4cqi)}.h-pt-onboard-pick[data-onboard-picked].is-onboard-pick-selected{color:#1e3a8a;background:#2e6bf614;border-color:#2e6bf6;font-weight:600;transform:scale(1.01);box-shadow:0 0 0 1px #2e6bf61f}.h-pt-bridge-phone-conversation{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.h-pt-bridge-phone.is-day-scene-transition .h-pt-bridge-phone-conversation{--day-scene-fade-ms:.44s}.h-pt-bridge-phone.is-day-scene-transition .h-pt-bridge-phone-thread{transition:opacity var(--day-scene-fade-ms,.44s) cubic-bezier(.22, 1, .36, 1);will-change:opacity}.h-pt-bridge-phone.is-day-scene-fade-out .h-pt-bridge-phone-thread{opacity:0}.h-pt-bridge-phone.is-day-scene-fade-in .h-pt-bridge-phone-thread{opacity:1}.h-pt-bridge-phone.is-day-scene-transition .h-pt-bridge-phone-thread{scroll-behavior:auto}.h-pt-bridge-phone[data-pt-active-day-scene=wednesday] [data-pt-day-scene=tuesday],.h-pt-bridge-phone[data-pt-active-day-scene=sunday] [data-pt-day-scene=tuesday],.h-pt-bridge-phone[data-pt-active-day-scene=sunday] [data-pt-day-scene=wednesday]{display:none!important}.h-pt-bridge-phone-scenario[data-pt-phone-panel=follow-through] .h-pt-bridge-phone-day{min-height:1.25em}.h-pt-bridge-phone.is-onboard-portal-open [data-pt-portal-onboarding],.h-pt-bridge-phone.is-onboard-portal-closing [data-pt-portal-onboarding]{opacity:1;visibility:visible;pointer-events:auto}.h-pt-bridge-phone.is-onboard-portal-open [data-pt-portal-onboarding] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-onboard-portal-closing [data-pt-portal-onboarding] .h-pt-portal-checkout-backdrop{opacity:1;transition:opacity .28s}.h-pt-bridge-phone.is-onboard-portal-closing [data-pt-portal-onboarding] .h-pt-portal-checkout-backdrop{opacity:0}.h-pt-bridge-phone.is-onboard-portal-open:not(.is-onboard-portal-closing) [data-pt-portal-onboarding] .h-pt-portal-onboarding-panel,.h-pt-bridge-phone.is-onboard-portal-closing:not(.is-onboard-portal-open) [data-pt-portal-onboarding] .h-pt-portal-onboarding-panel{height:92%;max-height:94%;transform:translateY(0)}.h-pt-bridge-phone.is-onboard-portal-closing [data-pt-portal-onboarding] .h-pt-portal-onboarding-panel{transform:translateY(104%)}.h-pt-onboard-kicker--week{text-align:center;margin:0;font-size:max(14px,5cqi);line-height:1.15}.h-pt-onboard-sub--week{text-align:center;color:#3c3c43ad;margin:0 0 .35rem;font-size:max(10px,3.5cqi)}.h-pt-portal-onboarding .h-pt-portal-checkout-success-icon{margin-top:max(8px,2.4cqi)}.h-pt-portal-onboarding .h-pt-portal-checkout-success-title{font-size:max(13px,4.6cqi)}.h-pt-portal-onboarding .h-pt-portal-checkout-success-sub{font-size:max(10px,3.5cqi);line-height:1.4}.h-pt-onboard-week-card{background:#fff;border-radius:12px;width:100%;margin-top:.15rem;padding:.65rem .55rem .5rem;box-shadow:inset 0 0 0 .5px #0f1e3d1a}.h-pt-onboard-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.h-pt-onboard-week-col{flex-direction:column;align-items:center;gap:.28rem;display:flex}.h-pt-onboard-week-col.is-today .h-pt-onboard-week-col-name{color:#007aff;font-weight:700}.h-pt-onboard-week-col-name{color:#3c3c438c;font-size:max(7px,2.35cqi);font-weight:600;line-height:1}.h-pt-onboard-week-slot{border-radius:999px;width:max(6px,2.2cqi);height:max(6px,2.2cqi)}.h-pt-onboard-week-slot.is-morning{background:#7eb6ff}.h-pt-onboard-week-slot.is-night{background:#9b8cff}.h-pt-onboard-week-slot.is-done{background:#34c759;box-shadow:0 0 0 2px #34c75933}.h-pt-onboard-week-today{border-top:.5px solid #0f1e3d14;margin-top:.55rem;padding-top:.5rem}.h-pt-onboard-week-today-label{letter-spacing:.08em;text-transform:uppercase;color:#8a94a6;margin:0 0 .35rem;font-size:max(7px,2.2cqi);font-weight:700}.h-pt-onboard-week-row{grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.2rem 0;display:grid}.h-pt-onboard-week-row-name{color:#3a4660;align-items:center;gap:.3rem;font-size:max(8px,2.75cqi);font-weight:600;display:inline-flex}.h-pt-onboard-week-dose-dot{border-radius:999px;flex-shrink:0;width:max(5px,1.9cqi);height:max(5px,1.9cqi)}.h-pt-onboard-week-row-name.is-morning .h-pt-onboard-week-dose-dot{background:#7eb6ff}.h-pt-onboard-week-row-name.is-night .h-pt-onboard-week-dose-dot{background:#9b8cff}.h-pt-onboard-week-actions{flex-wrap:wrap;gap:.22rem;display:flex}.h-pt-onboard-week-action{background:#d3d9e4;border-radius:999px;width:max(5px,1.7cqi);height:max(5px,1.7cqi)}.h-pt-onboard-week-action.is-done{background:#34c759}.h-pt-onboard-week-row-count{font-variant-numeric:tabular-nums;color:#3c3c438c;font-size:max(7px,2.35cqi);font-weight:600}.h-pt-portal-checkout{z-index:40;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-end;transition:opacity .34s cubic-bezier(.22,1,.36,1),visibility .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.h-pt-portal-checkout-backdrop{opacity:0;background:#0000001f;transition:opacity .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.h-pt-bridge-phone.is-refill-portal-open [data-pt-portal-checkout],.h-pt-bridge-phone.is-refill-portal-submit [data-pt-portal-checkout],.h-pt-bridge-phone.is-refill-portal-sending [data-pt-portal-checkout],.h-pt-bridge-phone.is-refill-portal-success [data-pt-portal-checkout],.h-pt-bridge-phone.is-refill-portal-closing [data-pt-portal-checkout]{opacity:1;visibility:visible;pointer-events:auto}.h-pt-bridge-phone.is-refill-portal-open [data-pt-portal-checkout] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-refill-portal-submit [data-pt-portal-checkout] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-refill-portal-sending [data-pt-portal-checkout] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-refill-portal-success [data-pt-portal-checkout] .h-pt-portal-checkout-backdrop{opacity:1}.h-pt-bridge-phone.is-refill-portal-closing [data-pt-portal-checkout] .h-pt-portal-checkout-backdrop{opacity:0}.h-pt-portal-checkout-panel{z-index:1;will-change:transform;background:#fff;border-radius:14px 14px 0 0;flex-direction:column;width:100%;max-height:92%;transition:transform .44s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -4px 18px #00000012}.h-pt-bridge-phone.is-refill-portal-open:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-panel,.h-pt-bridge-phone.is-refill-portal-submit:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-panel,.h-pt-bridge-phone.is-refill-portal-sending:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-panel,.h-pt-bridge-phone.is-refill-portal-success:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-panel{transform:translate(0,0)}.h-pt-bridge-phone.is-refill-portal-closing [data-pt-portal-checkout] .h-pt-portal-checkout-panel{transform:translateY(100%)}.h-pt-portal-checkout-top{border-bottom:1px solid #3c3c431f;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.h-pt-portal-checkout-back{color:#007aff;display:flex}.h-pt-portal-checkout-brand{align-items:center;gap:8px;min-width:0;display:flex}.h-pt-portal-checkout-brand img{object-fit:cover;object-position:50% 32%;transform-origin:50% 36%;background:#fff;border-radius:50%;width:22px;height:22px;transform:scale(1.2)}.h-pt-portal-checkout-domain{font-family:var(--font-sans);color:#000;letter-spacing:-.02em;font-size:13px;font-weight:600}.h-pt-portal-checkout-body{flex:1;min-height:268px;padding:14px 14px 18px;position:relative;overflow:hidden}.h-pt-portal-checkout-phase--form,.h-pt-portal-checkout-phase--sending,.h-pt-portal-checkout-phase--success{transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)}.h-pt-portal-checkout-phase--form{opacity:1;transform:translate(0,0)}.h-pt-portal-checkout-phase--sending,.h-pt-portal-checkout-phase--success{opacity:0;pointer-events:none;position:absolute;inset:14px 14px 18px;transform:translateY(6px)}.h-pt-portal-checkout-phase--sending{flex-direction:column;justify-content:center;padding:8px 4px 4px;display:flex}.h-pt-portal-checkout-phase--success{text-align:center;background:linear-gradient(#e8fcee 0%,#fff 58%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:20px 12px 8px;display:flex}.h-pt-bridge-phone.is-refill-portal-sending:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-phase--form{opacity:0;pointer-events:none;transform:translateY(-10px)}.h-pt-bridge-phone.is-refill-portal-sending:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-phase--sending{opacity:1;pointer-events:auto;transform:translate(0,0)}.h-pt-bridge-phone.is-refill-portal-success:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-phase--form,.h-pt-bridge-phone.is-refill-portal-success:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-phase--sending{opacity:0;pointer-events:none;transform:translateY(-4px)}.h-pt-bridge-phone.is-refill-portal-success:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-phase--success{opacity:1;pointer-events:auto;transform:translate(0,0)}.h-pt-portal-checkout-kicker{font-family:var(--font-display);letter-spacing:-.03em;color:#000;margin:0 0 12px;font-size:20px;font-weight:700}.h-pt-portal-checkout-line{border-bottom:1px solid #3c3c431a;grid-template-columns:44px 1fr auto;align-items:start;gap:10px;padding:10px 0 14px;display:grid}.h-pt-portal-checkout-thumb{object-fit:cover;background:#f2f2f7;border-radius:10px;width:44px;height:44px;box-shadow:0 0 0 .5px #0000000a,0 1px 2px #0000000a}.h-pt-portal-checkout-item{flex-direction:column;gap:2px;min-width:0;display:flex}.h-pt-portal-checkout-item-name{color:#000;font-size:15px;font-weight:600}.h-pt-portal-checkout-item-meta{color:#3c3c43a6;font-size:12px;line-height:1.3}.h-pt-portal-checkout-item-price{color:#000;font-size:14px;font-weight:600}.h-pt-portal-checkout-note{font-family:var(--font-sans);color:#1c4a2aeb;background:#34c75914;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45;box-shadow:inset 0 0 0 .5px #34c75938}.h-pt-portal-checkout-submit{color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:-.02em;background:linear-gradient(#3ddc68 0%,#34c759 100%);border:none;border-radius:12px;margin-top:4px;padding:14px 16px;font-size:15px;font-weight:600;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff38,0 4px 14px #34c75959}.h-pt-bridge-phone.is-refill-portal-submit [data-pt-portal-checkout] .h-pt-portal-checkout-submit{animation:.32s cubic-bezier(.22,1,.36,1) h-pt-portal-submit-tap}@keyframes h-pt-portal-submit-tap{0%{transform:scale(1)}48%{transform:scale(.96);box-shadow:0 2px 8px #34c75947}to{transform:scale(1)}}.h-pt-portal-queue-ring{justify-content:center;margin:4px 0 14px;display:flex}.h-pt-portal-queue-ring-track{stroke:#34c7592e}.h-pt-portal-queue-ring-progress{stroke:#34c759;stroke-dasharray:106.8;stroke-dashoffset:106.8px;transform-origin:22px 22px;transition:stroke-dashoffset 1.15s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.h-pt-bridge-phone.is-refill-portal-sending [data-pt-portal-checkout] .h-pt-portal-queue-ring-progress{stroke-dashoffset:18px}.h-pt-portal-queue-status{text-align:center;font-family:var(--font-sans);letter-spacing:-.02em;color:#000;margin:0 0 12px;font-size:14px;font-weight:600}.h-pt-portal-queue-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.h-pt-portal-queue-step{font-family:var(--font-sans);color:#3c3c4380;opacity:.35;align-items:center;gap:10px;padding:7px 0;font-size:13px;line-height:1.35;transition:opacity .34s cubic-bezier(.22,1,.36,1),color .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0,0)}.h-pt-portal-queue-step.is-queue-active{opacity:1;color:#000}.h-pt-portal-queue-step.is-queue-done{opacity:1;color:#3c3c43b8}.h-pt-portal-queue-step-mark{background:#fff;border:2px solid #3c3c4333;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .3s cubic-bezier(.22,1,.36,1),background .3s cubic-bezier(.22,1,.36,1);position:relative}.h-pt-portal-queue-step-mark:after{content:"";opacity:0;border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:5px;height:8px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:5px;transform:rotate(45deg)scale(.6)}.h-pt-portal-queue-step.is-queue-done .h-pt-portal-queue-step-mark{background:#34c759;border-color:#34c759}.h-pt-portal-queue-step.is-queue-done .h-pt-portal-queue-step-mark:after{opacity:1;transform:rotate(45deg)scale(1)}.h-pt-portal-checkout-success-icon{color:#34c759;opacity:0;margin-bottom:10px;transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1);transform:scale(.92)}.h-pt-bridge-phone.is-refill-portal-success:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-success-icon{opacity:1;transform:scale(1)}.h-pt-portal-checkout-success-title{color:#000;margin:0 0 6px;font-size:18px;font-weight:700}.h-pt-portal-checkout-success-sub{color:#3c3c43ad;margin:0;font-size:13px;line-height:1.4}.h-pt-bridge-phone.is-refill-portal-open .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-refill-portal-submit .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-refill-portal-sending .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-refill-portal-success .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-refill-portal-closing .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-lab-portal-open .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-lab-portal-submit .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-lab-portal-sending .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-lab-portal-success .h-pt-bridge-phone-composer,.h-pt-bridge-phone.is-lab-portal-closing .h-pt-bridge-phone-composer{opacity:0;pointer-events:none}.h-pt-bridge-phone.is-lab-portal-open [data-pt-portal-lab],.h-pt-bridge-phone.is-lab-portal-submit [data-pt-portal-lab],.h-pt-bridge-phone.is-lab-portal-sending [data-pt-portal-lab],.h-pt-bridge-phone.is-lab-portal-success [data-pt-portal-lab],.h-pt-bridge-phone.is-lab-portal-closing [data-pt-portal-lab]{opacity:1;visibility:visible;pointer-events:auto}.h-pt-bridge-phone.is-lab-portal-open [data-pt-portal-lab] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-lab-portal-submit [data-pt-portal-lab] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-lab-portal-sending [data-pt-portal-lab] .h-pt-portal-checkout-backdrop,.h-pt-bridge-phone.is-lab-portal-success [data-pt-portal-lab] .h-pt-portal-checkout-backdrop{opacity:1}.h-pt-bridge-phone.is-lab-portal-closing [data-pt-portal-lab] .h-pt-portal-checkout-backdrop{opacity:0}.h-pt-bridge-phone.is-lab-portal-open:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-panel,.h-pt-bridge-phone.is-lab-portal-submit:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-panel,.h-pt-bridge-phone.is-lab-portal-sending:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-panel,.h-pt-bridge-phone.is-lab-portal-success:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-panel{transform:translate(0,0)}.h-pt-bridge-phone.is-lab-portal-closing [data-pt-portal-lab] .h-pt-portal-checkout-panel{transform:translateY(100%)}.h-pt-bridge-phone.is-lab-portal-sending:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-phase--form{opacity:0;pointer-events:none;transform:translateY(-10px)}.h-pt-bridge-phone.is-lab-portal-sending:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-phase--sending{opacity:1;pointer-events:auto;transform:translate(0,0)}.h-pt-bridge-phone.is-lab-portal-success:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-phase--form,.h-pt-bridge-phone.is-lab-portal-success:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-phase--sending{opacity:0;pointer-events:none;transform:translateY(-4px)}.h-pt-bridge-phone.is-lab-portal-success:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-phase--success{opacity:1;pointer-events:auto;transform:translate(0,0)}.h-pt-bridge-phone.is-lab-portal-sending [data-pt-portal-lab] .h-pt-portal-queue-ring-progress{stroke-dashoffset:18px}.h-pt-bridge-phone.is-lab-portal-success:not(.is-lab-portal-closing) [data-pt-portal-lab] .h-pt-portal-checkout-success-icon{opacity:1;transform:scale(1)}.h-pt-portal-upload-file.is-lab-file-added,[data-pt-lab-file].is-lab-file-added{animation:.34s cubic-bezier(.22,1,.36,1) forwards h-pt-lab-file-in;display:flex}@keyframes h-pt-lab-file-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.h-pt-bridge-phone-scenario,.h-pt-bridge-phone-scenario.is-active,.h-pt-portal-checkout,.h-pt-portal-checkout-backdrop,.h-pt-portal-checkout-panel,.h-pt-portal-checkout-phase--form,.h-pt-portal-checkout-phase--sending,.h-pt-portal-checkout-phase--success{transition:none}.h-pt-bridge-phone.is-refill-portal-open [data-pt-portal-checkout] .h-pt-portal-checkout-panel{transform:none}.h-pt-bridge-phone.is-refill-portal-submit [data-pt-portal-checkout] .h-pt-portal-checkout-submit{animation:none}.h-pt-bridge-phone.is-refill-portal-sending [data-pt-portal-checkout] .h-pt-portal-queue-ring-progress{stroke-dashoffset:18px;transition:none}.h-pt-portal-queue-step,.h-pt-portal-queue-step-mark,.h-pt-portal-queue-step-mark:after,.h-pt-portal-checkout-success-icon{transition:none}.h-pt-portal-queue-step.is-queue-active,.h-pt-portal-queue-step.is-queue-done{opacity:1;color:#000}.h-pt-portal-queue-step.is-queue-done .h-pt-portal-queue-step-mark{background:#34c759;border-color:#34c759}.h-pt-portal-queue-step.is-queue-done .h-pt-portal-queue-step-mark:after{opacity:1;transform:rotate(45deg)scale(1)}.h-pt-onboard-step,.h-pt-onboard-pick{transition:none}.h-pt-onboard-step.is-onboard-active,.h-pt-onboard-step.is-onboard-exiting{opacity:1;visibility:visible;transform:none}.h-pt-onboard-pick[data-onboard-picked]{color:#1e3a8a;background:#2e6bf614;border-color:#2e6bf6;font-weight:600}.h-pt-bridge-phone.is-refill-portal-success:not(.is-refill-portal-closing) [data-pt-portal-checkout] .h-pt-portal-checkout-success-icon{opacity:1;transform:none}.h-pt-bridge-phone.is-refill-tapping .h-pt-bridge-link-tap,.h-pt-bridge-phone.is-onboard-tapping .h-pt-bridge-link-tap{opacity:0;animation:none}.h-pt-bridge-phone.is-refill-ordered .h-pt-bridge-link-preview-success{animation:none}.h-pt-bridge-phone.is-thread-demo [data-pt-step].is-revealed,.h-pt-bridge-doc-signals [data-pt-log-refill]:not([hidden]){opacity:1;animation:none;transform:none}}.h-pt-bridge-phone-composer{background:#000;border-top:.33px solid #ffffff1a;flex-shrink:0;align-items:center;gap:2cqi;padding:1.5cqi 2.6cqi .5cqi;transition:opacity .28s cubic-bezier(.22,1,.36,1);display:flex}.h-pt-bridge-phone-plus{color:#ebebf5b8;flex-shrink:0;place-items:center;width:8.2cqi;height:8.2cqi;display:grid}.h-pt-bridge-phone-plus svg,.h-pt-bridge-phone-mic svg{width:5.6cqi;height:5.6cqi}.h-pt-bridge-phone-composer-input{min-width:0;min-height:8.7cqi;font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;background:#1c1c1e;border:.33px solid #ffffff29;border-radius:4.6cqi;flex:1;align-items:center;padding:1.8cqi 3.2cqi;font-size:max(11px,4.1cqi);line-height:1.2;display:flex;overflow:hidden}.h-pt-bridge-phone-composer-input[data-placeholder]{color:#ebebf573;display:block}.h-pt-bridge-composer-typed{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.h-pt-bridge-composer-caret{background:#0a84ff;border-radius:.2cqi;flex-shrink:0;width:max(1.5px,.45cqi);height:max(10px,3.8cqi);margin-left:.15cqi;animation:1s step-end infinite h-pt-bridge-composer-caret}.h-pt-bridge-phone.is-composing .h-pt-bridge-phone-composer-input{border-color:#3c3c4347}.h-pt-bridge-phone.is-composing .h-pt-bridge-phone-composer-input.is-filled{border-color:#007aff59}.h-pt-bridge-phone.is-composing .h-pt-bridge-phone-mic{opacity:.35;transition:opacity .18s,transform .18s;transform:scale(.92)}@keyframes h-pt-bridge-composer-caret{0%,49%{opacity:1}50%,to{opacity:0}}.h-pt-bridge-phone-mic{color:#ebebf5b8;flex-shrink:0;place-items:center;width:8.2cqi;height:8.2cqi;display:grid}.h-pt-bridge-phone-home{background:#ffffffd9;border-radius:999px;flex-shrink:0;width:36%;max-width:32.5cqi;height:max(4px,1.25cqi);margin:1.6cqi auto 2.2cqi;transition:opacity .22s,margin .28s cubic-bezier(.22,1,.36,1)}.h-pt-bridge-phone.is-keyboard-open .h-pt-bridge-phone-home{opacity:0;height:0;margin-top:0;margin-bottom:.8cqi;overflow:hidden}.h-pt-bridge-phone-keyboard{opacity:0;background:#1c1c1e;border-top:.33px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:.55cqi;max-height:0;padding:0 .55cqi;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s,padding .34s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.h-pt-bridge-phone.is-keyboard-open .h-pt-bridge-phone-keyboard{opacity:1;max-height:44cqi;padding:.75cqi .55cqi .55cqi}.h-pt-bridge-phone.is-keyboard-open .h-pt-bridge-phone-composer{border-top-color:#0000}.h-pt-bridge-phone.is-keyboard-open .h-pt-bridge-phone-scenarios{flex:auto;min-height:0}.h-pt-bridge-phone.is-keyboard-open .h-pt-bridge-phone-thread{flex:auto;min-height:0;overflow:hidden}.h-pt-bridge-kb-letters,.h-pt-bridge-kb-nums{flex-direction:column;gap:.55cqi;display:flex}.h-pt-bridge-kb-nums,.h-pt-bridge-phone.is-kb-numeric .h-pt-bridge-kb-letters{display:none}.h-pt-bridge-phone.is-kb-numeric .h-pt-bridge-kb-nums{display:flex}.h-pt-bridge-kb-row{justify-content:center;align-items:stretch;gap:.45cqi;display:flex}.h-pt-bridge-kb-row--indent{padding-inline:2.2cqi}.h-pt-bridge-kb-key{min-width:0;min-height:8.4cqi;font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;-webkit-user-select:none;user-select:none;background:#3a3a3c;border-radius:1.1cqi;flex:1 1 0;place-items:center;font-size:max(9px,3.35cqi);font-weight:500;transition:transform 80ms,background-color 80ms,box-shadow 80ms;display:grid;box-shadow:0 .33px #00000073}.h-pt-bridge-kb-key--wide{flex:1.35 1 0;font-size:max(10px,3.8cqi)}.h-pt-bridge-kb-key--mode,.h-pt-bridge-kb-key--return{flex:1.2 1 0;font-size:max(8px,2.85cqi);font-weight:600}.h-pt-bridge-kb-key--return{color:#fff;background:#007aff;flex:1.55 1 0;box-shadow:0 .33px #00000047,0 .55px #0000001a}.h-pt-bridge-kb-key--space{text-transform:lowercase;color:#3c3c43b8;flex:3.2 1 0;font-size:max(8px,2.75cqi)}.h-pt-bridge-kb-key.is-kb-pressed{background:#e8eaee;transform:scale(.94);box-shadow:inset 0 .55px 1.1px #0000001f}.h-pt-bridge-kb-key--return.is-kb-pressed{background:#0066d6}.h-pt-bridge-phone.is-refill-portal-open .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-refill-portal-submit .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-refill-portal-sending .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-refill-portal-success .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-refill-portal-closing .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-lab-portal-open .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-lab-portal-submit .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-lab-portal-sending .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-lab-portal-success .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-lab-portal-closing .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-onboard-portal-open .h-pt-bridge-phone-keyboard,.h-pt-bridge-phone.is-onboard-portal-closing .h-pt-bridge-phone-keyboard{display:none}@media (width<=880px){.h-pt-bridge-phone{--pt-phone-w:min(255px, 68vw)}.h-pt-bridge-phone-wrap{overflow:visible}.h-pt-bridge-phone-screen{aspect-ratio:393/852;height:auto;min-height:0;max-height:none}.h-pt-bridge-msg-bubble{font-size:max(11px,4.1cqi);line-height:1.38}.h-pt-bridge-link-preview-title{font-size:max(10px,3.7cqi)}.h-pt-portal-onboarding-panel{max-height:92%}.h-pt-onboard-pick{min-height:max(40px,11cqi)}.h-pt-onboard-cta-btn{min-height:max(40px,11.5cqi)}.h-pt-onboard-protocol-shelf{max-height:34cqi}}@media (width<=480px){.h-pt-bridge-phone{--pt-phone-w:min(240px, 72vw)}.h-pt-bridge-msg-bubble{font-size:max(11px,4.35cqi)}.h-pt-onboard-kicker{font-size:max(13px,4.9cqi)}.h-pt-onboard-pick-label{line-height:1.35}.h-pt-bridge-phone-day{font-size:max(10px,2.9cqi)}}.h-hero--phone-demo[data-pt-bridge] .h-pt-bridge-inner--hero{width:100%;max-width:1180px;margin:0 auto;padding:0}.h-pt-bridge-phone-caption{text-align:center;letter-spacing:normal;text-transform:none;color:var(--h-ink-mut);margin:.5rem 0 0;font-size:.875rem;font-weight:400}.h-hero--phone-demo[data-pt-bridge] .h-hero-l--center{max-width:1180px}.h-hero--phone-demo[data-pt-bridge] .h-pt-bridge-stage{margin-top:0}.h-hero-voicefield{pointer-events:none;z-index:1;opacity:.42;position:absolute;inset:0;overflow:hidden}.h-hero-sprite{color:#1f150529;will-change:transform, opacity;animation-name:h-hero-sprite-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute}.h-hero-sprite svg{width:100%;height:100%;display:block}.h-hero-sprite--cursor{color:#607ca8a6;animation-timing-function:cubic-bezier(.45,.05,.55,.95)}.h-hero-sprite-cursor-arrow{transform-origin:17% 8%;width:100%;height:100%;display:block}.h-hero-sprite-ripple{box-sizing:border-box;opacity:0;pointer-events:none;width:36%;height:36%;animation-duration:inherit;animation-delay:inherit;will-change:transform, opacity;background:linear-gradient(135deg,#fbbf24 0%,#fd8550 55%,#c4654a 100%);border-radius:50%;padding:2px;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-iteration-count:infinite;position:absolute;top:12%;left:21%;transform:translate(-50%,-50%)scale(0)}.h-hero-sprite-ripple:before{content:"";background:var(--dash-bg-card);border-radius:50%;width:100%;height:100%;display:block}.h-hero-sprite-ripple--1{animation-name:h-hero-sprite-ripple-1}.h-hero-sprite-ripple--2{animation-name:h-hero-sprite-ripple-2}.h-hero-sprite-ripple--3{animation-name:h-hero-sprite-ripple-3}@keyframes h-hero-sprite-ripple-1{0%,39%{opacity:0;transform:translate(-50%,-50%)scale(0)}42%{opacity:.85;transform:translate(-50%,-50%)scale(.3)}62%{opacity:0;transform:translate(-50%,-50%)scale(3)}to{opacity:0;transform:translate(-50%,-50%)scale(3)}}@keyframes h-hero-sprite-ripple-2{0%,41%{opacity:0;transform:translate(-50%,-50%)scale(0)}44%{opacity:.6;transform:translate(-50%,-50%)scale(.3)}64%{opacity:0;transform:translate(-50%,-50%)scale(2.4)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes h-hero-sprite-ripple-3{0%,43%{opacity:0;transform:translate(-50%,-50%)scale(0)}46%{opacity:.4;transform:translate(-50%,-50%)scale(.3)}66%{opacity:0;transform:translate(-50%,-50%)scale(1.9)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@keyframes h-hero-sprite-drift{0%{opacity:0;transform:translate(0)rotate(-4deg)}8%{opacity:.85}50%{opacity:1;transform:translate(18px,-22px)rotate(6deg)}92%{opacity:.85}to{opacity:0;transform:translate(-12px,14px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.h-hero-sprite{opacity:.55;animation:none}}@media (width<=720px){.h-hero-voicefield{opacity:.7}}.h-hero{contain:layout paint style}.h-hero-radio{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.h-hero-radio-grid{justify-content:space-between;align-items:stretch;width:100%;height:100%;padding:0 1%;display:flex}.h-hero-radio-col{flex:none;width:3px;height:100%;position:relative;overflow:hidden}.h-hero-radio-col-dots{opacity:.1;background-image:linear-gradient(#5ac8fa4d 0 2px,#0000 2px 7px);background-repeat:repeat-y;background-size:100% 7px;position:absolute;inset:0}.h-hero-particles{pointer-events:none;z-index:0;position:absolute;inset:0}.h-hero-particle{color:#607ca88c;transform:rotate(var(--rot,0deg));opacity:0;will-change:transform, opacity;animation-name:h-hero-particle-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute}.h-hero-particle svg{width:100%;height:100%;display:block}@keyframes h-hero-particle-drift{0%{transform:translate(0, 0) rotate(var(--rot,0deg)) scale(.85);opacity:0}18%{opacity:.38}50%{transform:translate(14px, -16px) rotate(calc(var(--rot,0deg) + 10deg)) scale(.95);opacity:.38}82%{opacity:.22}to{transform:translate(-10px, 10px) rotate(calc(var(--rot,0deg) - 6deg)) scale(.85);opacity:0}}.h-hero-inner{z-index:2;position:relative}@media (width<=900px){.h-hero-radio-col{width:2px}.h-hero-radio-col-dots{opacity:.1}}@media (width<=600px){.h-hero-radio-col:nth-child(2n){display:none}}@media (width<=720px){.h-container{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.page-main:not(.page-main--full-bleed){padding-left:max(1.25rem, env(safe-area-inset-left,0px));padding-right:max(1.25rem, env(safe-area-inset-right,0px))}}@media (width<=480px){.h-container{padding-left:max(14px, env(safe-area-inset-left,0px));padding-right:max(14px, env(safe-area-inset-right,0px))}}@media (width<=600px){.h-hero-particles{display:none}}@media (width<=480px){.page-main:not(.page-main--full-bleed) h3{font-size:1.05rem;line-height:1.3}.page-main:not(.page-main--full-bleed) .lede{font-size:1.02rem}}.mc-roi{padding:clamp(56px,8vw,96px) 0}.h-hp-card{--hp-orange:#94baf0;--hp-amber:#8ec8ff;--hp-ink:#fff;--hp-ink-mut:#ffffffd1;--hp-ink-faint:#ffffff8f;--hp-line:#ffffff1f;--hp-good:#2dd99a;color:var(--hp-ink);opacity:0;background:#1f242b;border:1px solid #ffffff14;border-radius:14px;padding:20px 24px 16px;animation:.7s cubic-bezier(.16,1,.3,1) .1s forwards h-hp-card-in;position:relative;overflow:hidden;transform:translateY(12px);box-shadow:0 1px 2px #0000001a,0 32px 80px -40px #00000080,0 8px 24px -8px #00000038}.h-hp-card:before,.h-hp-card .h-hp-card-glow{display:none!important}.h-hero .h-hp-card{background:radial-gradient(1.5px 1.5px at 8% 14%,#f0f0f26b,#0000 65%),radial-gradient(1px 1px at 87% 9%,#f0f0f252,#0000 65%),radial-gradient(1px 1px at 23% 78%,#f0f0f247,#0000 65%),radial-gradient(1.5px 1.5px at 94% 84%,#f0f0f25c,#0000 65%),radial-gradient(1px 1px at 62% 32%,#f0f0f238,#0000 65%),radial-gradient(1px 1px at 42% 92%,#f0f0f233,#0000 65%),radial-gradient(80% 60% at 100% 0,#5ac8fa33,#0000 65%),radial-gradient(70% 40% at 0 100%,#007aff29,#0000 65%),linear-gradient(#f0f0f20a,#f0f0f201 60%,#0000001f),#1f242b}.h-hero .h-hp-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f}.h-hp-card:before{content:"";background:var(--h-grad);opacity:.9;border-radius:2px;height:2px;position:absolute;top:0;left:24px;right:24px}.h-hp-card-glow{pointer-events:none;z-index:0;opacity:0;background:radial-gradient(circle at 85% 12%,#fb923c38,#0000 45%);animation:1s ease-out .4s forwards h-hp-glow-in;position:absolute;inset:-40px}.h-hp-card>*{z-index:1;position:relative}@keyframes h-hp-card-in{to{opacity:1;transform:translateY(0)}}@keyframes h-hp-glow-in{to{opacity:1}}.h-hp-head{border-bottom:1px solid var(--hp-line);grid-template-columns:1fr auto;align-items:start;gap:24px;margin-bottom:14px;padding-bottom:12px;display:grid}.h-hp-name{font-family:var(--font-sans);color:var(--hp-ink);letter-spacing:-.022em;margin:0;font-size:26px;font-weight:400;line-height:1}.h-hp-meta{font-family:var(--font-sans);color:var(--hp-ink-mut);letter-spacing:-.005em;margin:0;font-size:12.5px}@media (width<=960px){.h-hp-card{border-radius:18px;padding:18px 18px 14px}.h-hp-head{grid-template-columns:1fr;gap:10px}.h-hp-name{font-size:20px}}@media (width<=620px){.h-hp-card{border-radius:14px;padding:16px 14px 12px}.h-hp-name{font-size:18px}}@media (prefers-reduced-motion:reduce){.h-hp-card,.h-hp-card-glow,.h-hp-progress:after,.h-hp-stamp-loading,.h-hp-stamp-done,.h-hp-summary-lead,.h-hp-summary-counts li,.h-hp-summary-foot,.h-hp-snap-row,.h-hp-labs,.h-hp-labs-band,.h-hp-labs-line,.h-hp-labs-dot,.h-hp-labs-endpoint,.h-hp-labs-endpoint-pulse,.h-hp-med,.h-hp-med-bar,.h-hp-tmin,.h-hp-visit,.h-hp-event,.h-hp-axis,.h-hp-foot-list li{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.h-hp-card[data-pp-case]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s;transform:translateY(4px)}.h-hp-card[data-pp-case][data-active=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .55s cubic-bezier(.16,1,.3,1) 50ms,transform .55s cubic-bezier(.16,1,.3,1) 50ms,visibility linear;transform:translateY(0)}.h-hp-card--demo{opacity:1;transform:none;animation:none!important}.h-hp-card--demo .h-hp-card-glow{opacity:1;animation:none}html:has(body.h-page--clinic.h-page--home){background:#c4e0fa!important}body.h-page--clinic.h-page--home{background-color:#c4e0fa!important}.cp-hero-rotator[data-astro-cid-lcdefpme]{text-align:center;width:min(94vw,800px);margin-inline:calc(50% - min(94vw,800px)/2);display:inline-block}.cp-hero-typewriter[data-astro-cid-lcdefpme]{white-space:nowrap;color:#2e6bf6}.cp-hero-caret[data-astro-cid-lcdefpme]{border-right:.08em solid;margin-left:.04em;animation:.9s step-end infinite cp-caret-blink;display:inline-block}@keyframes cp-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}[data-astro-cid-lcdefpme][data-cp-reveal]{will-change:transform, opacity}@media (prefers-reduced-motion:reduce){[data-astro-cid-lcdefpme][data-cp-reveal]{will-change:auto}}.cp-scene[data-astro-cid-lcdefpme]{position:relative}.cp-paint[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;width:100%;height:1200px;position:absolute;top:-240px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 68%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 24% 68%,#0000 96%)}.cp-paint-layer[data-astro-cid-lcdefpme]{will-change:transform;width:100%;height:auto;position:absolute;left:0}.cp-paint-layer--back[data-astro-cid-lcdefpme]{opacity:1;top:0}.cp-paint-layer--mid[data-astro-cid-lcdefpme]{opacity:.95;top:90px}.cp-paint-layer--front[data-astro-cid-lcdefpme]{opacity:.85;top:190px}.cp-grain-global[data-astro-cid-lcdefpme]{z-index:40;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='90' height='90'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' seed='11' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:56px 56px;position:fixed;inset:-60px;transform:translateZ(0)}.cp-cta[data-astro-cid-lcdefpme]{text-align:left;background:0 0;margin-top:0;padding-top:clamp(6.5rem,12vw,9.5rem);padding-bottom:clamp(5.5rem,11vw,8.5rem);position:relative;overflow:visible}.cp-cta[data-astro-cid-lcdefpme] .pl-btn[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;width:auto;display:inline-flex}.pl-hero-sub[data-astro-cid-lcdefpme]{white-space:nowrap;color:#0f1219ad;max-width:none;margin:2.25rem 0 0;font-size:clamp(1rem,1.35vw,1.125rem);line-height:1.35}.pl-hero-sub-mascot[data-astro-cid-lcdefpme]{object-fit:cover;vertical-align:-.28em;border-radius:50%;width:1.45em;height:1.45em;margin-left:.4rem;display:inline-block}.pl-hero-h-first[data-astro-cid-lcdefpme]{display:inline-block}.pl-hero-demo[data-astro-cid-lcdefpme]{box-sizing:border-box;flex-direction:column;align-items:stretch;width:auto;max-width:100%;margin-top:2rem;display:flex}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust{align-items:stretch;gap:.12rem;width:100%;max-width:100%;font-size:.56rem;flex-wrap:nowrap!important;margin-top:0!important;display:flex!important}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-badge{box-sizing:border-box;border-radius:6px;flex:1 1 0;justify-content:flex-start;gap:.16rem;width:auto;min-width:0;min-height:0;padding:.2rem .22rem .2rem .18rem}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-mark,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-emoji{border-radius:4px;flex-shrink:0;width:14px;height:14px}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-mark svg{width:8px;height:8px}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-emoji{font-size:9px}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-text{white-space:normal;flex:1;min-width:0;line-height:1.06}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-title{font-size:.56rem;line-height:1.1}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-sub{margin-top:.05em;font-size:.5rem;line-height:1.1}@media (width<=900px){.pl-hero-demo[data-astro-cid-lcdefpme]{align-items:center;max-width:100%;margin-top:1.5rem;width:100%!important}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust{width:100%;font-size:inherit;justify-content:center}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling){grid-template-columns:1fr;justify-items:center;min-height:3.25rem;display:grid!important}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-badge:not(:first-child){display:none}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-badge:first-child{box-sizing:border-box;border-radius:10px;justify-content:center;gap:.5rem;width:auto;max-width:100%;min-height:3.25rem;padding:.55rem .85rem .55rem .7rem}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling{grid-template-rows:1fr;grid-template-columns:1fr;justify-items:center;gap:0;min-height:3.25rem;flex-wrap:nowrap!important;display:grid!important}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-badge{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;flex:none;grid-area:1/1;justify-content:center;gap:.5rem;width:auto;min-width:0;max-width:100%;min-height:3.25rem;padding:.55rem .85rem .55rem .7rem;transition:opacity .42s,visibility 0s linear .42s}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-badge.is-tb-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .42s,visibility linear}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-mark,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-emoji,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-mark,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-emoji{color:#1a1f2b;border-radius:8px;width:28px;height:28px}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-mark svg,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-mark svg{width:16px;height:16px}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-emoji,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-emoji{font-size:16px}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-text,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-text{white-space:nowrap;text-align:center;flex:0 auto;min-width:0}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-title,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-title{color:#0a0c10;font-size:.875rem;font-weight:700;line-height:1.2}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust:not(.is-tb-cycling) .tb-sub,.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-sub{color:#2a303c;margin-top:.1em;font-size:.75rem;font-weight:600;line-height:1.25}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-badge--underway .tb-title{color:#0a0c10}.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust .tb-badge--underway .tb-sub{color:#3d4450}@media (prefers-reduced-motion:reduce){.pl-hero-demo[data-astro-cid-lcdefpme] .tb--hero.hp-hero-trust.is-tb-cycling .tb-badge{transition:none}}}@media (width<=720px){.pl-hero-sub[data-astro-cid-lcdefpme]{white-space:normal;max-width:100%;font-size:.95rem}.pl-hero-demo[data-astro-cid-lcdefpme]{align-items:center;max-width:100%;margin-top:1.25rem}}.pl-cta-card--sample[data-astro-cid-lcdefpme]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;justify-content:center;padding:0;display:flex}.pl-cta-card--sample[data-astro-cid-lcdefpme] .hha-wrap{margin-top:0}.cp-cta[data-astro-cid-lcdefpme] .pl-cta-h[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,3.6vw,3.4rem)}.cp-cta-copy[data-astro-cid-lcdefpme]{flex:1;min-width:0}@media (width<=900px){.cp-cta[data-astro-cid-lcdefpme]{text-align:center}}.cp-cta-bleed[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;will-change:transform;opacity:.45;width:100%;height:auto;position:absolute;bottom:18%;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 55%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 30% 55%,#0000 100%)}.pl-cta-inner[data-astro-cid-lcdefpme]{z-index:1;position:relative}.cp-cta[data-astro-cid-lcdefpme]:before{content:none;display:none}body.h-page--clinic.h-page--home .site-footer[data-astro-cid-lcdefpme]{border-top:none!important}@media (width<=720px){.cp-paint-layer[data-astro-cid-lcdefpme]{object-fit:cover;height:520px}.cp-paint-layer--mid[data-astro-cid-lcdefpme]{top:120px}.cp-paint-layer--front[data-astro-cid-lcdefpme]{top:220px}.cp-cta-bleed[data-astro-cid-lcdefpme]{object-fit:cover;height:380px}}.cp-team[data-astro-cid-lcdefpme]{z-index:1;text-align:center;background:linear-gradient(#c4e0fa 0%,#dce9fb 10%,#eef3fa 22%,#dce9fb 36%,#eef3fa 52%,#dce9fb 68%,#e8f1fb 84%,#dce9fb 100%);margin-top:-1px;padding:clamp(5.5rem,10vw,8rem) 1.5rem 0;position:relative}.cp-origin[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;align-items:center;gap:clamp(3rem,6vw,4.25rem);margin:0 0 clamp(5.5rem,10vw,8rem);padding:clamp(3rem,6vw,4.5rem) 1.25rem 0;display:flex;position:relative}.cp-origin-metrics[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:.85rem;width:min(100%,44rem);display:flex}.cp-origin-metrics-eyebrow[data-astro-cid-lcdefpme]{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#4b5872;text-wrap:balance;max-width:36rem;margin:0;font-size:.7rem;font-weight:700;line-height:1.4}.cp-origin-metrics-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.75rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.cp-origin-metric[data-astro-cid-lcdefpme]{text-align:center;-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0f1e3d1a;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:.4rem;min-height:7.25rem;margin:0;padding:1.25rem .85rem 1.15rem;display:flex;box-shadow:0 10px 28px -18px #0f1e3d59}.cp-origin-metric-value[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;color:#0f1e3d;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(1.85rem,3.4vw,2.35rem);font-weight:700;line-height:1}.cp-origin-metric-value--stars[data-astro-cid-lcdefpme]{letter-spacing:0;font-size:clamp(1.55rem,2.8vw,1.85rem);line-height:1.1}.cp-origin-stars[data-astro-cid-lcdefpme]{letter-spacing:.06em;color:#0f1e3d24;line-height:1;display:inline-block;position:relative}.cp-origin-stars-bg[data-astro-cid-lcdefpme],.cp-origin-stars-fg[data-astro-cid-lcdefpme]{font-family:system-ui,Apple Color Emoji,Segoe UI Symbol,sans-serif;font-weight:700;display:block}.cp-origin-stars-fg[data-astro-cid-lcdefpme]{width:calc(var(--rating,5) / 5 * 100%);white-space:nowrap;color:#d4a017;position:absolute;inset:0 auto 0 0;overflow:hidden}.cp-origin-metric-label[data-astro-cid-lcdefpme]{letter-spacing:.005em;color:#4b5872;text-wrap:balance;max-width:12ch;margin:0;font-size:.8125rem;font-weight:500;line-height:1.3}.cp-origin-metric-link[data-astro-cid-lcdefpme]{color:inherit;max-width:16ch;text-decoration:none;display:inline-block}.cp-origin-metric-link[data-astro-cid-lcdefpme]:hover{color:#1e3a8a}.cp-origin-metric-arrow[data-astro-cid-lcdefpme]{margin-left:.25em}.cp-origin-metric[data-astro-cid-lcdefpme]:has(.cp-origin-metric-value--stars) .cp-origin-metric-label[data-astro-cid-lcdefpme]{white-space:nowrap;max-width:none}@media (width<=640px){.cp-origin-metrics-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.65rem}.cp-origin-metric[data-astro-cid-lcdefpme]{text-align:left;grid-template-columns:minmax(5.5rem,auto) 1fr;justify-content:stretch;align-items:center;gap:0 1rem;min-height:0;padding:1rem 1.15rem;display:grid}.cp-origin-metric[data-astro-cid-lcdefpme]:has(.cp-origin-metric-value--stars){grid-template-columns:auto 1fr;column-gap:.85rem}.cp-origin-metric-value[data-astro-cid-lcdefpme]{justify-self:start;font-size:1.65rem}.cp-origin-metric-value--stars[data-astro-cid-lcdefpme]{letter-spacing:.03em;font-size:1.2rem}.cp-origin-metric-label[data-astro-cid-lcdefpme]{max-width:none;font-size:.875rem}}.cp-origin-wordmark[data-astro-cid-lcdefpme]{background:0 0;width:min(32rem,94%);height:auto;margin:5.5rem 0 2rem;display:block}.cp-team-eyebrow[data-astro-cid-lcdefpme]{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#0f1e3d;text-shadow:none;margin:clamp(3.5rem,7vw,5.5rem) 0 3.25rem;scroll-margin-top:6.5rem;font-size:.75rem;font-weight:700;position:relative}.cp-team-eyebrow--board[data-astro-cid-lcdefpme]{margin-top:5rem}.cp-team-grid[data-astro-cid-lcdefpme]{z-index:1;flex-wrap:wrap;justify-content:center;gap:2.75rem clamp(1.25rem,3vw,2.5rem);max-width:1080px;margin:0 auto;display:flex;position:relative}.cp-team-grid--with-ollie[data-astro-cid-lcdefpme]{max-width:860px;margin-top:2.75rem}.cp-team-grid--board[data-astro-cid-lcdefpme]{max-width:860px}.cp-story[data-astro-cid-lcdefpme]{z-index:1;max-width:1080px;margin:0 auto;padding:0 1.25rem clamp(5.5rem,10vw,8rem);scroll-margin-top:6.5rem;position:relative}.cp-story[data-astro-cid-lcdefpme]+[data-astro-cid-lcdefpme][data-cp-reveal-group]>.cp-team-eyebrow[data-astro-cid-lcdefpme]:first-child{margin-top:clamp(4rem,8vw,6rem)}.cp-story-inner[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.cp-story-copy[data-astro-cid-lcdefpme]{text-align:left}.cp-story-h[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.022em;color:#0f1e3d;margin:0 0 1rem;font-size:clamp(2.45rem,4.2vw,3.55rem);font-weight:480;line-height:1.12}.cp-story-cta[data-astro-cid-lcdefpme]{justify-content:center;margin:clamp(2rem,4vw,3rem) 0 0;display:flex}.cp-story-h-line[data-astro-cid-lcdefpme]{display:block}@media (width>=901px){.cp-story-h-line[data-astro-cid-lcdefpme]{white-space:nowrap}}.cp-story-h-bolt[data-astro-cid-lcdefpme]{margin-left:.12em}.cp-story-h-mascot[data-astro-cid-lcdefpme]{object-fit:cover;vertical-align:-.08em;border-radius:50%;width:.82em;height:.82em;margin-left:.22em;display:inline-block}.cp-connects[data-astro-cid-lcdefpme]{z-index:1;text-align:left;max-width:1080px;margin:0 auto;padding:clamp(5rem,9vw,7.5rem) 1.25rem clamp(3.5rem,7vw,5.5rem);position:relative}.cp-connects-eyebrow[data-astro-cid-lcdefpme]{font-family:var(--font-sans,"Inter", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#0f1e3d73;margin:0 0 1.15rem;font-size:.75rem;font-weight:600}.cp-connects-logos[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:1.15rem 2.1rem;margin:0;padding:0;list-style:none;display:flex}.cp-connects-logos[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;height:3.25rem;display:flex}.cp-connects-logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;border-radius:0;max-width:11.5rem;display:block;width:auto!important;height:2.65rem!important}.cp-story-beats[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:1.35rem;margin:0;padding:0;list-style:none;display:flex}.cp-story-beats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.cp-story-beat[data-astro-cid-lcdefpme]{color:#3a4660;grid-template-columns:2.125rem minmax(0,1fr);align-items:start;gap:1rem;font-size:1.2rem;line-height:1.5;display:grid}.cp-story-beat-copy[data-astro-cid-lcdefpme]{min-width:0;margin:0}.cp-story-beats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#0f1e3d;font-weight:650}.cp-story-beat-n[data-astro-cid-lcdefpme]{color:#0a1e6e;background:#2e6bf624;border-radius:999px;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;font-weight:700;display:inline-flex}.cp-story-phone[data-astro-cid-lcdefpme]{pointer-events:none;justify-content:center;align-items:flex-start;width:min(255px,100%);min-height:0;margin-inline:auto;display:flex}.cp-story-phone[data-astro-cid-lcdefpme] .h-hero-split-demo,.cp-story-phone[data-astro-cid-lcdefpme] .h-hero-composition-wrap,.cp-story-phone[data-astro-cid-lcdefpme] .h-hero-composition,.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-phones,.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-phone-wrap,.cp-story-phone[data-astro-cid-lcdefpme] .h-hero--phone-demo-hero,.cp-story-phone[data-astro-cid-lcdefpme] .h-hero-inner--stacked,.cp-story-phone[data-astro-cid-lcdefpme] .h-hero-l--center,.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-inner--hero,.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-tier--intro,.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-stage--intro{box-sizing:border-box!important;--pt-hero-phone-w:100%!important;--pt-phone-w:100%!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important;padding:0!important}.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-phone-wrap{width:100%!important;padding:0!important;container:pt-phone/inline-size!important}.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-phone{--pt-phone-w:100%!important;background-color:#2c2c2e!important;background-image:linear-gradient(160deg,#5c5c60 0%,#3a3a3c 18%,#2c2c2e 48%,#1f1f21 82%,#3a3a3c 100%)!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.cp-story-phone[data-astro-cid-lcdefpme] .h-pt-bridge-phone-screen{aspect-ratio:393/852!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important}@media (width<=860px){.cp-story[data-astro-cid-lcdefpme]{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right))}.cp-story-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.75rem}.cp-story-phone[data-astro-cid-lcdefpme]{order:-1;width:min(272px,74vw);padding-inline:.35rem;overflow:visible}}@media (width<=640px){.cp-story-h[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-size:clamp(2.05rem,8.4vw,2.7rem)}.cp-story-beats[data-astro-cid-lcdefpme]{gap:1.1rem}.cp-story-beats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.cp-story-beat[data-astro-cid-lcdefpme]{grid-template-columns:1.875rem minmax(0,1fr);gap:.85rem;font-size:clamp(1rem,3.8vw,1.12rem)}.cp-story-beat-n[data-astro-cid-lcdefpme]{width:1.875rem;height:1.875rem;font-size:.75rem}}@media (width<=480px){.cp-story-phone[data-astro-cid-lcdefpme]{width:min(240px,72vw)}}.cp-team-card[data-astro-cid-lcdefpme]{width:auto;min-width:128px;max-width:200px;position:relative}.cp-team-orgs-card[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;z-index:3;box-sizing:border-box;background:#fff;border-radius:.75rem;width:max-content;max-width:min(240px,100vw - 2rem);padding:.75rem .9rem;transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.34,1.18,.64,1);position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%,10px)scale(.96);box-shadow:0 12px 30px #0f1e3d2e,0 2px 8px #0f1e3d1a}.cp-team-orgs-card[data-astro-cid-lcdefpme]:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.cp-team-card[data-astro-cid-lcdefpme]:hover .cp-team-orgs-card[data-astro-cid-lcdefpme],.cp-team-card[data-astro-cid-lcdefpme]:focus-visible .cp-team-orgs-card[data-astro-cid-lcdefpme],.cp-team-card[data-astro-cid-lcdefpme].is-org-open .cp-team-orgs-card[data-astro-cid-lcdefpme]{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.cp-team-orgs-card[data-astro-cid-lcdefpme]{transition:none;transform:translate(-50%)scale(1)}}.cp-team-orgs-logos[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:.6rem;display:flex}.cp-team-org-logo[data-astro-cid-lcdefpme]{object-fit:contain;width:auto;max-width:84px;height:28px;display:block}.cp-team-orgs-label[data-astro-cid-lcdefpme]{letter-spacing:.01em;text-align:center;color:#4b5872;white-space:normal;overflow-wrap:break-word;margin:.5rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.35}.cp-team-orgs-name[data-astro-cid-lcdefpme]{display:block}[data-astro-cid-lcdefpme][data-cp-team-card][tabindex]{cursor:pointer;border-radius:.75rem;outline:none}.cp-team-photo-wrap[data-astro-cid-lcdefpme]{border-radius:50%;width:128px;height:128px;margin:0 auto 1rem;display:block;overflow:hidden}.cp-team-grid--board[data-astro-cid-lcdefpme] .cp-team-photo-wrap[data-astro-cid-lcdefpme]{width:112px;height:112px}.cp-team-photo[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.cp-team-name[data-astro-cid-lcdefpme]{color:#0f1e3d;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.cp-team-role[data-astro-cid-lcdefpme]{color:#0f1e3d;white-space:nowrap;opacity:.75;margin:.15rem 0 0;font-size:.8125rem;line-height:1.3}@media (width<=720px){.cp-team-grid[data-astro-cid-lcdefpme]{gap:2rem 1.25rem}.cp-team-photo-wrap[data-astro-cid-lcdefpme]{width:84px;height:84px;margin-bottom:.6rem}.cp-team-grid--board[data-astro-cid-lcdefpme] .cp-team-photo-wrap[data-astro-cid-lcdefpme]{width:72px;height:72px}.cp-team-name[data-astro-cid-lcdefpme]{font-size:.8125rem}.cp-team-role[data-astro-cid-lcdefpme]{font-size:.7rem}}.home-brand-marks[data-astro-cid-lcdefpme]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-brand-marks-h[data-astro-cid-lcdefpme]{font-family:var(--font-display,Inter), system-ui, sans-serif;letter-spacing:.04em;text-transform:lowercase;margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.home-brand-marks-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;max-width:52rem;margin:0 auto;display:flex}.home-brand-mark[data-astro-cid-lcdefpme]{flex:16rem;max-width:26rem;margin:0}.home-brand-mark[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:7.25rem;display:block}.home-brand-mark[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin-top:.15rem;font-size:.8125rem;font-weight:600}.home-brand-mascots[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;max-width:36rem;margin:.5rem auto 0;display:flex}.home-brand-mascot[data-astro-cid-lcdefpme]{flex:10rem;max-width:14rem;margin:0}.home-brand-mascot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border-radius:1.25rem;width:100%;height:auto;display:block}.home-brand-mascot[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{margin-top:.4rem;font-size:.8125rem;font-weight:600}.home-brand-marks-note[data-astro-cid-lcdefpme]{color:#3d5278;margin:.85rem 0 0;font-size:.8125rem}
