:root[data-theme=dark]{color-scheme:dark;--customer-panel:#191d30;--customer-panel-raised:#252b43;--customer-text:#f1f0ff;--customer-muted:#bac2d9;--customer-subtle:#9ca8c4;--customer-link:#b6b2ff;--customer-border:#414a68;--icon-brand-blue:var(--customer-link);--icon-brand-indigo:var(--customer-link);--icon-ink:var(--customer-text);--icon-muted:var(--customer-muted);--color-surface:#101321;--color-lavender:#282c45;--color-cream:#302b24;--color-ink:#d6dbea;--color-brand-navy-50:var(--customer-muted);--color-background:var(--color-surface);--color-foreground:var(--customer-text);--color-primary:#aaa5ff;--color-primary-foreground:#141126;--color-secondary:var(--customer-panel-raised);--color-secondary-foreground:var(--customer-text);--color-muted:var(--customer-panel-raised);--color-muted-foreground:var(--customer-muted);--color-border:var(--customer-border);--color-card:var(--customer-panel);--color-card-foreground:var(--customer-text);--color-ring:var(--customer-link);--color-input:var(--customer-border);--color-popover:var(--customer-panel);--color-popover-foreground:var(--customer-text)}:root[data-theme=dark] :is(.bg-white,.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100,.bg-zinc-50,.bg-neutral-50,.bg-neutral-100){background-color:var(--customer-panel)}:root[data-theme=dark] :is(.bg-white\/95,.bg-white\/90,.bg-white\/85,.bg-white\/80){background-color:color-mix(in srgb,var(--customer-panel) 95%,transparent)}:root[data-theme=dark] :is(.bg-white\/75,.bg-white\/70,.bg-white\/60,.bg-white\/50,.bg-gray-50\/50,.bg-slate-50\/50){background-color:color-mix(in srgb,var(--customer-panel) 80%,transparent)}:root[data-theme=dark] :is(.bg-gray-200,.bg-gray-300,.bg-slate-200,.bg-zinc-100,[class~="bg-[#eceef2]"],[class~="bg-[#E8E8EE]"]){background-color:var(--customer-panel-raised)}:root[data-theme=dark] :is(.text-brand-navy,.text-black,.text-gray-950,.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800,.text-slate-700,.text-zinc-900,.text-zinc-800){color:var(--customer-text)}:root[data-theme=dark] :is(.text-brand-navy\/90,.text-brand-navy\/85,.text-brand-navy\/80,.text-brand-navy\/75,.text-brand-navy\/70,.text-brand-navy\/65,.text-brand-navy\/60,.text-brand-navy\/55,.text-brand-navy\/50,.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500,.text-zinc-600,.text-zinc-500){color:var(--customer-muted)}:root[data-theme=dark] :is(.text-brand-navy\/45,.text-brand-navy\/40,.text-brand-navy\/35,.text-brand-navy\/30,.text-gray-400,.text-slate-400,.text-zinc-400){color:var(--customer-subtle)}:root[data-theme=dark] :is(.text-brand-indigo,.text-brand-blue,.text-blue-600,.text-blue-700,.text-indigo-600,.text-indigo-700,.text-indigo-800,.text-indigo-900,[class~="text-[#4A47D1]"],[class~="text-[#2E319299]"],.trust-marquee-item){color:var(--customer-link)}:root[data-theme=dark] :is(.text-brand-red,.text-red-500,.text-red-600,.text-red-700,.text-red-800,.text-rose-600,.text-rose-700){color:#ffabb7}:root[data-theme=dark] :is(.text-success-dark,.text-green-600,.text-green-700,.text-green-800,.text-emerald-600,.text-emerald-700,.text-emerald-800){color:#89e9b6}:root[data-theme=dark] :is(.text-gold,.text-amber-600,.text-amber-700,.text-amber-800,.text-amber-900,.text-yellow-700,.text-yellow-800){color:#f5d48e}:root[data-theme=dark] .bg-coral.text-brand-navy{color:var(--color-brand-navy)}:root[data-theme=dark] .legal-content :is(h2,h3,.legal-section-heading,.legal-subheading,strong,blockquote,code){color:var(--customer-text)}:root[data-theme=dark] :is(.legal-content,.faq-answer) a{color:var(--customer-link)}:root[data-theme=dark] :is(.legal-content,.faq-answer) a:hover{color:var(--customer-text)}:root[data-theme=dark] :is(.bg-red-50,.bg-red-100,.bg-rose-50,.bg-rose-100){background-color:#382333}:root[data-theme=dark] :is(.bg-green-50,.bg-green-100,.bg-emerald-50,.bg-emerald-100){background-color:#17332e}:root[data-theme=dark] :is(.bg-blue-50,.bg-blue-100,.bg-indigo-50,.bg-indigo-100){background-color:#252c49}:root[data-theme=dark] :is(.bg-amber-50,.bg-amber-100,.bg-yellow-50,.bg-yellow-100){background-color:#383023}:root[data-theme=dark] :is(.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300,.border-zinc-200,.border-brand-navy\/5,.border-brand-navy\/8,.border-brand-navy\/10,.border-brand-navy\/15,.border-brand-navy\/20,.border-brand-navy\/25,.border-brand-navy\/30){border-color:var(--customer-border)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--customer-subtle);opacity:1}:root[data-theme=dark] :is([class~="hover:bg-white"],[class~="hover:bg-gray-50"],[class~="hover:bg-gray-100"],[class~="hover:bg-slate-50"],[class~="hover:bg-slate-100"]):hover{background-color:var(--customer-panel-raised)}:root[data-theme=dark] :is([class~="hover:text-brand-navy"],[class~="hover:text-gray-900"],[class~="hover:text-gray-700"]):hover{color:var(--customer-text)}:root[data-theme=dark] :is([class~="hover:text-brand-indigo"],[class~="hover:text-brand-blue"]):hover{color:var(--customer-link)}:root[data-theme=dark] .group:hover [class~="group-hover:text-brand-navy"]{color:var(--customer-text)}:root[data-theme=dark] :is(.from-white,.from-gray-50){--tw-gradient-from:var(--customer-panel)}:root[data-theme=dark] .via-white{--tw-gradient-via:var(--customer-panel)}:root[data-theme=dark] :is(.to-white,.to-gray-50){--tw-gradient-to:var(--customer-panel)}@media (width < 40rem){:root[data-theme=dark] [class~="max-sm:bg-white"]{background-color:var(--customer-panel)}}@media (width >= 40rem){:root[data-theme=dark] :is([class~="sm:bg-white"],[class~="sm:bg-white/95"]){background-color:var(--customer-panel)}}@media (width >= 64rem){:root[data-theme=dark] [class~="lg:bg-white"]{background-color:var(--customer-panel)}}:root[data-theme=dark] .brand-logo-image{filter:brightness(0) invert(1)}:root[data-theme=dark] .trust-seal-plate{background-color:rgb(255 255 255/.95)}:root[data-theme=dark] .portal-canvas{background:radial-gradient(ellipse 90% 42% at 0 0,rgb(74 71 209/.16),transparent 58%),var(--color-surface)}:root[data-theme=dark] .dashboard-surface{border-color:var(--customer-border);background:var(--customer-panel);box-shadow:0 10px 28px rgb(0 0 0/.16)}:root[data-theme=dark] .ui-popover-item{color:var(--customer-text)}:root[data-theme=dark] :is(.ui-popover-item:hover,.ui-popover-item:focus,.ui-popover-item[data-highlighted],.notification-inbox-item.ui-popover-item:hover,.notification-inbox-item.ui-popover-item:focus,.notification-inbox-item.ui-popover-item[data-highlighted],.ui-table-row:hover){background-color:var(--customer-panel-raised);color:var(--customer-text)}:root[data-theme=dark] .ui-z-toast>[role=alert]{background-color:var(--customer-panel-raised)}:root[data-theme=dark] :is(.ui-skeleton,.image-load-overlay){background-image:linear-gradient(105deg,#252b43,#252b43 40%,#394361 50%,#252b43 60%,#252b43)}:root[data-theme=dark] :is(.table-scroll-sticky-left,.table-scroll-sticky-right){background-color:var(--customer-panel)}:root[data-theme=dark] .table-scroll-viewport :is(thead,tr:hover,tr:active,tr.table-row-editing) :is(.table-scroll-sticky-left,.table-scroll-sticky-right),:root[data-theme=dark] .table-scroll-viewport tbody tr:is(:hover,:active){background-color:var(--customer-panel-raised)}:root[data-theme=dark] .table-scroll-fade-left{background:linear-gradient(to right,var(--customer-panel),transparent)}:root[data-theme=dark] .table-scroll-fade-right{background:linear-gradient(to left,var(--customer-panel),transparent)}:root[data-theme=dark] :focus-visible{outline-color:var(--customer-link)}@media (prefers-reduced-motion:reduce){:root[data-theme-scope=customer]{scroll-behavior:auto}}.route-transition{min-width:0}.route-transition[data-route-motion]{will-change:opacity}@media (prefers-reduced-motion:reduce){.route-transition{opacity:1!important;will-change:auto}}:root[data-theme-scope=customer][data-theme=light]{--color-brand-navy:#102A43;--color-brand-navy-50:#526477;--color-brand-blue:#1D4ED8;--color-brand-indigo:#2563EB;--color-ink:#526477;--color-surface:#F7F9FC;--color-lavender:#EDF3F8;--color-cream:#EDF3F8;--color-background:#F7F9FC;--color-foreground:#102A43;--color-primary:#2563EB;--color-primary-foreground:#FFFFFF;--color-secondary:#EDF3F8;--color-secondary-foreground:#102A43;--color-muted:#EDF3F8;--color-muted-foreground:#526477;--color-border:#DCE5EF;--color-card:#FFFFFF;--color-card-foreground:#102A43;--color-ring:#2563EB;--color-input:#71849A;--color-popover:#FFFFFF;--color-popover-foreground:#102A43;--customer-navy-surface:#0B1628;--customer-on-dark-muted:#C4D1E1;--customer-mint:#7DD3C7;--customer-lavender:#C4B5FD}:root[data-theme-scope=customer] body{line-height:1.6}:root[data-theme-scope=customer][data-theme=light] :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-brand-navy\/50,.text-brand-navy\/60){color:#526477}:root[data-theme-scope=customer] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea):not([data-field-part],[aria-hidden=true]){border-radius:10px;min-height:44px}:root[data-theme-scope=customer] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea):not([data-field-part],[aria-hidden=true],[aria-invalid=true],.border-brand-red,.border-destructive,.border-success-dark){border-color:var(--color-input)}:root[data-theme-scope=customer] [data-field-group]{min-height:44px;border-radius:10px}:root[data-theme-scope=customer] [data-field-group]:not([data-field-invalid=true]){border-color:var(--color-input)}:root[data-theme-scope=customer] [data-field-group][data-field-size=lg]{min-height:50px}:root[data-theme-scope=customer] [data-field-group]>[data-field-part]{align-self:stretch;height:auto;min-height:0;border-radius:0}:root[data-theme-scope=customer] [data-field-group]>:is(input,select)[data-field-part]{min-width:0;background-color:initial}:root[data-theme-scope=customer] [data-field-group]:focus-within{outline:3px solid var(--color-ring);outline-offset:3px;box-shadow:none}:root[data-theme-scope=customer] [data-field-group]>[data-field-part]:focus-visible{outline:none;box-shadow:none}:root[data-theme-scope=customer] :is(input,select,textarea){max-width:100%}:root[data-theme-scope=customer] :is(button,a)[class~=bg-brand-blue],:root[data-theme-scope=customer] :is(button,a)[class~=bg-brand-indigo],:root[data-theme-scope=customer] :is(button,a)[class~=bg-brand-navy]{background-color:#2563EB;color:#fff;border-radius:10px}:root[data-theme-scope=customer] :is(button,a)[class~=bg-brand-indigo]:hover,:root[data-theme-scope=customer] :is(button,a)[class~=bg-brand-navy]:hover{background-color:#1D4ED8}:root[data-theme-scope=customer] :focus-visible{outline:3px solid #2563EB;outline-offset:4px}:root[data-theme-scope=customer] :is(.legal-content,.faq-answer){line-height:1.8}:root[data-theme-scope=customer] :is(.legal-content,.faq-answer) a{text-decoration:underline;text-underline-offset:3px}:root[data-theme-scope=customer] .customer-header{padding:0;background:var(--color-card);border-bottom:1px solid var(--color-border)}:root[data-theme-scope=customer] .customer-header>div{max-width:1240px}:root[data-theme-scope=customer] .customer-header>div>div:first-child{border:0;border-radius:0;box-shadow:none;background:var(--color-card);min-height:84px}:root[data-theme-scope=customer] .customer-header .brand-logo-image{max-height:52px}:root[data-theme-scope=customer] .customer-hero{max-width:1240px;margin:0 auto;padding:80px 24px 72px}:root[data-theme-scope=customer] .customer-hero-grid{gap:64px}:root[data-theme-scope=customer] .customer-hero h1{font-size:clamp(36px,4.3vw,62px);line-height:1.1;font-weight:500;letter-spacing:-.055em;min-height:3.3em;margin-top:24px}:root[data-theme-scope=customer] .customer-hero h1 span{color:var(--color-muted-foreground)}:root[data-theme-scope=customer] .customer-hero-copy>p{max-width:440px;font-size:17px;line-height:1.75}:root[data-theme-scope=customer] .customer-hero-media{border-radius:16px;overflow:hidden;background:#EDF3F8}:root[data-theme-scope=customer] .hero-carousel,:root[data-theme-scope=customer] .hero-carousel-slide{height:480px;min-height:0}:root[data-theme-scope=customer] .hero-carousel-caption{background:#0B1628e8;backdrop-filter:none;border:1px solid #ffffff25;border-radius:12px}:root[data-theme-scope=customer] .hero-carousel nav{bottom:146px}:root[data-theme-scope=customer] .hero-carousel-dot{min-width:24px;min-height:24px;border:5px solid #0b1628}:root[data-theme-scope=customer] .hero-animated-button{background:#2563EB;color:#fff;border-radius:10px;border:1px solid #2563eb;box-shadow:none;min-height:48px}:root[data-theme-scope=customer] .hero-animated-button svg{fill:#fff}:root[data-theme-scope=customer] .hero-animated-button:hover{background:#1D4ED8;color:#fff;box-shadow:none;border-radius:10px}:root[data-theme-scope=customer] .hero-animated-button-circle{background:#1D4ED8}.carousel-pause{position:absolute;top:16px;right:16px;z-index:5;border-radius:8px;padding:8px 12px;min-height:44px;background:#0B1628;color:#fff;font-size:12px;border:1px solid #c4d1e1;cursor:pointer}:root[data-theme-scope=customer] .trust-marquee{position:relative;margin:0;padding:32px 0 50px;background:var(--color-card);border-block:1px solid var(--color-border)}:root[data-theme-scope=customer] .trust-marquee-item{font-size:clamp(20px,2.5vw,30px);font-weight:400;color:var(--color-brand-navy)}:root[data-theme-scope=customer] .trust-marquee-item--underline{text-decoration-color:#7DD3C7}.marquee-pause{position:absolute;right:20px;bottom:4px;z-index:1;min-height:44px;padding:6px 12px;font-size:12px;color:var(--color-brand-blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.trust-marquee[data-paused=true] .trust-marquee-content{animation-play-state:paused}.customer-category-section{padding:88px 24px}.customer-section-heading{max-width:620px;text-align:center;margin:0 auto 40px}.customer-section-heading .eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted-foreground)}.customer-section-heading h2{font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.2;letter-spacing:-.04em;margin:12px 0 18px}.customer-section-heading p{color:var(--color-muted-foreground);line-height:1.75}.customer-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1192px;margin-inline:auto}:root[data-theme-scope=customer] .customer-how-it-works{background:#0B1628;color:#fff;margin-block:32px;padding-block:80px}:root[data-theme-scope=customer] .customer-how-it-works :is(h2,h3){color:#fff}:root[data-theme-scope=customer] .customer-how-it-works :is(p,span){color:#C4D1E1}:root[data-theme-scope=customer] .customer-how-it-works article{background:#142238;border-color:#33465e;border-radius:12px;box-shadow:none}:root[data-theme-scope=customer] .customer-footer{background:#0B1628}:root[data-theme-scope=customer] .customer-footer .text-white\/55{color:#C4D1E1}:root[data-theme-scope=customer][data-theme=light] .portal-canvas{background:#F7F9FC}:root[data-theme-scope=customer] .portal-canvas main>div{max-width:1240px;margin-inline:auto}:root[data-theme-scope=customer] .portal-canvas h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}:root[data-theme-scope=customer] .dashboard-surface{border-radius:14px;border:1px solid var(--color-border);box-shadow:0 4px 16px #102A4305}:root[data-theme-scope=customer] .portal-canvas aside{border-color:var(--color-border)}:root[data-theme-scope=customer] .portal-canvas :is(a,button)[aria-current=page]{background:#EDF3F8;color:#1D4ED8}@media (max-width:1023px){:root[data-theme-scope=customer] .customer-hero{padding-top:44px;padding-bottom:48px}:root[data-theme-scope=customer] .customer-hero-grid{gap:32px}:root[data-theme-scope=customer] .customer-hero h1{min-height:3.3em;max-width:680px}:root[data-theme-scope=customer] .hero-carousel,:root[data-theme-scope=customer] .hero-carousel-slide{height:400px}.customer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){:root[data-theme-scope=customer] .customer-header>div>div:first-child{min-height:72px}:root[data-theme-scope=customer] .customer-hero{padding:36px 20px 40px}:root[data-theme-scope=customer] .customer-hero h1{font-size:clamp(32px,8.3vw,40px)}:root[data-theme-scope=customer] .hero-carousel,:root[data-theme-scope=customer] .hero-carousel-slide{height:360px}.customer-category-section{padding:52px 20px}.customer-category-grid{grid-template-columns:minmax(0,1fr);gap:16px}:root[data-theme-scope=customer] .customer-footer>div>span>img{object-position:45% top}:root[data-theme-scope=customer] .portal-canvas main{padding:20px}:root[data-theme-scope=customer] :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){:root[data-theme-scope=customer] *,:root[data-theme-scope=customer] :after,:root[data-theme-scope=customer] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marquee-pause{display:none}:root[data-theme-scope=customer] .trust-marquee-track[aria-hidden=true]{display:flex;flex-wrap:wrap;justify-content:center}:root[data-theme-scope=customer] .trust-marquee-track+.trust-marquee-track{display:none}:root[data-theme-scope=customer] .trust-marquee-content{width:auto;animation:none}:root[data-theme-scope=customer] .trust-marquee-track{width:auto}}:root[data-theme-scope=customer]:has(.staff-auth){--color-brand-navy:#1c176b;--color-brand-blue:#2e3192;--color-brand-indigo:#4a47d1;--color-lavender:#f5f0ff;--color-input:#f5f0ff}:root[data-theme-scope=customer] .staff-auth :is(button,a)[class~=bg-brand-indigo]{background-color:#4a47d1}:root[data-theme-scope=customer] .staff-auth :is(input,select,textarea):not([data-field-part],[aria-invalid=true],.border-brand-red,.border-destructive,.border-success-dark){border-color:#f5f0ff}:root[data-theme-scope=customer] .staff-auth{background:#fff;color:#1c176b}:root[data-theme-scope=customer] main [class~=-mt-24]{margin-top:0}:root[data-theme-scope=customer][data-theme=light] .customer-detail-hero{background:#EDF3F8}:root[data-theme-scope=customer][data-theme=light] .customer-detail-hero .text-white{color:#102A43}:root[data-theme-scope=customer][data-theme=light] .customer-detail-hero :is(.text-white\/50,.text-white\/70,.text-white\/80,.text-white\/85){color:#526477}:root[data-theme-scope=customer][data-theme=light] .customer-detail-hero a{color:#1D4ED8}:root[data-theme-scope=customer] .customer-detail-hero>div.relative{padding-top:56px;padding-bottom:56px}:root[data-theme-scope=customer] .customer-shop-hero{max-width:1192px;margin:32px auto;border-radius:16px}:root[data-theme-scope=customer] .patient-intro{background:linear-gradient(115deg,#fff 45%,#EDF3F8);padding:clamp(24px,4vw,44px)}:root[data-theme-scope=customer] .patient-intro h2{font-size:clamp(28px,3vw,40px);font-weight:500}:root[data-theme-scope=customer] .patient-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#526477;margin-bottom:16px}@media(max-width:639px){:root[data-theme-scope=customer] .customer-shop-hero{border-radius:0;margin:0}}:root[data-theme-scope=customer] .customer-header button[aria-controls=mobile-main-nav]{min-width:44px;min-height:44px}:root[data-theme-scope=customer] .hero-carousel-dot{position:relative;min-width:44px;min-height:44px;border:0;background:transparent}:root[data-theme-scope=customer] .hero-carousel-dot:after{content:"";position:absolute;left:16px;top:16px;width:12px;height:12px;border-radius:50%;background:#C4D1E1;box-shadow:0 0 0 3px #0B1628}:root[data-theme-scope=customer] .hero-carousel-dot[aria-current=true]:after{background:#fff;box-shadow:0 0 0 3px #0B1628,0 0 0 5px #fff}:root[data-theme-scope=customer][data-theme=light] .customer-detail-hero .text-coral{color:#1D4ED8}@media (max-width:1023px){:root[data-theme-scope=customer] .customer-header .brand-logo-image{width:clamp(88px,27vw,180px);max-width:100%}:root[data-theme-scope=customer] .customer-header>div>div:first-child{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (max-width:430px){:root[data-theme-scope=customer] .customer-header a[aria-label="Search products"]{display:none}}:root[data-theme-scope=customer][data-theme=light] .portal-canvas a[aria-current=page]{box-shadow:none}:root[data-theme-scope=customer][data-theme=light] .portal-canvas a[aria-current=page] svg{color:#1D4ED8}:root[data-theme-scope=customer] .portal-canvas :is(a,button)[class~=bg-brand-indigo]{min-height:44px}:root[data-theme-scope=customer][data-theme=light] .portal-canvas a[aria-current=page] svg [stroke=white]{stroke:#1D4ED8}:root[data-theme-scope=customer][data-theme=light] .portal-canvas a[aria-current=page] svg [fill=white]{fill:#1D4ED8}