.site-theme{-webkit-font-smoothing:antialiased;background:var(--ca-night);color:var(--ca-ink);font-family:var(--th-font);overflow-x:clip}.site-theme :focus-visible{outline:2px solid var(--ca-ring,var(--ca-live));outline-offset:3px}.site-theme :is(.offer-picker,.cart__field,.portal-brand-row__fold,.portal-close__name,.home-name,.home-close__brand,.sites-fold__field) input:focus-visible,.site-theme .cart-split-test .number-field__box input:focus-visible{box-shadow:inset 0 -2px 0 0 var(--ca-uline,var(--ca-warm));outline:none}.site-theme .cart-split-test .number-field__box input{--ca-uline:var(--ca-paper-ink,#0c2b28)}.site-theme :is(.phone-mockup__glass,.compare__glass,.portal-dose__card){--ca-ring:var(--b-fg,var(--ca-pine))}.site-theme :is(.console-demo,.home-trust-chart,.home-two-factor,.compare__explainer,.portal-record,.portal-save__chart,.portal-admin__window,.sites-launch__card){--ca-ring:var(--ca-pine)}.site-theme .demo-site{--ca-ring:var(--s-ink,var(--ca-pine))}.site-theme .demo-site__foot{--ca-ring:#fff}.site-theme [data-brand]{--b:var(--tb);--b-signal:var(--tb-s);--b-tint:var(--tb-t);transition:--tb var(--ca-glide)var(--ca-cam),--tb-s var(--ca-glide)var(--ca-cam),--tb-t var(--ca-glide)var(--ca-cam),--tb-i var(--ca-glide)var(--ca-cam)}.site-theme [data-brand=kestrel]{--tb:#2d46e0;--tb-s:#ffa977;--tb-t:#eef1fe;--tb-i:#10163a;--b-on:#fff;--b-bg:#fff;--b-warm:#fff1e9;--b-room:var(--tb-i);--b-fg:var(--tb-i);--b-muted:#596080;--b-line:#e0e3fa;--b-display:var(--font-harlow-display),var(--th-font);--b-body:var(--font-harlow-body),var(--th-font);--b-case:none;--b-glow:color-mix(in srgb,var(--tb)42%,transparent)}.site-theme [data-brand=ridge]{--tb:#f2e64b;--tb-s:#f2e64b;--tb-t:#25272d;--tb-i:#f1f2f4;--b-on:#121316;--b-bg:#121316;--b-warm:#25272d;--b-room:#121316;--b-fg:#f1f2f4;--b-muted:#a7adb7;--b-line:#2f3239;--b-display:var(--font-norrow-display),var(--th-font);--b-body:var(--font-norrow-display),var(--th-font);--b-case:none;--b-stretch:125%;--b-glow:#f2e64b42}.site-theme [data-brand=lune]{--tb:#b3245f;--tb-s:#f6b9ce;--tb-t:#fceff4;--tb-i:#2b0f1f;--b-on:#fff;--b-bg:#fff;--b-warm:#fcf2f6;--b-room:var(--tb-i);--b-fg:var(--tb-i);--b-muted:#715d69;--b-line:#f1dbe4;--b-display:var(--font-ambrell-display),Georgia,serif;--b-body:var(--font-ambrell-body),var(--th-font);--b-case:none;--b-glow:color-mix(in srgb,var(--tb)42%,transparent)}html[data-pal=hormone] .site-theme [data-brand=lune]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=hormone][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=hormone] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#6a2c70;--tb-s:#f4c6a8;--tb-t:#f6eef7;--tb-i:#22122a;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=sexual] .site-theme [data-brand=kestrel]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=sexual][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=sexual] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#8e1b2e;--tb-s:#ffb8b0;--tb-t:#fcedee;--tb-i:#240e12;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=hair] .site-theme [data-brand=kestrel]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=hair][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=hair] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#33691e;--tb-s:#d7ee7e;--tb-t:#f1f6ea;--tb-i:#14200e;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=womens] .site-theme [data-brand=lune]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=womens][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=womens] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#5b1f94;--tb-s:#d4bfff;--tb-t:#f4effc;--tb-i:#1a0f2e;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=longevity] .site-theme [data-brand=lune]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=longevity][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=longevity] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#1f5c99;--tb-s:#bfe3f2;--tb-t:#edf4fa;--tb-i:#0f1c2c;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=indigo] .site-theme [data-brand=kestrel]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=indigo][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=indigo] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#3730a3;--tb-s:#8de3e0;--tb-t:#efeefb;--tb-i:#15123d;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=lagoon] .site-theme [data-brand=kestrel]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=lagoon][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=lagoon] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#0e6a63;--tb-s:#a8e6d2;--tb-t:#e9f5f2;--tb-i:#08221f;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=saffron] .site-theme [data-brand=lune]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=saffron][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=saffron] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#22305e;--tb-s:#f6c445;--tb-t:#eef0f7;--tb-i:#0f1630;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=slate] .site-theme [data-brand=lune]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=slate][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=slate] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#34495e;--tb-s:#ff9b85;--tb-t:#eff2f5;--tb-i:#121a22;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}html[data-pal=petrol] .site-theme [data-brand=kestrel]:not(.look-chip):not([data-pal-skip]),html .site-theme [data-pal=petrol][data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette),html .site-theme [data-pal=petrol] [data-brand]:not(.look-chip):not(.device-rig__phone--keep-palette){--tb:#0b5d74;--tb-s:#d7ccff;--tb-t:#eaf4f7;--tb-i:#062330;--b-warm:color-mix(in srgb,var(--tb-s)18%,#fff);--b-muted:color-mix(in srgb,var(--tb-i)66%,#fff);--b-line:color-mix(in srgb,var(--tb)16%,#fff)}.demo-btn{border-radius:var(--ca-r-control);min-height:52px;font:inherit;letter-spacing:-.01em;cursor:pointer;transition:transform .25s var(--ca-cam),background-color .25s,box-shadow .25s;justify-content:center;align-items:center;padding:0 24px;font-size:16.5px;font-weight:650;text-decoration:none;display:inline-flex}.demo-btn--ghost{border:1px solid var(--ca-line);color:var(--ca-ink);background:#ffffff08}.demo-btn--ghost:hover{background:#ffffff14}.demo-actions{flex-wrap:wrap;gap:12px;display:flex}.demo-fold{background:radial-gradient(1200px 700px at 72% 46%,#1b5a508c,transparent 62%),radial-gradient(900px 500px at 10% 0%,#0f3b34b3,transparent 70%),var(--ca-night);isolation:isolate;min-height:min(100svh,980px);padding:104px 32px 40px;position:relative}.demo-fold__light{z-index:-1;background:radial-gradient(560px 420px at calc(var(--mx,.74)*100%)calc(var(--my,.5)*100%),var(--b-glow),transparent 70%);opacity:.6;pointer-events:none;position:absolute;inset:0}.device-stage{gap:18px;display:grid;position:relative}.try-cue{z-index:5;color:var(--ca-steel);align-items:center;min-height:40px;font-size:14px;display:flex;position:absolute;top:8px;left:0}.device-rig{perspective:1800px;height:600px;transform-style:preserve-3d;position:relative}.device-rig__laptop{transform-origin:70% 60%;width:610px;transition:transform 1.5s var(--ca-cam),filter 1.2s var(--ca-cam),opacity 1.2s;position:absolute;top:64px;left:0}.device-rig__phone{transform-origin:50% 40%;transition:transform 1.5s var(--ca-cam);position:absolute;top:0;right:10px}.device-stage[data-cam=close] .device-rig__laptop{transform:translate3d(30px,26px,-160px)rotateY(10deg)scale(.92)}.device-stage[data-cam=close] .device-rig__phone{transform:translate3d(-60px,0,60px)scale(1.04)}.device-stage[data-cam=wide] .device-rig__laptop{filter:none;transform:translate(0,0)rotateY(4deg)}.device-stage[data-cam=wide] .device-rig__phone{transform:translate3d(0,34px,40px)scale(.92)rotateY(-6deg)}.replay-button{border-radius:var(--ca-r-control);background:var(--ca-live);color:#052520;min-height:44px;font:inherit;cursor:pointer;animation:demo-rise .6s var(--ca-snap);border:0;padding:0 16px;font-size:15px;font-weight:650}.console-card{display:none}.site-theme .has-custom [data-brand]:not(.look-chip),.site-theme .has-custom[data-brand]{--b:var(--cb);--b-on:#fff;--b-glow:color-mix(in srgb,var(--cb)45%,transparent);--b-tint:color-mix(in srgb,var(--cb)12%,var(--b-bg))}.console-demo__main{position:relative}.console-demo__sample{order:99;justify-self:end;margin-top:-6px}.replay-button{justify-self:start}.phone-mockup{border-radius:var(--ca-r-device);background:#121a19;width:300px;height:620px;padding:5px;transition:box-shadow 1s;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -36px #000000b3,0 14px 24px -14px #00000080}.phone-mockup__glass{border-radius:calc(var(--ca-r-device) - 5px);background:var(--b-bg);height:100%;color:var(--b-fg);font-family:var(--b-body);transition:background-color .7s var(--ca-cam),color .7s;flex-direction:column;display:flex;position:relative;overflow:clip}.screen-wipe{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.screen-wipe:before{content:"";background:var(--b);height:3px;box-shadow:0 0 18px 6px color-mix(in srgb,var(--b)40%,transparent);animation:demo-wipe .9s var(--ca-cam)forwards;position:absolute;bottom:0;left:0;right:0}@keyframes demo-wipe{0%{opacity:1;bottom:0%}85%{opacity:1}to{opacity:0;bottom:100%}}.phone-mockup__status{font-size:13px;font-weight:600;font-family:var(--th-font);justify-content:space-between;align-items:center;padding:12px 26px 4px;display:flex}.phone-mockup__island{background:#121a19;border-radius:50%;width:10px;height:10px}.phone-mockup__bars{opacity:.8;border:1.5px solid;border-radius:3px;width:24px;height:11px}.phone-mockup__url{border-radius:var(--ca-r-control);background:var(--b-tint);font-family:var(--th-font);color:var(--b-muted);justify-content:space-between;align-items:center;gap:8px;margin:4px 14px 0;padding:5px 6px 5px 10px;font-size:12px;display:flex}.phone-mockup__url .address-bar{color:inherit}.phone-mockup__url .demo-badge__mark{background:color-mix(in srgb,var(--b-fg)9%,transparent);color:var(--b-muted)}.phone-mockup__head{border-bottom:1px solid var(--b-line);padding:12px 20px 8px}.brand-name{font-family:var(--b-display);letter-spacing:-.01em;text-transform:var(--b-case);color:var(--b-fg);font-size:22px;font-weight:800}[data-brand=lune] .brand-name{font-size:25px;font-style:italic;font-weight:500}.phone-mockup__screen{flex:1;min-height:0;position:relative;overflow:clip}.phone-mockup__tabs{border-top:1px solid var(--b-line);background:var(--b-bg);pointer-events:none;grid-template-columns:repeat(5,1fr);padding:8px 6px 18px;display:grid}.phone-mockup__tabs span{color:var(--b-muted);justify-items:center;gap:4px;font-size:11px;display:grid}.phone-mockup__tabs i{place-items:center;width:22px;height:20px;display:grid}.phone-mockup__tabs [data-on]{color:var(--b);font-weight:600}.phone-mockup:has(.home-message) .phone-mockup__tabs>span:first-child{color:var(--b-muted);font-weight:inherit;--tab-w:1.8}.phone-mockup:has(.home-message) .phone-mockup__tabs>span:nth-child(3){color:var(--b);--tab-w:2.3;font-weight:600}.phone-mockup:has(.home-message) .phone-mockup__tabs svg{stroke-width:var(--tab-w,1.8)}.order-track{height:100%;transform:translate3d(calc(var(--i,0)*-100%),0,0);transition:transform .7s var(--ca-cam);display:flex}.demo-panel{flex:0 0 100%;height:100%;transition:opacity .5s,filter .5s;overflow:clip}.demo-panel[inert]{opacity:.35;filter:blur(1px)}@keyframes demo-in{0%{opacity:0;transform:translate(28px)}}@keyframes demo-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}}.checkout-demo{gap:10px;padding:18px 20px;display:grid}.checkout-demo__kicker{color:var(--b);margin:0;font-size:13px;font-weight:600}.checkout-demo__bar{background:var(--b-tint);border-radius:4px;height:4px;overflow:hidden}.checkout-demo__bar i{background:var(--b);width:34%;height:100%;display:block}.checkout-demo__question{font-family:var(--b-display);letter-spacing:-.01em;text-transform:var(--b-case);margin:4px 0 0;font-size:23px;font-weight:700;line-height:1.12}[data-brand=lune] .checkout-demo__question,[data-brand=lune] .patient-app__heading{font-size:25px;font-weight:500}.checkout-demo__help{color:var(--b-muted);margin:0;font-size:14px;line-height:1.4}.checkout-demo__options,.checkout-demo__plans{gap:9px;margin-top:6px;display:grid}.checkout-demo__options button,.checkout-demo__plans button{border:1.5px solid var(--b-line);border-radius:var(--ca-r-control);background:var(--b-bg);min-height:52px;color:var(--b-fg);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .35s var(--ca-snap);align-items:center;gap:10px;padding:10px 14px;font-size:15px;display:flex;position:relative}.checkout-demo__options button i{border:2px solid var(--b-line);border-radius:50%;flex:none;width:18px;height:18px;transition:border .2s}.checkout-demo__options button[aria-checked=true],.checkout-demo__plans button[aria-checked=true]{border-color:var(--b);background:var(--b-tint);transform:scale(1.02)}.checkout-demo__options button[aria-checked=true] i{border:6px solid var(--b)}.checkout-demo__plans button{justify-content:space-between;min-height:64px}.checkout-demo__plans b{font-size:16px;display:block}.checkout-demo__plans small{color:var(--b-muted);font-size:13px}.checkout-demo__plans em{border-radius:var(--ca-r-control);background:var(--b);color:var(--b-on);padding:4px 8px;font-size:12px;font-style:normal;font-weight:600}.checkout-demo__steps{color:var(--b-muted);gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.checkout-demo__steps li{border-top:3px solid var(--b-line);flex:1;padding-top:7px}.checkout-demo__steps li[data-on]{border-color:var(--b);color:var(--b-fg);font-weight:600}.checkout-demo__fine{color:var(--b-muted);margin:4px 0 0;font-size:13px}.checkout-demo__summary{border-radius:var(--ca-r-control);background:var(--b-tint);justify-content:space-between;gap:10px;padding:14px;font-size:15px;font-weight:600;display:flex}.checkout-demo__summary small{color:var(--b-muted);font-size:13px;font-weight:400;display:block}.checkout-demo__card{border:1.5px solid var(--b-line);border-radius:var(--ca-r-control);color:var(--b-muted);align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.checkout-demo__card b{color:var(--b-fg);letter-spacing:.04em;margin-left:auto}.checkout-demo__card-chip{background:linear-gradient(135deg,#e9eef0,#9aa6a9);border-radius:5px;width:30px;height:21px}.checkout-demo__pay{border-radius:var(--ca-r-control);background:var(--b);min-height:54px;color:var(--b-on);font:inherit;cursor:pointer;box-shadow:0 12px 26px -12px var(--b-glow);transition:transform .3s var(--ca-snap);border:0;margin-top:6px;font-size:17px;font-weight:700}.checkout-demo__pay:active{transform:scale(.97)}.checkout-demo :is(.checkout-demo__options,.checkout-demo__plans) button,.home-relay__checkout :is(.home-checkout__change,.home-promo,.home-checkout__back),.cart-page .cart__back{transition:border-color .25s var(--ca-cam),background-color .25s var(--ca-cam),color .25s var(--ca-cam),opacity .25s var(--ca-cam)}.checkout-demo__pay{transition:transform .3s var(--ca-snap),filter .25s var(--ca-cam)}@media (hover:hover){.checkout-demo :is(.checkout-demo__options,.checkout-demo__plans) button:not([aria-pressed=true],[aria-checked=true],:disabled):hover{border-color:color-mix(in srgb,var(--b)45%,var(--b-line));background-color:color-mix(in srgb,var(--b)3%,var(--b-bg))}.checkout-demo .checkout-demo__pay:not(:disabled):hover{filter:brightness(.92)}.home-relay__checkout :is(.home-checkout__change,.home-promo):hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.home-relay__checkout .home-checkout__back:hover{opacity:.78}.cart-page .cart__back:hover{color:var(--b-fg);background-color:#10201d0d}}.checkout-demo--thanks{gap:12px}.checkout-demo__ok{border-radius:var(--ca-r-control);background:var(--b-tint);width:max-content;color:var(--b);align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.checkout-demo__ok i{background:currentColor;border-radius:50%;width:8px;height:8px}.checkout-demo__timeline{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.checkout-demo__timeline li{color:var(--b-muted);padding:0 0 18px 26px;font-size:15px;transition:color .4s;position:relative}.checkout-demo__timeline li:before{content:"";border:2px solid var(--b-line);background:var(--b-bg);width:14px;height:14px;transition:all .4s var(--ca-snap);border-radius:50%;position:absolute;top:3px;left:0}.checkout-demo__timeline li:after{content:"";background:var(--b-line);width:2px;position:absolute;top:21px;bottom:2px;left:8px}.checkout-demo__timeline li:last-child:after{display:none}.checkout-demo__timeline li[data-s=done],.checkout-demo__timeline li[data-s=now]{color:var(--b-fg);font-weight:600}.checkout-demo__timeline li[data-s=done]:before{border-color:var(--b);background:var(--b)}.checkout-demo__timeline li[data-s=now]:before{border-color:var(--b);box-shadow:0 0 0 5px var(--b-tint);transform:scale(1.15)}[data-hint]{animation:demo-hint 1.5s var(--ca-cam)infinite}@keyframes demo-hint{0%{box-shadow:0 0 0 0 var(--b-glow)}70%{box-shadow:0 0 0 12px #0000}}.patient-app{animation:demo-in .55s var(--ca-cam);flex-direction:column;gap:12px;padding:14px 18px;display:flex}.patient-app__greet{gap:4px;display:grid}.patient-app__chip{border-radius:var(--ca-r-control);background:var(--b-tint);width:max-content;color:var(--b);align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.patient-app__chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.patient-app__date{color:var(--b-muted);font-size:12px}.patient-app__hello{font-family:var(--b-display);text-transform:var(--b-case);margin:0;font-size:22px;font-weight:700}.patient-app__hero{border-radius:var(--ca-r-card);background:var(--pp-hero-bg,linear-gradient(150deg,var(--b),color-mix(in srgb,var(--b)62%,#000)));color:var(--pp-hero-ink,#fff);flex:none;gap:7px;padding:16px;display:grid;position:relative;overflow:hidden}.site-theme [data-brand],.site-theme .has-custom,.site-theme [data-pal]:not([data-pal=mens]){--pp-hero-bg:initial;--pp-hero-ink:initial;--pp-pip:initial;--pp-pip-on:initial;--pp-pip-glow:initial}.site-theme:not(.portal-page) [data-brand=ridge]:not(.has-custom,.has-custom *,[data-pal]:not([data-pal=mens])){--pp-hero-bg:linear-gradient(150deg,#f2e64b,#dccf2c);--pp-hero-ink:#121316;--pp-pip:#1213162e;--pp-pip-on:#121316;--pp-pip-glow:none}.patient-app__pips{gap:4px;display:flex}.patient-app__pips i{background:var(--pp-pip,#ffffff47);border-radius:3px;flex:1;height:4px}.patient-app__pips i[data-s=done]{background:var(--pp-pip-on,#ffffffd9)}.patient-app__pips i[data-s=now]{background:var(--pp-pip-on,#fff);box-shadow:var(--pp-pip-glow,0 0 10px #fffc)}.patient-app__heading{font-family:var(--b-display);text-transform:var(--b-case);margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.12}.patient-app__subtitle{opacity:.88;margin:0;font-size:13.5px;line-height:1.4}.patient-app__cta{font:inherit;cursor:pointer;border-radius:var(--ca-r-control);width:max-content;min-height:40px;color:var(--b-fg);background:#fff;border:0;margin-top:4px;padding:8px 14px;font-size:13px;font-weight:650}[data-brand=ridge] .patient-app__cta{color:#15181c}.patient-app__status{border-radius:var(--ca-r-control);border:1px solid var(--b-line);animation:demo-rise .5s var(--ca-cam);gap:10px;padding:12px 14px;font-size:14px;display:flex}.patient-app__status i{background:var(--b);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.patient-app__status[data-tone=warn]{background:color-mix(in srgb,#f0b44c 14%,var(--b-bg));border-color:#f0b44c}.patient-app__status[data-tone=warn] i{background:#e19a1c}.patient-app__status[data-tone=mute] i{background:var(--b-muted)}.patient-app__status[data-tone=done] i{background:#1f9d6a}.patient-app__status b{font-weight:650;display:block}.patient-app__status small{color:var(--b-muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.35;display:block}.patient-app__actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.patient-app__actions button{font:inherit;color:var(--b-muted);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;padding:0;font-size:11.5px;display:grid}.patient-app__actions button i{transition:transform .3s var(--ca-snap),background .3s}.patient-app__actions button:active i{transform:scale(.9)}.patient-app__actions button[data-done]{color:var(--b);font-weight:600}.patient-app__actions button[data-done] i{background:var(--b);color:var(--b-on,#fff)}.patient-app{height:100%;position:relative}.bottom-sheet{z-index:3;border-radius:var(--ca-r-card);background:var(--b-bg);color:var(--b-fg);box-shadow:0 -10px 40px #00000040,0 0 0 1px var(--b-line);animation:demo-sheet .5s var(--ca-cam);gap:10px;padding:16px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}@keyframes demo-sheet{0%{opacity:0;transform:translateY(40px)}}.bottom-sheet__heading{font-family:var(--b-display);text-transform:var(--b-case);margin:0;font-size:19px;font-weight:700}.bottom-sheet__steps{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.bottom-sheet__steps li{align-items:center;gap:8px;display:flex}.bottom-sheet__steps li:before{content:"";border:2px solid var(--b);border-radius:50%;width:10px;height:10px}.bottom-sheet__steps li[data-s=done]:before{background:var(--b)}.bottom-sheet__steps li[data-s=next]{color:var(--b-muted)}.bottom-sheet__note{color:var(--b-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.4}.bottom-sheet__close{border:1px solid var(--b-line);border-radius:var(--ca-r-control);background:var(--b-tint);min-height:40px;color:var(--b-fg);font:inherit;cursor:pointer;justify-self:start;padding:0 14px;font-size:14px;font-weight:600}.patient-app__actions i{background:var(--b-tint);width:40px;height:40px;color:var(--b);border-radius:50%;place-items:center;display:grid}.laptop-mockup{--con-bg:#f6f8f8;--con-ink:#10201d;--con-sub:#5b6b68;--con-line:#e1e8e6}.laptop-mockup__lid{border-radius:var(--ca-r-control);background:var(--con-bg);padding:0;box-shadow:0 0 0 1px #ffffff1f,0 44px 90px -44px #000000bf,0 14px 28px -18px #00000073}.laptop-mockup__base{display:none}[data-ground=light] .laptop-mockup__lid{box-shadow:0 0 0 1px #0c2b2824,0 40px 80px -46px #0c2b2880,0 12px 24px -16px #0c2b2840}[data-ground=light] .phone-mockup{box-shadow:0 40px 80px -40px #0c2b2880,0 12px 24px -14px #0c2b284d}.console-demo{border-radius:var(--ca-r-control);background:var(--con-bg);min-height:380px;color:var(--con-ink);font-family:var(--font-workspace-sans),var(--th-font);grid-template-columns:128px minmax(0,1fr);font-size:13px;display:grid;overflow:hidden}.console-demo__side{border-right:1px solid var(--con-line);background:#fff;align-content:start;gap:18px;padding:16px 10px;display:grid}.console-demo__brand{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex;overflow:hidden}.console-demo__brand i{border-radius:var(--ca-r-control);background:var(--b);width:24px;height:24px;color:var(--b-on);flex:none;place-items:center;font-size:13px;font-style:normal;transition:background .6s;display:grid}.console-demo__side nav{gap:2px;display:grid}.console-demo__side nav>*{border-radius:var(--ca-r-control);min-height:34px;color:var(--con-sub);font:inherit;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:13px;display:block}.console-demo__side nav button{cursor:pointer}.console-demo__side nav [data-on]{color:var(--con-ink);background:#eaf0ee;font-weight:600}.console-demo__main{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.console-demo__top{justify-content:space-between;align-items:baseline;display:flex}.console-demo__heading{margin:0;font-size:16px;font-weight:650}.console-demo__today{color:var(--con-sub);font-size:12px}.order-board{gap:6px;display:grid}.order-card{border-radius:var(--ca-r-control);border:1px solid var(--con-line);background:#fff;grid-template-columns:118px minmax(0,1fr) 92px;align-items:center;gap:10px;padding:8px 10px;display:grid}.order-card.is-new{animation:demo-row 1.2s var(--ca-cam);border-color:color-mix(in srgb,var(--b)45%,#fff)}@keyframes demo-row{0%{opacity:0;box-shadow:0 0 0 0 var(--b-glow);transform:translateY(-14px)}40%{opacity:1;box-shadow:0 0 0 6px color-mix(in srgb,var(--b)18%,transparent);transform:none}}.order-card__who{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.order-card__who small{display:none}.order-card__who i,.order-list i,.patient-record__who i{color:#23423c;background:#dfe9e6;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-style:normal;font-weight:650;display:grid}.order-card__chip{border-radius:var(--ca-r-control);color:var(--con-sub);white-space:nowrap;background:#eef2f1;justify-self:end;padding:3px 8px;font-size:12px;font-weight:600}.order-card__chip[data-tone=work]{color:#8a5a00;background:#fff3dc}.order-card__chip[data-tone=move]{color:#16704a;background:#e3f4ec}.order-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.order-journey li{gap:3px;min-width:0;display:grid}.order-journey__bar{background:#e3e9e7;border-radius:4px;height:6px;transition:background .5s,box-shadow .5s}.order-journey b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.order-journey small{color:var(--con-sub);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-journey small.order-journey__off{visibility:hidden}.order-journey [data-tone=done] .order-journey__bar{background:#1f9d6a}.order-journey [data-tone=now] .order-journey__bar{background:linear-gradient(90deg,#1f9d6a,#7fe0bf,#1f9d6a) 0 0/200% 100%;animation:1.6s linear infinite demo-flow}.order-journey [data-tone=warn] .order-journey__bar{background:#e9a12a}@keyframes demo-flow{to{background-position:-200% 0}}.order-card .order-journey b,.order-card .order-journey small{display:none}.activity-feed{border-radius:var(--ca-r-control);border:1px solid var(--con-line);background:#fff;padding:12px}.activity-feed__heading{color:var(--con-sub);margin:0 0 6px;font-size:12px;font-weight:600}.activity-feed ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.activity-feed li{min-height:28px;animation:demo-feed .7s var(--ca-cam);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.activity-feed li:first-child{font-weight:600}.activity-feed li i{background:#b7c4c1;border-radius:50%;width:8px;height:8px}.activity-feed li[data-tone=done] i{background:#1f9d6a}.activity-feed li[data-tone=money] i{background:var(--b)}.activity-feed li[data-tone=warn] i{background:#e9a12a}.activity-feed li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-feed li span small{text-overflow:ellipsis;color:var(--con-sub);font-size:12px;font-weight:450;display:block;overflow:hidden}.activity-feed time{color:var(--con-sub);font-variant-numeric:tabular-nums;font-size:12px}@keyframes demo-feed{0%{opacity:0;background:color-mix(in srgb,var(--b)12%,transparent);transform:translateY(-8px)}}.patient-record{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-record__who{align-items:center;gap:10px;display:flex}.patient-record__who b{font-size:16px;display:block}.patient-record__who small{color:var(--con-sub);font-size:12.5px}.console-split{animation:demo-in .45s var(--ca-cam);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.order-list{align-content:start;gap:6px;display:grid}.order-list button{border:1px solid var(--con-line);border-radius:var(--ca-r-control);min-height:52px;color:var(--con-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;padding:8px 10px;transition:border-color .2s,box-shadow .3s;display:flex}.order-list button>span{flex:1;min-width:0}.order-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.order-list small{color:var(--con-sub);font-size:12px}.order-list em{border-radius:var(--ca-r-control);color:var(--con-sub);background:#eef2f1;flex:none;padding:3px 7px;font-size:12px;font-style:normal;font-weight:600}.order-list em[data-tone=warn]{color:#8a5a00;background:#fff3dc}.order-list em[data-tone=done]{color:#16704a;background:#e3f4ec}.order-list .home__list-item{border:1px solid var(--con-line);border-radius:var(--ca-r-control);min-height:52px;color:var(--con-ink);background:#fff;align-items:center;gap:10px;padding:8px 10px;display:flex}.order-list .home__list-item>span{flex:1;min-width:0}.order-list button[aria-selected=true]{border-color:var(--b);box-shadow:0 0 0 3px color-mix(in srgb,var(--b)15%,transparent)}.order-detail{border-radius:var(--ca-r-control);border:1px solid var(--con-line);animation:demo-rise .45s var(--ca-cam);background:#fff;align-content:start;gap:12px;padding:16px;display:grid}.order-detail__heading{margin:0;font-size:17px;font-weight:650}.order-detail__heading small{color:var(--con-sub);font-size:12.5px;font-weight:500}.order-detail__subtitle,.order-detail__note{color:var(--con-sub);margin:0;font-size:13px}.order-detail .order-journey{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}@media (max-width:1100px){.device-rig{max-width:760px}}@media (max-width:760px){.demo-fold{min-height:0;padding:88px 16px 32px}.demo-actions .demo-btn{flex:1}.try-cue{justify-content:center;position:static}.device-rig{perspective:none;height:600px}.device-rig__laptop{display:none}.device-rig__phone,.device-stage[data-cam=close] .device-rig__phone,.device-stage[data-cam=wide] .device-rig__phone{margin-left:-150px;left:50%;right:auto;transform:none}.device-stage[data-cam=wide] .device-rig__phone{transform:scale(.97)}.device-rig{height:624px}.console-card{border-radius:var(--ca-r-card);color:#10201d;font-family:var(--font-workspace-sans),var(--th-font);transition:box-shadow .6s,transform .6s var(--ca-cam);background:#f6f8f8;gap:8px;padding:14px;display:grid}.device-stage[data-cam=wide] .console-card{box-shadow:0 0 0 2px var(--ca-live),0 0 40px #74e3c559}.console-card p{justify-content:space-between;margin:0;font-size:15px;font-weight:650;display:flex}.console-card p small{color:#16704a;font-size:13px;font-weight:600}.console-card .order-journey b{font-size:11px}.console-card .order-journey small{display:none}.console-card__last{color:#3d4f4b;font-size:13.5px}.console-demo__main{padding:12px}.console-split{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-theme *,.site-theme :before,.site-theme :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has(.site-theme) .site-footer{background:#04140f;border-top:1px solid #d6e8e31a}.offer-picker{gap:2px;min-width:0;display:grid;position:relative}.offer-picker__kicker{color:var(--ca-steel);font-size:13px}.offer-picker input{width:100%;min-width:0;min-height:44px;color:var(--ca-ink);caret-color:var(--ca-warm);font:600 20px/1.2 var(--th-font);letter-spacing:-.01em;text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px solid #d6e8e347;border-radius:0;padding:0}.offer-picker input:focus{border-bottom-color:var(--ca-warm)}.offer-picker input::placeholder{color:#f2f7f58c;font-weight:500}.offer-picker__list{z-index:40;border-radius:var(--ca-r-card);background:var(--ca-night-2);min-width:240px;max-height:min(360px,60vh);box-shadow:0 24px 60px -20px #000000bf,inset 0 0 0 1px var(--ca-line);margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.offer-picker__list[data-up]{margin:0 0 6px;top:auto;bottom:100%}.suggestions{position:relative}.suggestions input{width:100%;padding-right:36px}.suggestions:after{content:"";opacity:.55;width:7px;height:7px;transition:transform .25s var(--ca-cam);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:50%;right:15px;transform:translateY(-70%)rotate(45deg)}.suggestions[data-open]:after{transform:translateY(-25%)rotate(225deg)}.suggestions .suggestions__list{min-width:0;max-height:232px;box-shadow:0 18px 40px -18px #061b1859,inset 0 0 0 1px var(--ca-paper-line);background:#fff}.suggestions .suggestions__list [role=option]{color:var(--ca-paper-ink)}.suggestions .suggestions__list [role=option][aria-selected=true]{color:var(--ca-paper-ink);background:#061b180f}.suggestions .suggestions__list [role=option][data-current]{color:var(--ca-paper-ink);font-weight:650}@media (prefers-reduced-motion:reduce){.suggestions:after{transition:none}}
