.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}.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}}.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-orange-deep:#4a6aad;--hp-amber:#7a5fbf;--hp-ink:#0f1826;--hp-ink-mut:#0f1826b8;--hp-ink-faint:#0f18268c;--hp-line:#0f182614;--hp-line-soft:#0f18260a;--hp-good:#15803d;--hp-watch:#b45309;--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));overscroll-behavior:contain;background:#fff;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:#000;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:#000;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:saturate(180%)blur(20px);background:#f9f9f9e0;border-bottom:.33px solid #3c3c4338;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:#007aff;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{background:#fff;border-radius:50%;place-items:center;width:10.3cqi;height:10.3cqi;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .5px #00000014}.h-pt-bridge-phone-avatar--clinic{background:#fff;padding:0}.h-pt-bridge-phone-avatar--clinic img{object-fit:contain;width:72%;height:72%;display:block}.h-pt-bridge-phone-avatar--clinic.h-pt-bridge-phone-avatar--photo img,.h-pt-bridge-phone-avatar img{object-fit:cover;width:100%;height:100%;display:block}.h-pt-bridge-phone-contact{align-items:center;gap:2px;max-width:100%;display:inline-flex}.h-pt-bridge-phone-contact-name{font-family:var(--font-sans);color:#000;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:max(11px,3.1cqi);font-weight:600;overflow:hidden}.h-pt-bridge-phone-nav-chev{color:#3c3c435c;flex-shrink:0;margin-top:1px;display:block}.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:#3c3c4380;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:#000;background:#e9e9eb}.h-pt-bridge-msg--out .h-pt-bridge-msg-bubble{color:#fff;background:#007aff;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-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:#fff;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 #0000001a,0 .5cqi 2cqi #0000000f}.h-pt-bridge-phone.is-thread-spring .h-pt-bridge-link-preview{transition:none}.h-pt-bridge-link-preview-hero{background:#f2f2f7;border-bottom:.33px solid #3c3c431f;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;border-radius:2cqi;width:100%;height:100%;display:block}.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:#000;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:#3c3c438c;font-size:max(9px,2.8cqi);font-weight:400}.h-pt-bridge-link-preview-title{font-family:var(--font-sans);letter-spacing:-.022em;color:#000;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:#f7f7f8;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:#000;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 #2a9d8f59,0 4px 14px #2a9d8f24}.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}.h-pt-bridge-link-preview--imessage .h-pt-bridge-link-preview-actions{display:none!important}.h-pt-bridge-link-preview-hero--imessage{background:#f2f2f7;border-bottom:.33px solid #3c3c431f;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:#3c3c438c;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 #34c75966,0 3px 10px #34c7591a}.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]{pointer-events:none}.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 #34c75973,0 2px 12px #34c75929}.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:contain;-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;border-radius:6px;width:22px;height:22px}.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:#f9f9f9f5;border-top:.33px solid #3c3c4326;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:#3c3c4380;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:#000;background:#fff;border:.33px solid #3c3c432e;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:#3c3c436b;display:block}.h-pt-bridge-composer-typed{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.h-pt-bridge-composer-caret{background:#007aff;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:#3c3c4380;flex-shrink:0;place-items:center;width:8.2cqi;height:8.2cqi;display:grid}.h-pt-bridge-phone-home{background:#000;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:linear-gradient(#d4d7dc 0%,#c8ccd2 100%);border-top:.33px solid #3c3c431f;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:#000;-webkit-user-select:none;user-select:none;background:#fff;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 #00000059,0 .55px #0000001f}.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-orange-deep:#0a84ff;--hp-amber:#8ec8ff;--hp-ink:#fff;--hp-ink-mut:#ffffffd1;--hp-ink-faint:#ffffff8f;--hp-line:#ffffff1f;--hp-line-soft:#ffffff0f;--hp-good:#2dd99a;--hp-watch:#f5d385;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}
