.formula{--formula-sans:"Work Sans",ui-sans-serif,system-ui,sans-serif;--formula-serif:"Instrument Serif",ui-serif,Georgia,serif;--formula-sand:#fdf5e9;--formula-linen:#f1e6d8;--formula-dune:#eec6a0;--formula-terracotta:#c67265;--formula-forest:#2d5338;--formula-ink:#1d1713;background:var(--formula-sand);color:var(--formula-ink);font-family:var(--formula-sans);font-size:1rem;line-height:1.5;padding:1.875rem 0}.formula *,.formula :after,.formula :before{box-sizing:border-box}.formula .formula-title{margin:3.125rem 0;text-align:center;font-family:var(--formula-serif);font-size:4.0625rem;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--formula-ink)}.formula .formula-title em{font-style:italic;color:var(--formula-terracotta)}.formula .formula-tabbed{margin:0 auto;width:calc(100vw - 40px);max-width:82.5rem}.formula .formula-tabs{display:flex;align-items:center;justify-content:center;padding-bottom:1.25rem}.formula .formula-tabs__inner{padding:.3125rem;border:1px solid color-mix(in oklab,var(--formula-ink) 12%,transparent);border-radius:999px;background:color-mix(in oklab,#fff 55%,transparent)}.formula .formula-tab{display:inline-block;margin-right:.375rem;padding:1rem 1.5rem;border:0;border-radius:999px;background:transparent;color:color-mix(in oklab,var(--formula-ink) 65%,transparent);cursor:pointer;font-family:var(--formula-sans);font-size:.6875rem;font-weight:500;line-height:1.5;letter-spacing:.22em;text-transform:uppercase;transition:background-color .2s ease-in-out,color .2s ease-in-out}.formula .formula-tab:last-child{margin-right:0}.formula .formula-tab:hover{color:var(--formula-forest)}.formula .formula-tab.is-active{background:var(--formula-forest);color:var(--formula-sand)}.formula .formula-show{position:relative;display:flex;flex-direction:column;margin:2.5rem auto;width:calc(100% - 20px);max-width:82.5rem}.formula .formula-slides{display:grid;margin-bottom:2.5rem;box-shadow:0 4px 10px 0 rgba(29,23,19,.07),0 18px 18px 0 rgba(29,23,19,.05),0 40px 24px 0 rgba(29,23,19,.03);touch-action:pan-y}.formula .formula-slide,.formula .formula-slides{border-radius:1.5rem;background:var(--formula-linen)}.formula .formula-slide{position:relative;grid-area:1/1;display:flex;width:100%;min-height:39.375rem;overflow:hidden;opacity:0;z-index:0;pointer-events:none;transition:opacity .6s cubic-bezier(.25,.8,.25,1)}.formula .formula-slide.is-selected{z-index:5;opacity:1;pointer-events:auto}.formula .formula-slide__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:50%;padding:3.75rem 6.875rem;border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem;background:color-mix(in oklab,var(--formula-sand) 88%,transparent)}.formula .formula-slide__media{position:absolute;top:0;right:0;bottom:0;width:50%;background:linear-gradient(135deg,var(--formula-sand) 0,var(--formula-linen) 100%)}.formula .formula-slide__img{object-fit:cover;object-position:center;mix-blend-mode:multiply}.formula .formula-eyebrow{font-family:var(--formula-sans);font-size:.75rem;font-weight:500;line-height:1.3;letter-spacing:.3em;text-transform:uppercase;color:var(--formula-terracotta)}.formula .formula-eyebrow:before{content:"— "}.formula .formula-slide__title{margin:1.5rem 0 1.875rem;font-family:var(--formula-serif);font-size:4.25rem;font-weight:400;line-height:1;letter-spacing:-.01em;color:var(--formula-ink)}.formula .formula-slide__text{margin:2.25rem 0 0;max-width:28rem;font-family:var(--formula-serif);font-size:1.25rem;line-height:1.45;color:color-mix(in oklab,var(--formula-ink) 72%,transparent)}.formula .formula-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:1px solid var(--formula-forest);border-radius:999px;background:var(--formula-forest);color:var(--formula-sand);font-family:var(--formula-sans);font-size:.75rem;font-weight:500;line-height:1.2;letter-spacing:.22em;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-in-out,color .2s ease-in-out}.formula .formula-btn:after{content:"→";display:inline-block;transition:transform .2s ease-in-out}.formula .formula-btn:hover{background:color-mix(in oklab,var(--formula-forest) 90%,transparent)}.formula .formula-btn:hover:after{transform:translateX(.25rem)}.formula .formula-btn--outline{border-color:var(--formula-forest);background:transparent;color:var(--formula-forest)}.formula .formula-btn--outline:hover{background:var(--formula-forest);color:var(--formula-sand)}.formula .formula-btn-wrap--mobile{display:none}.formula .formula-nav{overflow:hidden}.formula .formula-nav__track{display:flex;transition:transform .4s ease-out}.formula .formula-nav__item{flex:0 0 13.75rem;width:13.75rem;padding:.75rem 1.125rem;border:0;border-bottom:1px solid color-mix(in oklab,var(--formula-ink) 15%,transparent);background:transparent;color:color-mix(in oklab,var(--formula-ink) 60%,transparent);cursor:pointer;font-family:var(--formula-sans);font-size:.6875rem;font-weight:500;line-height:1.6;letter-spacing:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease-in-out,border-color .2s ease-in-out}.formula .formula-nav__item:hover{color:var(--formula-forest)}.formula .formula-nav__item.is-selected{border-bottom:2px solid var(--formula-terracotta);color:var(--formula-ink)}.formula .formula-progress{position:absolute;top:2.5rem;right:3.125rem;z-index:6;width:60px;height:60px;pointer-events:none}.formula .formula-progress svg{position:absolute;top:0;left:0;transform:rotate(-90deg)}.formula .formula-progress__track{fill:none;stroke:color-mix(in oklab,var(--formula-ink) 15%,transparent);stroke-width:1px}.formula .formula-progress__ring{fill:none;stroke:var(--formula-terracotta);stroke-width:3px;stroke-linecap:round;stroke-dasharray:157;stroke-dashoffset:157;animation:formula-ring 10s linear forwards}.formula .formula-show.is-paused .formula-progress__ring{animation-play-state:paused}@keyframes formula-ring{0%{stroke-dashoffset:157}to{stroke-dashoffset:0}}.formula .formula-progress__text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--formula-ink);font-family:var(--formula-serif);font-size:1rem;line-height:1}.formula .formula-dots{position:absolute;bottom:-25px;display:none;width:100%;margin:0;padding:0;list-style:none;text-align:center;line-height:1}.formula .formula-dots li{display:inline-block}.formula .formula-dot{display:inline-block;width:10px;height:10px;margin:0 8px;padding:0;border:0;border-radius:999px;background:var(--formula-forest);opacity:.25;cursor:pointer;vertical-align:middle;transition:width .3s ease,opacity .3s ease}.formula .formula-dot.is-selected{width:24px;opacity:1}@media (max-width:59.9375em){.formula .formula-slide{border-radius:1rem}.formula .formula-slide__content{justify-content:space-between;max-width:100%;padding:0;text-align:center;background:none}.formula .formula-slide__bottom,.formula .formula-slide__top{padding:1.25rem;background:color-mix(in oklab,var(--formula-sand) 85%,transparent)}.formula .formula-slide__bottom{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.formula .formula-slide__text{margin:0 auto 1.25rem}.formula .formula-slide__media{width:100%}.formula .formula-btn-wrap--desktop{display:none}.formula .formula-btn-wrap--mobile{display:block}.formula .formula-btn-wrap--mobile .formula-btn{border:none;padding:0;background:none;color:var(--formula-forest)}.formula .formula-nav{display:none}.formula .formula-progress{visibility:hidden}.formula .formula-dots{display:block}}@media (max-width:37.4375em){.formula .formula-title{margin:1.25rem auto;font-size:2.75rem}.formula .formula-tabs__inner{display:flex;width:100%}.formula .formula-tab{display:block;flex:1 1;padding:.875rem .5rem;letter-spacing:.16em}.formula .formula-eyebrow{font-size:.6875rem}.formula .formula-slide__title{margin:1rem 0 0;font-size:2.75rem}.formula .formula-slide__text{font-size:1.0625rem}}@media (prefers-reduced-motion:reduce){.formula .formula-dot,.formula .formula-nav__track,.formula .formula-slide{transition:none}.formula .formula-progress__ring{animation:none}}.home-footer .footer-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.35rem clamp(1.75rem,5.5vw,4.75rem);border-top:1px solid color-mix(in srgb,#fdf5e9 12%,transparent);border-bottom:1px solid color-mix(in srgb,#fdf5e9 12%,transparent);padding:1.5rem .5rem;margin:2.5rem 0 0}.home-footer .footer-trust__legitscript{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.home-footer .footer-trust__legitscript img{display:block;width:73px;height:79px}.home-footer .footer-trust__badge{display:flex;align-items:center;gap:.85rem;min-width:13.75rem;max-width:20rem;color:inherit}.home-footer .footer-trust__badge--seal{min-width:15rem;gap:.95rem}.home-footer .footer-trust__icon{flex-shrink:0;display:grid;place-items:center}.home-footer .footer-trust__icon img,.home-footer .footer-trust__seal img{display:block}.home-footer .footer-trust__seal{flex-shrink:0;width:4rem;height:4rem;line-height:0;filter:drop-shadow(0 6px 14px rgba(0,0,0,.28))}.home-footer .footer-trust__seal img{width:4rem;height:4rem}.home-footer .footer-trust__icon--flag{width:5.5rem;height:3.6rem;border-radius:0;overflow:visible;box-shadow:none}.home-footer .footer-trust__icon--flag img{width:5.5rem;height:3.6rem}.home-footer .footer-trust__copy{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left}.home-footer .footer-trust__kicker,.home-footer .footer-trust__sub,.home-footer .footer-trust__title{font-family:Work Sans,ui-sans-serif,system-ui,sans-serif}.home-footer .footer-trust__kicker{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#eec6a0;line-height:1.2}.home-footer .footer-trust__title{font-size:1.05rem;color:#fdf5e9;line-height:1.18;letter-spacing:-.01em}.home-footer .footer-trust__title--hipaa{font-size:1.18rem;letter-spacing:.06em}.home-footer .footer-trust__sub{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#eec6a0;line-height:1.15}.home-footer .footer-trust__usa-title{font-family:Work Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.6rem;font-weight:700;color:#fdf5e9;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}@media (max-width:767px){.home-footer .footer-trust{flex-direction:column;align-items:center;gap:1.2rem 0;padding:1.2rem 0}.home-footer .footer-trust__badge{min-width:16.75rem}}