.public-header{background:#f7f5f0;color:#0e2a5c;box-shadow:0 1px 0 rgb(14 42 92/9%);--focus-ring:#042e83}.editorial:has(.public-header),body:has(.public-header){--header-row:86px;--header-h:87px}.public-header__inner{min-height:86px;padding-block:16px}.public-header .nav-link{font-size:13px;font-weight:600;color:#253b5b}.public-header .nav-link[aria-current=page]{color:#042e83;box-shadow:0 2px #042e83}.public-header .btn-accent{border-radius:6px;background:#0e2a5c;color:white;box-shadow:none}.public-header .btn-accent:hover{background:#042e83}.public-header :where(a,button):focus-visible{outline:2px solid #042e83;outline-offset:3px}.public-interior>div.fixed[aria-hidden=true]{display:none}.public-interior{background:#081a39}.public-interior .interior-hero{padding-block:clamp(38px,5.5vw,80px);background:#f7f5f0;color:#0e2a5c;border-bottom:1px solid #deddd7;--focus-ring:#042e83}.public-interior .interior-hero>.absolute,.public-interior .interior-hero>[aria-hidden=true]{display:none}.public-interior .interior-hero :where([class*=text-white],.text-glacier,.text-brand-aqua):not(.interior-dark-panel,.interior-dark-panel *){color:#344966}.public-interior .interior-hero :where(h1,h2,h3):not(.interior-dark-panel *){color:#0e2a5c}.public-interior .interior-hero h1{font-size:clamp(2.5rem,4.9vw,4.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:400}.public-interior .interior-hero h1 .text-glacier{color:#042e83}.public-interior .interior-hero .eyebrow-invert{color:#042e83;justify-content:flex-start;font-size:11px;letter-spacing:.16em}.public-interior .interior-hero .eyebrow-invert:before{background:#042e83}.public-interior .interior-hero :where([class*=border-white]):not(.interior-dark-panel,.interior-dark-panel *){border-color:#c7ced6}.public-interior .interior-hero a.fx-sheen,.public-interior .interior-hero a[class*=from-champagne]{background:#0e2a5c;color:white;border-radius:6px;box-shadow:none}.public-interior .interior-hero a.fx-sheen:hover,.public-interior .interior-hero a[class*=from-champagne]:hover{background:#042e83}.public-interior .interior-hero a[class*=border-white]:not(.interior-dark-panel *){background:transparent;border-color:#8e9caf;color:#0e2a5c;border-radius:6px}.public-interior .interior-hero a[class*=border-white]:hover{background:#e9e7e0}.public-interior .interior-hero :where(a,button,input,select,textarea):focus-visible:not(.interior-dark-panel *){outline:2px solid #042e83;outline-offset:3px}.public-interior .interior-hero>.container-x>.max-w-3xl{max-width:none;margin-inline:0;text-align:left}.public-interior .interior-hero>.container-x>.max-w-3xl>:where(p,div,ul){margin-left:0;margin-right:0;justify-content:flex-start}.public-interior main>.interior-hero+section:not(.surface-ivory):not(.surface-ivory-deep){padding-top:44px}.public-interior :where(.surface-ivory,.surface-ivory-deep){--surface-fade-in:transparent;--surface-fade-out:transparent}.public-interior .paper-card{border-radius:10px;border-color:#d3d6d8;background:#fffefa;box-shadow:0 3px 12px rgb(2 13 40/6%)}.public-interior .paper-card:before{display:none}.public-interior .paper-card:has(form):hover{transform:none}.public-interior .paper-card :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#74859c;border-radius:5px;min-height:46px;background-color:#fff}.public-interior .paper-card textarea{min-height:128px}.public-interior .paper-card :where(button[type=submit],.btn-primary){border-radius:6px;min-height:46px}.public-interior .paper-card :where(h2,h3){letter-spacing:-.015em}.public-interior .rounded-slab{border-radius:12px;box-shadow:none}.public-interior--about .interior-hero figure>div{padding:0;border-radius:10px;box-shadow:none}.public-interior--about .interior-hero figure>div>div{border-radius:10px}.public-interior--about .interior-hero figcaption{border-radius:6px}.public-interior--clinical-trials #estudios{padding-top:44px}.study-catalog__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.public-interior .study-catalog__card{padding:0;border-radius:10px;gap:0}.study-catalog__image{width:100%;height:190px;border-radius:0}.study-catalog__body{padding:24px 24px 18px}.study-catalog__body h3{font-size:25px;font-weight:400;line-height:1.2}.study-catalog__body>p{margin-top:12px}.study-catalog__body>ul{gap:8px 16px;margin-top:20px;padding-top:18px;border-top:1px solid #d9dde2}.study-catalog__body>ul li{padding:0;border:0;background:transparent;font-size:11px}.study-catalog__action{padding:0 24px 24px}.study-catalog__action .btn-accent{border-radius:6px;min-height:46px}@media (min-width:768px){.study-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.public-interior--shop main>section:nth-child(2){padding-top:44px}.public-interior--funnel .interior-hero h1{font-size:clamp(2.3rem,4vw,3.6rem)}.public-interior--funnel .funnel-shell>.surface-ivory{background:#efeee8;padding-block:48px 64px}.public-interior--funnel .surface-field{display:none}.public-interior--voice-agent .interior-dark-panel{border-radius:16px;background:#081a39;color:white;padding:12px}@media (min-width:1024px){.public-interior .interior-hero>.container-x>.max-w-3xl{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);-moz-column-gap:clamp(48px,7vw,112px);column-gap:clamp(48px,7vw,112px);align-items:start}.public-interior .interior-hero>.container-x>.max-w-3xl>.eyebrow-invert{grid-column:1/-1;margin-bottom:28px}.public-interior .interior-hero>.container-x>.max-w-3xl>h1{grid-column:1;grid-row:2/span 4;margin-top:0}.public-interior .interior-hero>.container-x>.max-w-3xl>:where(p:not(.eyebrow-invert),div,ul){grid-column:2}.public-interior .interior-hero>.container-x>.max-w-3xl>h1+p{margin-top:0}.public-interior .interior-hero>.container-x>.max-w-3xl>ul{margin-top:24px;padding-top:20px;border-top:1px solid #c7ced6;gap:16px}}@media (max-width:767px){.editorial:has(.public-header),body:has(.public-header){--header-row:74px;--header-h:75px}.public-header__inner{min-height:74px;padding-block:12px}.public-interior .interior-hero h1{line-height:1.04}.public-interior .interior-hero>.container-x>.max-w-3xl>.eyebrow-invert{margin-bottom:20px}.public-interior .interior-hero>.container-x>.max-w-3xl>p{font-size:16px}.public-interior .interior-hero>.container-x>.max-w-3xl>.eyebrow-invert{font-size:11px}}.public-next-step{position:relative;z-index:10;background:#0e2a5c;color:#fff;padding-block:clamp(54px,7vw,100px);border-top:1px solid #55708f;--focus-ring:#d8c19a}.public-next-step__grid{display:grid;gap:38px;align-items:center}.public-next-step__eyebrow{font-family:var(--font-plex-mono),monospace;color:#d8c19a;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;margin-bottom:24px}.public-next-step h2{font-family:var(--font-source-serif),Georgia,serif;font-size:clamp(2.2rem,3.7vw,3.65rem);font-weight:400;line-height:1.08;letter-spacing:-.03em}.public-next-step h2 em{color:#d8c19a;font-weight:400}.public-next-step__body{margin-top:24px;max-width:36rem;color:#e1e6ef;line-height:1.7}.public-next-step__actions{border-top:1px solid #678099;padding-top:28px}.public-next-step__primary,.public-next-step__secondary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:58px;padding:16px 20px;border-radius:6px;font-size:15px;font-weight:600}.public-next-step__primary{color:#0e2a5c;background:#e4d2b4}.public-next-step__primary:hover{background:#f1e4cd}.public-next-step__secondary{margin-top:10px;color:white;border:1px solid #90a0b6}.public-next-step__secondary:hover{background:rgb(255 255 255/8%)}.public-next-step__highlights{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;color:#e2e8f0;font-size:12px;line-height:1.6}.public-next-step__highlights li{display:inline-flex;align-items:baseline;gap:8px}.public-next-step__highlights li:before{content:"";height:4px;width:4px;flex-shrink:0;background:#d8c19a;border-radius:50%}.public-next-step :where(a,button):focus-visible{outline:2px solid #d8c19a;outline-offset:4px}@media (min-width:1024px){.public-next-step__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:90px}.public-next-step__actions{border-top:0;border-left:1px solid #678099;padding-top:0;padding-left:40px}}.public-footer{background:#04122f;padding-top:0}.public-footer>[aria-hidden=true]{display:none}.public-footer__masthead{padding-block:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #35445c;margin-bottom:44px}.public-footer__masthead>p{max-width:640px;font-family:var(--font-source-serif),Georgia,serif;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:400;line-height:1.08;letter-spacing:-.025em}.public-footer__contact{display:inline-flex;align-items:center;gap:28px;border:1px solid #8090a5;border-radius:6px;min-height:52px;padding:12px 20px;font-size:14px;color:#f7f5f0}.public-footer__contact:hover{border-color:#d8c19a;color:#d8c19a}.public-footer__grid h2{font-family:var(--font-plex-mono),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#d8c19a}.public-footer :where(a,summary):focus-visible{outline:2px solid #d8c19a;outline-offset:3px}@media (max-width:767px){.public-footer__masthead{padding-block:36px;margin-bottom:32px}.public-footer__grid{gap:24px}}.patient-workspace{background:#efeee8}.patient-workspace__grid{padding-block:40px 64px}.patient-sidebar{background:#0e2a5c;border-radius:12px;overflow:hidden;padding:8px;color:#fff}.patient-identity{background:transparent;border:0;border-radius:0;box-shadow:none;padding:20px 16px 24px}.patient-identity p:first-child{color:#dcc6a0;font-family:var(--font-plex-mono),monospace;font-size:10px;letter-spacing:.12em}.patient-identity p:nth-child(2){color:white;font-size:20px;font-weight:500;line-height:1.4}.patient-identity p:last-child{color:#d1dbea;margin-top:6px}.patient-navigation{background:transparent;border:0;border-radius:0;box-shadow:none}.patient-navigation>ul{padding:0;gap:4px}.patient-navigation>ul a{color:#e5eaf3;border-radius:6px;font-size:13px;min-height:50px}.patient-navigation>ul a:hover{color:white;background:#274674}.patient-navigation>ul a[aria-current=page]{background:#f7f5f0;color:#0e2a5c}.patient-navigation>form{margin:18px 8px 6px;border-color:#547095}.patient-navigation>form button{padding-inline:6px;color:#f2e4cf;font-size:12px}.patient-navigation>form button:hover{background:#274674}.patient-navigation>a{border-radius:6px;margin-bottom:8px}.patient-sidebar :where(a,button):focus-visible{outline:2px solid #d8c19a;outline-offset:-3px}.patient-content>div>header{padding-bottom:26px;border-bottom:1px solid #cdd0d0}.patient-content h1{font-family:var(--font-source-serif),Georgia,serif;font-size:clamp(2.25rem,3vw,3.25rem);font-weight:400;letter-spacing:-.03em}.patient-content h2{font-size:18px;letter-spacing:-.015em}.patient-content [class*=shadow-card]{border-radius:8px;border-color:#d2d8dd;box-shadow:0 2px 6px rgb(14 42 92/3%)}.patient-content>div>section:first-of-type>div{border-radius:8px;border-top:3px solid #0e2a5c;padding:22px}.patient-content>div>section:first-of-type>div>p{font-size:42px;font-weight:500;letter-spacing:-.03em}.patient-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#74859c;border-radius:5px;min-height:44px}.patient-content :where(button[type=submit],.btn-primary){border-radius:6px;min-height:44px}.patient-content :where(a,button):focus-visible{outline:2px solid #042e83;outline-offset:3px}@media (max-width:1023px){.patient-workspace__grid{padding-block:24px 48px}.patient-sidebar{padding:12px}.patient-identity{padding:8px 8px 18px}.patient-identity p:nth-child(2){font-size:18px}.patient-navigation>form{margin-top:12px}}.auth-workspace{background:#efeee8;padding:54px 24px 72px;color:#0e2a5c}.auth-workspace__frame{display:grid;max-width:1120px;margin-inline:auto;border:1px solid #cfd4d8;border-radius:12px;overflow:hidden;box-shadow:0 20px 70px rgb(14 42 92/7%)}.auth-workspace__welcome{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:42px;background:#0e2a5c;color:white;padding:44px}.auth-workspace__welcome:after{content:"";position:absolute;width:440px;height:440px;border:1px solid #d8c19a45;border-radius:50%;right:-340px;top:-60px;box-shadow:0 0 0 40px #d8c19a0d,0 0 0 80px #d8c19a08;pointer-events:none}.auth-workspace__eyebrow{font-family:var(--font-plex-mono),monospace;font-size:10px;letter-spacing:.15em;color:#e4d2b4;text-transform:uppercase}.auth-workspace h1{margin-top:20px;font-family:var(--font-source-serif),Georgia,serif;font-size:clamp(2.8rem,4vw,4rem);font-weight:400;line-height:1.02;letter-spacing:-.035em}.auth-workspace__intro{margin-top:22px;max-width:27rem;font-size:16px;line-height:1.7;color:#e2e8f1}.auth-workspace__back{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px;color:#e4d2b4}.auth-workspace__form{background:#fffefa;padding:44px}.auth-workspace__note{margin-top:30px;padding-top:24px;border-top:1px solid #dce0e3}.auth-workspace__form :where(input:not([type=checkbox]):not([type=radio]),select){min-height:48px;border-color:#74859c;border-radius:5px}.auth-workspace__form button[type=submit]{min-height:48px;border-radius:6px}.auth-workspace__form :where(button,a,input):focus-visible{outline:2px solid #042e83;outline-offset:3px}.auth-workspace__welcome a:focus-visible{outline:2px solid #d8c19a;outline-offset:3px}.auth-workspace__form :is(input,select,textarea)[aria-invalid=true],.patient-content :is(input,select,textarea)[aria-invalid=true],.public-interior .paper-card :is(input,select,textarea)[aria-invalid=true]{border-color:#be123c}@media (min-width:900px){.auth-workspace__frame{grid-template-columns:1fr 1.1fr}}@media (max-width:899px){.auth-workspace{padding:28px 20px 48px}.auth-workspace__welcome{padding:30px;gap:24px}.auth-workspace__welcome>div:first-child{display:none}.auth-workspace h1{margin-top:12px}.auth-workspace__intro{margin-top:14px;font-size:15px}.auth-workspace__back{display:none}.auth-workspace__form{padding:30px}}@media (max-width:479px){.auth-workspace__form,.auth-workspace__welcome{padding:24px}}:is(.refined-study-detail,.refined-study-landing,.refined-funnel){background:#06142f;--focus-ring:#d8c19a}:is(.refined-study-detail,.refined-study-landing,.refined-funnel) .interior-hero{background:transparent;color:#fff}:is(.refined-study-detail,.refined-study-landing,.refined-funnel) :is(.surface-ivory,.surface-ivory-deep){--surface-fade-in:transparent;--surface-fade-out:transparent}:is(.refined-study-detail,.refined-study-landing,.refined-funnel) .paper-card{background:#fffefa;box-shadow:0 8px 28px -17px rgb(2 13 40/26%)}:is(.refined-study-detail,.refined-study-landing,.refined-funnel) .paper-card:has(form):hover{transform:none}.refined-study-detail .interior-hero{padding-block:24px 34px}.refined-study-detail .interior-hero h1{font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.09;letter-spacing:-.02em}.refined-study-detail .interior-hero .container-x>div>div:first-child>div:first-child{gap:7px}.refined-study-detail .study-actions{align-items:center;gap:8px 22px}.refined-study-detail .study-actions>a:first-child{min-height:50px}.refined-study-detail .study-actions :is(.study-assistant-link,.study-document-link){text-align:left;padding-inline:0;white-space:normal}.refined-study-detail .study-actions .study-document-link{color:#d2dfed}.refined-study-detail .interior-hero dl dd{line-height:1.45}.refined-study-detail .surface-ivory>.container-x>div:first-child>div:first-child p,.refined-study-detail .surface-ivory>.container-x>div:first-child>div:not(:first-child) :is(p,li){font-size:15px;line-height:1.7}.refined-study-detail .surface-ivory :is(h2,h3){line-height:1.25}.refined-study-detail aside .paper-card :is(p,dd),.refined-study-detail aside>div:not(.paper-card) p{font-size:14px;line-height:1.6}.refined-study-detail [data-section-cta]>.container-x{padding-block:66px 58px}.refined-study-detail .clinical-footer{background:#06142f}.refined-study-landing .interior-hero .container-x{padding-block:50px 58px}.refined-study-landing .interior-hero h1{font-size:clamp(2.15rem,4.5vw,3.75rem);max-width:54rem;line-height:1.08}.refined-study-landing .interior-hero p{line-height:1.65}.refined-study-landing .interior-hero :is(.cta-champagne,.cta-glass){min-height:50px}.refined-study-landing .surface-ivory :is(p,li){font-size:15px;line-height:1.65}.refined-study-landing .surface-ivory h2{line-height:1.2}.refined-study-landing .paper-card :is(p,li){font-size:14px}.refined-study-landing .clinical-footer{background:#06142f}.refined-funnel .interior-hero{padding-block:24px 30px}.refined-funnel .interior-hero .container-x>div>div:last-child{margin-top:14px}.refined-funnel .interior-hero h1{margin-top:9px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.09;letter-spacing:-.015em}.refined-funnel .interior-hero p:not(.eyebrow-invert){margin-top:12px;font-size:16px;line-height:1.6;text-align:left}.refined-funnel .surface-ivory{padding-block:30px 52px}.refined-funnel .surface-ivory>.container-x{gap:28px}.refined-funnel .paper-card{border-radius:18px}.refined-funnel .study-scope-note{border-left:3px solid #1d7195;background:#f0f5f5;padding:13px 16px;color:#21435d;font-size:14px;line-height:1.6}.refined-funnel .paper-card :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;font-size:16px;border-color:#75869b}.refined-funnel .paper-card :is(input[type=checkbox],input[type=radio]){width:18px;height:18px}.refined-funnel .paper-card :is(label:has(input[type=radio]),label:has(input[type=checkbox])){min-height:48px;font-size:15px;line-height:1.55}.refined-funnel .paper-card :is(button[type=submit],button.btn-accent,button.btn-ghost-ink){min-height:48px}.refined-funnel .paper-card :is(h2,legend){line-height:1.27}.refined-funnel .paper-card fieldset>legend.prescreener-question{font-size:20px;line-height:1.38;letter-spacing:-.012em}.refined-funnel .paper-card :is(label.block>span:first-child,fieldset>legend:not(.prescreener-question)){font-size:14px}.refined-funnel .paper-card :is(a,button,input,select,textarea):focus-visible{outline:2px solid #042e83;outline-offset:3px}.refined-funnel .clinical-footer{background:#06142f}.refined-funnel--booking .paper-card form>header h2{font-size:clamp(1.5rem,2vw,1.8rem)}.refined-funnel--booking .paper-card form>header p{font-size:15px;line-height:1.65}.refined-funnel--booking .iv-drip-option{min-height:64px;padding:15px}.refined-funnel--booking .iv-drip-option>span>span:first-child{font-size:15px;line-height:1.45}.refined-funnel--booking .iv-drip-price{width:-moz-fit-content;width:fit-content;padding:3px 9px;border-radius:8px;background:#e9f0f7;color:#102c6c;font-size:14px;font-weight:700;white-space:nowrap}.refined-funnel--booking .iv-booster-option{min-height:64px;gap:12px;padding:12px 13px}.refined-funnel--booking .iv-booster-option>span{font-size:14px;line-height:1.5}.refined-funnel--booking .iv-booster-option>span>span:last-child{font-size:13px;line-height:1.5}.refined-funnel--booking .paper-card form>ol button[aria-current=step]+span{color:#102c6c}@media (min-width:1024px){.refined-funnel .paper-card fieldset>legend.prescreener-question{font-size:22px}.refined-funnel--booking .surface-ivory>.container-x,.refined-funnel--study .surface-ivory>.container-x:has(aside){max-width:1320px;grid-template-columns:minmax(0,2.35fr) minmax(270px,.9fr);gap:36px}.refined-funnel :is(.surface-ivory>.container-x>div:first-child,.surface-ivory>.container-x>aside){grid-column:auto}.refined-funnel--booking .interior-hero .container-x{max-width:1320px}}@media (max-width:767.98px){:is(.refined-study-detail,.refined-study-landing,.refined-funnel) .container-x{max-width:none;padding-inline:22px}.refined-study-detail .interior-hero{padding-block:20px 28px}.refined-study-detail .interior-hero h1{font-size:clamp(2.05rem,9vw,2.7rem)}.refined-study-detail .study-actions{display:grid;gap:4px}.refined-study-detail .study-actions>a:first-child{width:100%;justify-content:space-between;padding-inline:20px}.refined-study-detail .study-actions :is(.study-assistant-link,.study-document-link){justify-content:flex-start}.refined-study-detail .interior-hero dl{margin-top:24px}.refined-study-detail .interior-hero dl>div{min-width:0;padding:10px 12px}.refined-study-detail .interior-hero dl dt{font-size:10px}.refined-study-detail .interior-hero dl dd{font-size:13px}.refined-study-detail .surface-ivory{padding-block:38px 54px}.refined-study-landing .interior-hero .container-x{padding-block:36px 46px}.refined-study-landing .interior-hero h1{font-size:clamp(2.05rem,8vw,2.8rem)}.refined-study-landing .interior-hero .cta-champagne{width:100%;justify-content:space-between}.refined-funnel .interior-hero{padding-block:18px 24px}.refined-funnel .interior-hero h1{font-size:clamp(1.9rem,8vw,2.4rem)}.refined-funnel .surface-ivory{padding-block:22px 44px}.refined-funnel .paper-card,.refined-funnel--booking .paper-card{padding:18px}.refined-funnel--booking .paper-card form>ol li span:not(:first-child){font-size:11px}}@media (max-width:430px){.refined-study-detail .interior-hero dl{grid-template-columns:minmax(0,1fr)}.refined-study-detail .interior-hero dl>div{border-left:0;border-top:1px solid rgb(255 255 255/15%);padding-left:0}.refined-study-detail .interior-hero dl>div:first-child{border-top:0}.refined-funnel .container-x{padding-inline:20px}.refined-funnel .paper-card{padding:16px}.refined-funnel--booking .iv-drip-option{padding:13px}}@media (prefers-reduced-motion:reduce){.refined-funnel .paper-card :is(label,button,input,select,textarea){transition:none}}.shop-refined .shop-hero{padding-block:clamp(34px,4.5vw,64px) 48px}.shop-refined .shop-hero h1{font-size:clamp(2.25rem,4.5vw,3.7rem)}.shop-refined .shop-hero p:not(.eyebrow-invert){font-size:clamp(15px,1.3vw,17px);line-height:1.65}.shop-refined .shop-catalog-section{scroll-margin-top:24px}.shop-refined .shop-catalog-section:focus{outline:2px solid #d8c19a;outline-offset:-2px}.shop-refined .shop-detail-back{padding-block:24px 18px}.shop-refined .shop-booster-layout{max-width:min(900px,88vw);display:block}.shop-refined .shop-detail-photo{min-height:400px}.shop-refined .shop-detail-purchase .btn-outline{min-height:48px;display:inline-flex;align-items:center}.cart-refined .paper-card a:focus-visible,.cart-refined .paper-card button:focus-visible,.shop-refined .paper-card a:focus-visible,.shop-refined .paper-card button:focus-visible{outline:2px solid #042e83;outline-offset:3px}.cart-refined .paper-card button,.shop-refined .paper-card button{min-height:48px}.cart-refined .cart-hero{padding-block:32px 34px}.cart-refined .cart-hero h1{font-size:clamp(2.1rem,3.1vw,3rem)}.cart-refined [role=alert]:focus{outline:2px solid #042e83;outline-offset:3px;scroll-margin-top:calc(var(--header-h) + 24px)}.refined-funnel--checkout .interior-hero{padding-block:38px 58px}.refined-funnel--checkout .interior-hero>.container-x>.max-w-2xl{padding:clamp(24px,4vw,46px);border:1px solid #ddd9cf;border-radius:24px;background:#fffefa;box-shadow:0 32px 80px -42px rgba(2,22,66,.8)}.refined-funnel--checkout .interior-hero :where(h1,p,.eyebrow-invert){color:#0e2a5c}.refined-funnel--checkout .interior-hero .eyebrow-invert:before{background:#042e83}.refined-funnel--checkout .interior-hero h1{font-size:clamp(2rem,3.5vw,3rem)}.refined-funnel--checkout .interior-hero .cta-champagne{background:#0e2a5c;color:white;border-radius:10px}.refined-funnel--checkout .interior-hero .cta-glass{color:#0e2a5c;border-color:#8998aa;border-radius:10px}.refined-funnel--checkout .interior-hero .cta-glass:hover{background:#e9eee9}.refined-funnel--checkout .interior-hero a:focus-visible{outline:2px solid #042e83;outline-offset:3px}@media (max-width:767.98px){.cart-refined main .container-x:not([class*=max-w-]),.shop-refined main .container-x:not([class*=max-w-]){max-width:none;padding-inline:20px}.shop-refined .shop-hero{padding-block:28px 32px}.shop-refined .shop-hero h1{font-size:clamp(2.1rem,9vw,2.65rem)}.shop-refined .shop-detail-back{padding-block:16px 14px}.shop-refined .shop-detail-photo{min-height:0;height:clamp(200px,56vw,240px)}.shop-refined .shop-booster-layout{max-width:none}.shop-refined .shop-detail-purchase>div{align-items:stretch}.shop-refined .shop-detail-purchase>div>span:first-child{width:100%}.cart-refined .cart-hero{padding-block:24px 26px}.cart-refined [data-remove-line]{margin-left:auto}.refined-funnel--checkout .interior-hero{padding-block:24px 40px}.refined-funnel--checkout .interior-hero>.container-x>.max-w-2xl{padding:24px 20px}.refined-funnel--checkout .interior-hero .cta-champagne,.refined-funnel--checkout .interior-hero .cta-glass{width:100%;justify-content:center}}.legal-document,.legal-token{background:#081a39}.legal-document .interior-hero,.legal-token .interior-hero{padding-block:clamp(52px,5vw,72px) 42px}.legal-document .interior-hero h1,.legal-token .interior-hero h1{font-size:clamp(2.35rem,5vw,4rem);line-height:1.07;letter-spacing:-.015em}.legal-document__date{color:#9de5ea;line-height:1.5}.legal-document__body{padding-block:clamp(32px,3vw,42px) 72px}.legal-document__card{border:1px solid rgba(255,255,255,.72)}.legal-document__article{max-width:62ch;color:#344966;font-size:1rem;line-height:1.68}.legal-document__article :where(p,li){overflow-wrap:anywhere}.legal-document__article :where(a[href]){color:#042e83;text-decoration-thickness:1px;text-underline-offset:.18em}.legal-document__article :where(a[href]):hover{color:#0d4dae;text-decoration-thickness:2px}.legal-document__article :where(a[href]):focus-visible,.legal-document__contents summary:focus-visible{outline:2px solid #042e83;outline-offset:3px}.legal-document__contents{border-block:1px solid #d9e1eb;padding-block:14px;color:#0e2a5c}.legal-document__contents summary{cursor:pointer;font-weight:700}.legal-document__contents ol{margin:14px 0 2px;padding-left:1.4em;-moz-columns:2;column-count:2;-moz-column-gap:24px;column-gap:24px}.legal-document__contents li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:7px}.legal-document__section{scroll-margin-top:24px}.legal-document__section h2{margin-bottom:.45em;color:#0e2a5c;font-family:var(--font-display),Georgia,serif;font-size:1.26rem;line-height:1.25;font-weight:600}.legal-document__article>:last-child{margin-bottom:0}.legal-token__body{padding-block:clamp(36px,5vw,56px) 72px}.legal-token :where(form,[role=status],[role=alert]){scroll-margin-top:104px}.legal-token__card,.legal-token__done,.legal-token__form{border:1px solid #d1dbe8;background:#fffefa;box-shadow:0 18px 38px -28px rgba(2,22,66,.34)}.legal-token__card :where(p),.legal-token__done :where(p),.legal-token__form :where(p,label){font-size:1rem;line-height:1.6}.legal-token__signature{font-size:.95rem;line-height:1.65}.legal-token__choice{min-width:20px;min-height:20px}.legal-token :where(input,button):focus-visible{outline:2px solid #042e83;outline-offset:3px}.legal-token__submit{min-height:48px}@media (max-width:640px){.legal-document__contents ol{-moz-columns:1;column-count:1}.legal-document__body{padding-bottom:48px}.legal-document__article{font-size:1rem;line-height:1.64}.legal-token__hero{padding-bottom:46px}.legal-token__body{padding-bottom:48px}}.access-voice{background:#081a39;color:#fff}.access-voice__hero{padding-block:clamp(36px,5vw,72px) 48px}.access-voice__hero-grid{-moz-column-gap:clamp(36px,4.5vw,80px);column-gap:clamp(36px,4.5vw,80px);row-gap:28px}.access-voice__hero h1{font-family:var(--font-source-serif),Georgia,serif;font-size:clamp(2.55rem,5.2vw,4.6rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.access-voice__hero .text-glacier{color:#d7c29f}.access-voice__hero>.absolute{opacity:.5}.access-voice__widget{min-width:0;border:1px solid rgb(255 255 255/17%);border-radius:18px;background:rgb(255 255 255/7%);padding:10px;box-shadow:0 30px 78px -45px rgb(1 8 26/90%)}.access-voice__console{border-radius:12px;background:#fffefa;padding:30px}.access-voice__console h2{font-family:var(--font-source-serif),Georgia,serif;font-weight:400;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.15}.access-voice__console [role=alert]{font-size:14px;line-height:1.5}.access-voice__console :where(button,a):focus-visible{outline:3px solid #042e83;outline-offset:4px}.access-voice__console button[aria-label]{height:96px;width:96px}.access-voice__action-label{min-height:22px}.access-login{background:#0e2a5c}.access-login .auth-workspace{background:linear-gradient(#0e2a5c 0 72px,#efeee8 72px);padding-block:26px 58px}.access-login .auth-workspace__frame{max-width:1080px;border-radius:10px;border-color:#cbd3dc;box-shadow:0 24px 80px rgb(1 12 35/16%)}.access-login .auth-workspace__welcome{gap:28px;padding:38px}.access-login .auth-workspace__welcome:after{opacity:.7}.access-login .auth-workspace h1{margin-top:14px;font-size:clamp(2.45rem,3.9vw,3.5rem)}.access-login .auth-workspace__intro{margin-top:18px}.access-login .auth-workspace__form{padding:38px}.access-login .auth-workspace__form input,.access-reset .paper-card input,.patient-workspace .patient-content :where(input,select,textarea){min-height:48px;font-size:16px}.access-login .auth-workspace__form :where(button,a):focus-visible,.access-reset .paper-card :where(button,a,input):focus-visible,.patient-workspace .patient-content :where(a,button,input,select,textarea):focus-visible{outline:3px solid #042e83;outline-offset:3px}.access-reset .funnel-shell .interior-hero{padding-block:42px}.access-reset .surface-ivory{padding-block:32px 56px}.access-reset .paper-card{border-radius:10px;border-color:#cbd3dc;background:#fffefa;padding:clamp(22px,4vw,34px)}.access-reset .paper-card:has(.access-reset__status){border:0;box-shadow:none;background:transparent;padding:0}.access-reset__status:focus{outline:2px solid #042e83;outline-offset:4px}.access-reset .paper-card button[type=submit]{min-height:48px}.access-reset__status :where(a,button):focus-visible{outline:3px solid #042e83;outline-offset:3px}.patient-workspace .patient-content{min-width:0}.patient-workspace .patient-content :where(button[type=submit],.btn-primary){min-height:48px}.patient-workspace .patient-content [role=alert]{font-size:14px;line-height:1.5}.patient-workspace .patient-content :where(dd,li,p){overflow-wrap:anywhere}.patient-workspace .patient-identity p:last-child{word-break:normal;overflow-wrap:anywhere}.patient-workspace .patient-navigation>ul a{min-width:0}.patient-workspace .patient-navigation>ul a span{overflow-wrap:anywhere}@media (max-width:1023px){.patient-workspace__grid{padding-block:18px 48px;gap:24px}.patient-workspace .patient-sidebar{padding:10px}.patient-workspace .patient-identity{padding:8px 8px 12px}.patient-workspace .patient-identity p:nth-child(2){margin-top:4px;font-size:17px}.patient-workspace .patient-navigation>ul a{min-height:44px;padding-block:8px}.patient-workspace .patient-navigation>form{margin-block:8px 2px}}@media (max-width:767px){.access-voice__hero{padding-block:36px 34px}.access-voice__hero h1{font-size:clamp(2.35rem,10vw,3.25rem)}.access-voice__hero p.text-base{margin-top:16px}.access-voice__widget{padding:8px}.access-voice__console{padding:24px 20px}.access-voice__console .mt-8{margin-top:24px}.access-voice__console button[aria-label]{height:88px;width:88px}.access-login .auth-workspace{padding:12px 20px 42px;background:linear-gradient(#0e2a5c 0 55px,#efeee8 55px)}.access-login .auth-workspace__welcome{padding:26px;gap:14px}.access-login .auth-workspace h1{margin-top:9px;font-size:clamp(2.35rem,9vw,3.2rem)}.access-login .auth-workspace__intro{margin-top:12px;font-size:15px}.access-login .auth-workspace__form{padding:26px}}@media (max-width:479px){.access-login .auth-workspace{padding-inline:16px}.access-login .auth-workspace__form,.access-login .auth-workspace__welcome{padding:22px}.patient-workspace .patient-sidebar{padding:8px}.patient-workspace .patient-identity{padding-inline:8px}.patient-workspace .patient-navigation>ul a{padding-inline:10px;gap:8px;font-size:12px}}.patient-idle{position:fixed;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:90;pointer-events:none}.patient-idle__shell{pointer-events:auto;border-radius:12px;background:#0e2a5c;padding:4px;box-shadow:0 0 0 1px rgb(255 255 255/17%),0 24px 80px rgb(1 12 35/16%),0 2px 6px rgb(14 42 92/12%);animation:patient-idle-in .52s cubic-bezier(.32,.72,0,1) both;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.patient-idle__core{position:relative;overflow:hidden;border:1px solid #274674;border-radius:8px;box-shadow:inset 0 1px 0 rgb(255 255 255/7%);padding:24px 22px 22px;overflow-wrap:anywhere}.patient-idle__fillet{position:absolute;inset:0 0 auto;height:2px;background:#d8c19a;transform-origin:left center;animation:patient-idle-window var(--patient-idle-window,60s) linear forwards}.patient-idle__eyebrow{font-family:var(--font-plex-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#dcc6a0}.patient-idle__title{margin-top:10px;font-family:var(--font-source-serif),Georgia,serif;font-size:23px;font-weight:400;line-height:1.15;letter-spacing:-.02em;color:#fff}.patient-idle__body{margin-top:8px;max-width:34ch;font-size:14px;line-height:1.55;color:#d1dbea}.patient-idle__action{margin-top:20px;display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;border-radius:6px;background:#f7f5f0;padding:12px 20px;font-size:14px;font-weight:600;color:#0e2a5c;transition:background-color .22s cubic-bezier(.32,.72,0,1),transform .16s cubic-bezier(.32,.72,0,1)}.patient-idle__action:hover{background:#efeee8}.patient-idle__action:active{transform:scale(.98)}.patient-idle__action:focus-visible{outline:2px solid #d8c19a;outline-offset:3px}@keyframes patient-idle-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes patient-idle-window{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (min-width:640px){.patient-idle{inset-inline:auto 24px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));width:392px}.patient-idle__shell{max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.patient-idle__core{padding:26px 26px 24px}.patient-idle__title{font-size:25px}.patient-idle__action{display:inline-flex;width:auto}}@media (prefers-reduced-motion:reduce){.patient-idle__shell{animation:none}.patient-idle__action{transition:none}.patient-idle__action:active{transform:none}.patient-idle__fillet{display:none}}