:root{--c-white:#ffffff;--c-brand:#5c0f52;--c-brand-deep:#450b3e;--c-accent:#e61f67;--c-accent-deep:#c61755;--c-accent-soft:#eb4d86;--c-accent-tint:#fad7e3;--c-blush:#fef7f9;--c-calc-card:#fce7ee;--c-ink:#0c0c22;--c-text:#3a3646;--c-text-soft:#524b63;--c-muted:#bebaca;--c-mist:#f3f3f6;--c-border:#e8e5ef;--c-border-strong:#d9d3e7;--c-checkbox:#c9c9c9;--c-cat-fever:#f6c0b5;--c-cat-cough:#eaf9af;--c-cat-cold:#f5e8b4;--c-cat-diarrhea:#beb7fa;--c-cat-vomit:#cde9eb;--c-cat-fuchsia:#f5a3c0;--c-focus-ring:rgba(92, 15, 82, 0.2);--c-accent-wash:rgba(250, 215, 227, 0.5);--c-backdrop:rgba(12, 12, 34, 0.5);--grad-hero:radial-gradient(776px 405px at 48% 0%, var(--c-mist) 0%, var(--c-white) 99.5%);--grad-guides:radial-gradient(1013px 626px at 51.9% 100%, var(--c-mist) 0%, var(--c-blush) 99.5%);--grad-who:radial-gradient(1013px 458px at 51.9% 100%, var(--c-mist) 0%, var(--c-white) 99.5%);--grad-who-narrow:radial-gradient(70% 320px at 50% 100%, var(--c-mist) 0%, var(--c-white) 99.5%);--grad-knowledge:radial-gradient(1013px 667px at 51.9% 100%, var(--c-mist) 0%, var(--c-white) 99.5%);--font-head:"Mona Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"DM Sans", "Helvetica Neue", Arial, sans-serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-950:clamp(3rem, 2.6286rem + 1.5238vw, 4rem);--fs-900:clamp(2rem, 1.4429rem + 2.2857vw, 3.5rem);--fs-800:clamp(1.625rem, 1.3rem + 1.3333vw, 2.5rem);--fs-700:clamp(1.375rem, 1.1429rem + 0.9524vw, 2rem);--fs-600:clamp(1.125rem, 1.0321rem + 0.381vw, 1.375rem);--fs-550:clamp(1rem, 0.8607rem + 0.5714vw, 1.375rem);--fs-500:clamp(1rem, 0.9536rem + 0.1905vw, 1.125rem);--fs-450:clamp(0.875rem, 0.8286rem + 0.1905vw, 1rem);--fs-400:1rem;--fs-300:0.875rem;--fs-250:clamp(0.8125rem, 0.8982rem - 0.0952vw, 0.875rem);--fs-200:clamp(0.75rem, 0.7268rem + 0.0952vw, 0.8125rem);--fs-100:0.75rem;--t-h1-size:var(--fs-900);--t-h1-lh:clamp(2.2rem, 1.7171rem + 1.981vw, 3.5rem);--t-h1-ls:-0.0225em;--t-dose-size:var(--fs-950);--t-dose-lh:1.1;--t-dose-ls:-0.0225em;--t-h2-size:var(--fs-800);--t-h2-lh:clamp(1.95rem, 1.6064rem + 1.4095vw, 2.875rem);--t-h2-ls:-0.02375em;--t-h3-size:var(--fs-700);--t-h3-lh:1.2;--t-h4-size:var(--fs-600);--t-h4-lh:1.4;--t-lead-size:var(--fs-500);--t-lead-lh:clamp(1.5rem, 1.4721rem + 0.1143vw, 1.575rem);--t-body-size:var(--fs-500);--t-body-lh:clamp(1.5rem, 1.4721rem + 0.1143vw, 1.575rem);--t-body-m-size:var(--fs-400);--t-body-m-lh:1.5;--t-body-s-size:var(--fs-300);--t-body-s-lh:1.5;--t-price-size:var(--fs-300);--t-price-lh:1.5;--t-amount-size:var(--fs-450);--t-amount-lh:1.3;--t-legal-size:var(--fs-400);--t-legal-lh:1.5;--t-caption-size:var(--fs-250);--t-caption-lh:1.4;--t-micro-size:var(--fs-250);--t-micro-lh:clamp(0.975rem, 1.3179rem - 0.381vw, 1.225rem);--t-eyebrow-size:var(--fs-200);--t-eyebrow-lh:16.5px;--t-eyebrow-ls:1.32px;--t-pill-size:var(--fs-100);--t-pill-lh:18px;--t-pill-ls:0.72px;--t-pill-l-size:var(--fs-300);--t-btn-size:var(--fs-500);--t-btn-lh:1.4;--t-btn-m-size:var(--fs-450);--t-btn-m-lh:1.25;--t-btn-s-size:var(--fs-250);--t-btn-s-lh:1.4;--t-trust-size:var(--fs-450);--t-trust-lh:1.35;--t-symbol-size:var(--fs-100);--t-symbol-lh:1;--s-1:5px;--s-2:10px;--s-3:20px;--s-4:30px;--s-5:40px;--s-6:50px;--s-7:80px;--section-y:clamp(56px, 47.0857px + 2.2857vw, 80px);--section-gap:clamp(40px, 25.1429px + 3.8095vw, 80px);--grid-gap:clamp(20px, 12.5714px + 1.9048vw, 40px);--hero-top:clamp(20px, 8.8571px + 2.8571vw, 50px);--pad-panel:clamp(20px, 12.5714px + 1.9048vw, 40px);--pad-card:clamp(20px, 16.2857px + 0.9524vw, 30px);--btn-h:clamp(48px, 45.0286px + 0.7619vw, 56px);--btn-pad-x:clamp(16px, 13.0286px + 0.7619vw, 24px);--deco:clamp(96px, 71.1143px + 6.381vw, 163px);--gutter:clamp(20px, 20px + (100vw - 390px) * 20 / 378, 40px);--container:1200px;--header-h:96px;--header-bar-h:56px;--drawer-row-h:52px;--drawer-sub-h:48px;--btn-l-h:56px;--btn-m-h:48px;--btn-s-h:44px;--tap:44px;--badge-h:30px;--badge-pad-y:6px;--pill-h:28px;--pill-pad-x:14px;--icon-xs:14px;--icon-s:16px;--icon-m:20px;--icon-btn:48px;--dot:32px;--cat:40px;--avatar:40px;--avatar-l:80px;--aside-w:280px;--step-bar:3px;--tick:24px;--calc-aside-w:352px;--calc-conc-w:84px;--calc-result-w:400px;--measure-hero-lead:457px;--measure-footer:360px;--measure-faq:960px;--measure-lead:720px;--measure-doc:960px;--measure-newsletter:640px;--measure-cookies:820px;--measure-cookies-text:320px;--measure-input:420px;--measure-alert:560px;--measure-mass:300px;--textarea-min:220px;--input-min:280px;--waitlist-media-w:339px;--hero-media-max:624px;--calc-card-max:580px;--calc-blob-x:606px;--calc-blob-y:244px;--calc-blob-w:539px;--calc-blob-h:561px;--trust-pad-x:clamp(0px, (100vw - 1024px) * 40 / 416, 40px);--radius-check:5px;--radius-photo:12px;--radius-card:18px;--radius-box:24px;--promo-pad:var(--pad-card);--radius-pill:999px;--bw:1px;--bw-icon:1.5px;--bw-focus:2px;--bw-accent:2px;--tip-arrow:6px;--tip-shift:4px;--focus-offset:2px;--underline-offset:3px;--hit-extend:10px;--card-lift:4px;--card-zoom:1.04;--card-lift-soft:2px;--card-zoom-soft:1.02;--soon-saturate:0.65;--soon-opacity:0.92;--soon-saturate-hover:0.8;--soon-opacity-hover:0.96;--guide-card-max:480px;--guides-3col-max:712px;--shadow-btn:0 2px 12px 0 rgba(12, 12, 34, 0.06);--shadow-faq:0 1px 4px 0 rgba(12, 12, 34, 0.04);--shadow-card:0 4px 16px 0 rgba(12, 12, 34, 0.05);--shadow-focus:0 0 0 3px var(--c-focus-ring);--shadow-bar:0 -4px 16px 0 rgba(12, 12, 34, 0.08);--t-ui:160ms;--t-card:220ms;--t-head-in:300ms;--t-head-out:200ms;--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in:cubic-bezier(0.4, 0, 1, 1);--sticky-offset:0px}:root.is-head-shown{--sticky-offset:var(--header-h)}@media (min-width:1024px){:root{--btn-s-h:36px}}@layer reset,base,layout,components,sections,utilities;@font-face{font-family:"Mona Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/bazamalucha/assets/fonts/mona-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Mona Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/bazamalucha/assets/fonts/mona-sans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/bazamalucha/assets/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/themes/bazamalucha/assets/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/themes/bazamalucha/assets/fonts/dm-sans-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/themes/bazamalucha/assets/fonts/dm-sans-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer reset{*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}img{height:auto}svg{flex:none}button,input{font:inherit;color:inherit}fieldset{min-width:0;margin:0;padding:0;border:0}}@layer base{body{font:var(--fw-regular) var(--t-body-size) / var(--t-body-lh) var(--font-body);color:var(--c-text);background:var(--c-white)}h1,h2,h3,h4{color:inherit;font-weight:var(--fw-bold)}a{color:inherit}strong{font-weight:var(--fw-bold)}:focus-visible{outline:var(--bw-focus) solid var(--c-accent);outline-offset:var(--focus-offset)}main:focus{outline:none}body.is-menu-open,body:has(.drawer:target){overflow:hidden}html{scroll-padding-top:var(--sticky-offset)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}}@layer layout{.container{width:min(var(--container), 100% - 2 * var(--gutter));margin-inline:auto}.section{position:relative;overflow:clip;padding-block:var(--section-y)}.card-grid{--cols:1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.blog__list,.blog-list__grid,.kb-grid,.kb-cat__grid{justify-content:flex-start}.card-grid>li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--s-3)) / var(--cols));min-width:0}}@layer components{.t-h1{font:var(--fw-bold) var(--t-h1-size) / var(--t-h1-lh) var(--font-head);letter-spacing:var(--t-h1-ls)}.t-h2{font:var(--fw-bold) var(--t-h2-size) / var(--t-h2-lh) var(--font-head);letter-spacing:var(--t-h2-ls)}.t-h3{font:var(--fw-bold) var(--t-h3-size) / var(--t-h3-lh) var(--font-head)}.t-h4{font:var(--fw-bold) var(--t-h4-size) / var(--t-h4-lh) var(--font-head)}.t-dose{font:var(--fw-bold) var(--t-dose-size) / var(--t-dose-lh) var(--font-head);letter-spacing:var(--t-dose-ls)}.t-lead{font:var(--fw-regular) var(--t-lead-size) / var(--t-lead-lh) var(--font-body)}.t-body,.input{font:var(--fw-regular) var(--t-body-size) / var(--t-body-lh) var(--font-body)}.t-body-m{font:var(--fw-regular) var(--t-body-m-size) / var(--t-body-m-lh) var(--font-body)}.t-body-s{font:var(--fw-regular) var(--t-body-s-size) / var(--t-body-s-lh) var(--font-body)}.t-legal{font:var(--fw-regular) var(--t-legal-size) / var(--t-legal-lh) var(--font-body)}.t-caption{font:var(--fw-regular) var(--t-caption-size) / var(--t-caption-lh) var(--font-body)}.t-micro{font:var(--fw-regular) var(--t-micro-size) / var(--t-micro-lh) var(--font-body)}.t-eyebrow{font:var(--fw-bold) var(--t-eyebrow-size) / var(--t-eyebrow-lh) var(--font-body);letter-spacing:var(--t-eyebrow-ls);text-transform:uppercase}.t-pill,.t-pill-l{font:var(--fw-semibold) var(--t-pill-size) / var(--t-pill-lh) var(--font-body);letter-spacing:var(--t-pill-ls);text-transform:uppercase}.t-pill-l{font-size:var(--t-pill-l-size)}.t-btn,.btn{font:var(--fw-semibold) var(--t-btn-size) / var(--t-btn-lh) var(--font-body)}.t-btn-m,.btn--m{font:var(--fw-semibold) var(--t-btn-m-size) / var(--t-btn-m-lh) var(--font-body)}.t-price{font:var(--fw-regular) var(--t-price-size) / var(--t-price-lh) var(--font-body)}.t-amount{font:var(--fw-bold) var(--t-amount-size) / var(--t-amount-lh) var(--font-body)}.t-btn-s,.btn--s{font:var(--fw-semibold) var(--t-btn-s-size) / var(--t-btn-s-lh) var(--font-body)}.t-trust{font:var(--fw-bold) var(--t-trust-size) / var(--t-trust-lh) var(--font-body);text-transform:uppercase}.t-symbol{font:italic var(--fw-bold) var(--t-symbol-size) / var(--t-symbol-lh) var(--font-body)}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-3);border-radius:var(--radius-pill);background:var(--c-brand);color:var(--c-white);transform:translateY(-200%)}.skip-link:focus{transform:none}.section-head{display:flex;flex-direction:column;align-items:flex-start}.section-head--center{align-items:center;text-align:center}.section-head__title{margin-top:var(--s-2);color:var(--c-brand);text-wrap:pretty}.section-head__lead{margin-top:var(--s-3);color:var(--c-text);text-wrap:pretty}.section-head--center .section-head__lead{max-width:var(--measure-lead)}.badge{display:inline-flex;align-items:center;min-height:var(--badge-h);padding:var(--badge-pad-y) var(--s-2);border-radius:var(--radius-pill);background:var(--c-accent-tint);color:var(--c-brand)}.badge--link{text-decoration:none;transition:background-color var(--t-ui)}.badge--white{background:var(--c-white)}.badge--soon{background:var(--c-accent);color:var(--c-white)}.pills{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pill{display:inline-flex;align-items:center;height:var(--pill-h);padding-inline:var(--pill-pad-x);border-radius:var(--radius-pill);color:var(--c-text-soft);white-space:nowrap}.pill--fever{background:var(--c-cat-fever)}.pill--cough{background:var(--c-cat-cough)}.pill--cold{background:var(--c-cat-cold)}.pill--diarrhea{background:var(--c-cat-diarrhea)}.pill--vomit{background:var(--c-cat-vomit)}.pill--outline{background:var(--c-white);box-shadow:inset 0 0 0 var(--bw) var(--c-border-strong)}.btn{--bg:transparent;--bg-hover:var(--bg);--fg:var(--c-brand);--line:transparent;--ring-in:var(--c-white);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--btn-h);padding-inline:var(--btn-pad-x);border:var(--bw) solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--fg);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-ui),color var(--t-ui),box-shadow var(--t-ui),opacity var(--t-ui)}.btn--m{height:var(--btn-m-h);padding-inline:var(--s-4);white-space:normal;text-wrap:balance}.btn--m.btn--block{padding-inline:var(--s-1)}.btn--s{height:var(--btn-s-h);padding-inline:var(--s-3)}.btn--primary{--bg:var(--c-brand);--bg-hover:var(--c-brand-deep);--fg:var(--c-white)}.btn--accent{--bg:var(--c-accent);--bg-hover:var(--c-accent-deep);--fg:var(--c-white)}.btn--ghost{--line:var(--c-brand);--bg-hover:var(--c-accent-tint);--ring-in:var(--c-brand)}.btn--link{height:auto;padding:0;border:0;text-decoration:underline;text-underline-offset:var(--underline-offset)}.btn--block{display:flex;width:100%}.btn:not(:disabled,[aria-disabled="true"]):active{background:var(--bg-hover)}.btn:focus-visible,.btn:has(:focus-visible){outline:none;box-shadow:inset 0 0 0 var(--bw-focus) var(--ring-in),var(--shadow-focus)}.btn--link:focus-visible{outline:var(--bw-focus) solid var(--c-accent);box-shadow:none}.btn:disabled,.btn[aria-disabled="true"]{opacity:.4;cursor:default}.input{display:block;width:100%;height:var(--btn-h);padding-inline:var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-text);appearance:none;transition:border-color var(--t-ui),box-shadow var(--t-ui)}.input--area{height:auto;min-height:var(--textarea-min);padding-block:calc((var(--btn-h) - var(--t-body-lh)) / 2);border-radius:var(--radius-box);resize:vertical}.input::placeholder{color:var(--c-text-soft);opacity:1}.input:focus{outline:none;border-color:var(--c-brand);box-shadow:inset 0 0 0 var(--bw) var(--c-brand)}.input[aria-invalid="true"],.input:user-invalid{border-color:var(--c-accent);box-shadow:inset 0 0 0 var(--bw) var(--c-accent)}.input:disabled{background:var(--c-mist);color:var(--c-muted)}.check{display:flex;align-items:flex-start;gap:var(--s-2);color:var(--c-ink);cursor:pointer}.check__box{display:flex;align-items:center;justify-content:center;flex:none;width:var(--icon-m);height:var(--icon-m);border:var(--bw) solid var(--c-checkbox);border-radius:var(--radius-check);background:var(--c-white);color:var(--c-white);transition:border-color var(--t-ui),background-color var(--t-ui)}.check__mark{display:none}.check__input:checked+.check__box{border-color:var(--c-brand);background:var(--c-brand)}.check__input:checked+.check__box .check__mark{display:block}.check__input:focus-visible+.check__box{outline:var(--bw-focus) solid var(--c-accent);outline-offset:var(--focus-offset)}.check__input[aria-invalid="true"]+.check__box{border-color:var(--c-accent);box-shadow:inset 0 0 0 var(--bw) var(--c-accent)}.check__link{color:inherit}.field-error{font:var(--fw-semibold) var(--t-body-m-size) / var(--t-body-m-lh) var(--font-body);color:var(--c-accent-deep)}.signup{display:flex;flex-direction:column;gap:var(--s-3)}.signup__row{display:flex;flex-direction:column;gap:var(--s-3);width:100%}.signup__field,.signup__consent{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.signup--center{align-items:center;text-align:center}.signup--center .check{text-align:left}.info-box{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius-photo);background:var(--c-blush);color:var(--c-brand)}.info-box__icon{display:flex;align-items:center;justify-content:center;flex:none;width:var(--icon-m);height:var(--icon-m);border:var(--bw-icon) solid currentColor;border-radius:var(--radius-pill)}.card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--radius-card);background:var(--c-white)}.card:has(.card__link),.faq-item{position:relative;transition:border-color var(--t-ui),box-shadow var(--t-ui)}.card--row{flex-direction:row;align-items:center}.card--row,.kb-topic{padding:var(--pad-card)}.card--media{gap:0;padding:var(--s-2)}.card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-2);min-width:0}.card--media .card__body{padding:var(--s-3)}.card__media{aspect-ratio:310 / 196}.card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.card__icon{color:var(--c-accent-soft)}.card__title{color:var(--c-brand);transition:color var(--t-ui)}.card--row .card__title,.card--quote .card__text,.card__name{color:var(--c-ink)}.card--row .card__text,.card--media .card__text,.card__date,.card__role{color:var(--c-text-soft)}.card__link{text-decoration:none}.card__link::after{content:"";position:absolute;inset:0;border-radius:inherit}.card__link:focus-visible{outline:none}.card:has(.card__link:focus-visible){border-color:var(--c-brand);box-shadow:var(--shadow-focus)}.card__action{display:flex;align-items:center;justify-content:center;flex:none;width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);background:var(--c-accent-tint);color:var(--c-white);transition:background-color var(--t-ui)}.card__action svg{width:var(--icon-xs);height:var(--icon-xs)}.card:has(.card__link:focus-visible) .card__action{background:var(--c-accent-soft)}.card__author{display:flex;align-items:center;gap:var(--s-2);margin-top:auto}.card--quote .card__text{margin-bottom:var(--s-2)}.card__avatar{display:flex;align-items:center;justify-content:center;flex:none;width:var(--avatar);height:var(--avatar);border-radius:var(--radius-pill);background:var(--c-accent-tint);color:var(--c-ink)}.card--raised{box-shadow:var(--shadow-card)}.card--hover{transition:transform var(--t-card) ease,box-shadow var(--t-card) ease}.card__frame{overflow:hidden;isolation:isolate;border-radius:var(--radius-photo)}.card--hover .card__frame>img{transition:transform var(--t-card) ease}.card--link{position:relative;cursor:pointer}.card--link .btn::after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.card--hover:focus-within{transform:translateY(calc(var(--card-lift) * -1));box-shadow:var(--shadow-card)}.card--hover:focus-within .card__frame>img{transform:scale(var(--card-zoom))}.card--hover:focus-within .card__title{color:var(--c-accent)}.card--hover:focus-within .btn{background:var(--bg-hover)}.photo{display:block;width:100%;border-radius:var(--radius-photo);object-fit:cover}.photo--box{border-radius:var(--radius-box)}.icon-btn{display:flex;align-items:center;justify-content:center;width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--radius-photo);transition:background-color var(--t-ui),color var(--t-ui)}.icon-btn--tint{background:var(--c-accent-tint);color:var(--c-brand)}.icon-btn--tint:focus-visible{background:var(--c-accent-soft);color:var(--c-white)}@media (hover:hover){.icon-btn--tint:hover{background:var(--c-accent-soft);color:var(--c-white)}}.logo-mark{fill:var(--c-accent)}.logo-text{fill:var(--c-brand)}.card--compact{padding:var(--s-2)}.guide-card__media{position:relative}.guide-card__photo{aspect-ratio:202 / 180}.guide-card--soon .guide-card__badge{position:absolute;top:var(--s-2);left:var(--s-2)}.guide-card__cat{position:absolute;right:var(--s-2);bottom:calc(var(--cat) / -2);display:flex;align-items:center;justify-content:center;width:var(--cat);height:var(--cat);border-radius:var(--radius-pill);color:var(--c-brand)}.guide-card__free{display:flex;align-items:center;gap:var(--s-1)}.guide-card__btn{margin-top:auto}.guide-card__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-1)}.guide-card__amount{color:var(--c-brand);white-space:nowrap}.guide-card--soon{--card-lift:var(--card-lift-soft);--card-zoom:var(--card-zoom-soft)}.guide-card--soon .card__frame>img{filter:saturate(var(--soon-saturate));opacity:var(--soon-opacity);transition:transform var(--t-card) ease,filter var(--t-card) ease,opacity var(--t-card) ease}.guide-card--soon .card__title,.guide-card--soon .guide-card__amount{color:var(--c-text-soft)}.guide-card--soon .guide-card__badge{min-height:var(--pill-h)}.guide-card--soon.card--hover:focus-within .card__title{color:var(--c-brand)}.guide-card--soon.card--hover:focus-within .card__frame>img{filter:saturate(var(--soon-saturate-hover));opacity:var(--soon-opacity-hover)}.trust-bar{display:grid;gap:var(--s-2) var(--s-3);color:var(--c-text-soft)}.trust-bar__item{display:flex;align-items:center;gap:var(--s-2)}.trust-bar__item svg,.tick-list__item svg{color:var(--c-accent)}.tick-list{display:flex;flex-direction:column;gap:var(--s-2)}.tick-list__item{display:flex;align-items:center;gap:var(--s-2)}.feature-list{display:flex;flex-direction:column;gap:var(--s-3)}.feature{display:grid;grid-template-columns:var(--dot) minmax(0,1fr);align-items:start;column-gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--bw) solid var(--c-mist)}.feature:last-child{padding-bottom:0;border-bottom:0}.feature__dot{display:flex;align-items:center;justify-content:center;width:var(--dot);height:var(--dot);margin-top:calc((var(--t-h4-size) * var(--t-h4-lh) - var(--dot)) / 2);border-radius:var(--radius-pill);background:var(--c-accent-wash);color:var(--c-brand)}.feature__title{color:var(--c-ink)}.feature__desc{margin-top:var(--s-2);color:var(--c-text-soft)}.step{display:grid;grid-template-columns:var(--step-bar) auto minmax(0,1fr);column-gap:var(--s-3);padding-block:var(--s-3);border-bottom:var(--bw) solid var(--c-border)}.step:last-child{border-bottom:0}.js .step{cursor:pointer}.step__bar{background:var(--c-accent);transform:scaleY(0);transform-origin:top}.step.is-active .step__bar,.step.is-leaving .step__bar{transform:none}.step__num{min-width:2ch;color:var(--c-muted);transition:color var(--t-ui)}.step.is-active .step__num{color:var(--c-accent)}.step__content{display:flex;flex-direction:column;min-width:0}.step__eyebrow,.step__desc{color:var(--c-text-soft)}.step__title{margin-top:var(--s-1);color:var(--c-ink);transition:color var(--t-ui)}.step.is-active .step__title{color:var(--c-brand)}.step__desc{display:none;margin-top:var(--s-2)}@media (hover:hover){.badge--link:hover{background:var(--c-accent-soft);color:var(--c-white)}}@media (hover:hover){.btn:not(:disabled,[aria-disabled="true"]):hover{background:var(--bg-hover)}.btn--link:hover,.check__link:hover,.contact__link:hover{color:var(--c-accent)}.check:hover .check__box{border-color:var(--c-brand)}.js .step:not(.is-active):hover .step__title{color:var(--c-brand)}.card:has(.card__link):hover{border-color:var(--c-border-strong)}.card:has(.card__link):hover .card__title{color:var(--c-accent)}.card:has(.card__link):hover .card__action{background:var(--c-accent-soft)}.card--hover:hover{transform:translateY(calc(var(--card-lift) * -1));box-shadow:var(--shadow-card)}.card--hover:hover .card__frame>img{transform:scale(var(--card-zoom))}.card--hover:hover .card__title{color:var(--c-accent)}.card--hover:hover .btn{background:var(--bg-hover)}.guide-card--soon.card--hover:hover .card__title{color:var(--c-brand)}.guide-card--soon.card--hover:hover .card__frame>img{filter:saturate(var(--soon-saturate-hover));opacity:var(--soon-opacity-hover)}}@media (prefers-reduced-motion:reduce){.card--hover:is(:hover,:focus-within),.card--hover:is(:hover,:focus-within) .card__frame>img{transform:none}}@media (min-width:768px){.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.signup__row{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.signup--center .signup__row{justify-content:center}.signup__field{flex:1 1 var(--input-min);max-width:var(--measure-input)}}@media (min-width:1024px){.trust-bar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--s-2) var(--trust-pad-x)}.step__desc{display:block}}}@layer sections{.site-header{position:absolute;inset:0 0 auto;z-index:10;padding-block:var(--s-3)}.site-header.is-fixed{position:fixed;visibility:hidden;background:var(--c-white);box-shadow:var(--shadow-card);opacity:0;transform:translateY(-100%)}.site-header.is-sliding{transition:transform var(--t-head-out) var(--ease-in),opacity var(--t-head-out) var(--ease-in),visibility 0s linear var(--t-head-out)}.site-header.is-fixed.is-shown{visibility:visible;opacity:1;transform:none}.site-header.is-sliding.is-shown{transition:transform var(--t-head-in) var(--ease-out),opacity var(--t-head-in) var(--ease-out),visibility 0s}.site-header__bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-bar-h)}.site-header__logo{flex:none}.site-nav{display:none}.site-header__actions{display:flex;flex:none;align-items:center;gap:var(--s-2)}.site-header__cta{display:none}.site-nav__list{display:flex;align-items:center;gap:var(--s-3)}.site-nav__link{color:var(--c-brand);text-decoration:none;white-space:nowrap;transition:color var(--t-ui)}.site-nav__link[aria-current="page"],.drawer__link[aria-current="page"],.site-footer__link[aria-current="page"]{color:var(--c-accent)}.drawer{position:fixed;inset:0;z-index:20;display:none;flex-direction:column;overflow-y:auto;background:var(--c-white)}.drawer:target,.drawer.is-open{display:flex}.js .drawer:not(.is-open){display:none}.drawer__bar{display:flex;align-items:center;justify-content:space-between;min-height:calc(var(--header-bar-h) + var(--s-3) + var(--bw));margin-block:var(--s-3) var(--s-2);padding-bottom:var(--s-3);border-bottom:var(--bw) solid var(--c-border)}.drawer__nav{display:flex;flex-direction:column;gap:var(--s-2)}.drawer__toggle,.drawer__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-height:var(--drawer-row-h);padding:0;border:0;border-bottom:var(--bw) solid var(--c-border);background:none;color:var(--c-brand);text-align:left;text-decoration:none;cursor:pointer;transition:color var(--t-ui)}.drawer__toggle[aria-expanded="true"] .drawer__icon-plus,.drawer__toggle:not([aria-expanded="true"]) .drawer__icon-minus{display:none}.drawer__sub{padding-inline:var(--s-3);background:var(--c-blush)}.drawer__sub.t-body-s{font-size:var(--t-body-m-size);line-height:var(--t-body-m-lh)}.drawer__sub[hidden]{display:none}.drawer__sub-link{display:flex;align-items:center;min-height:var(--drawer-sub-h);border-bottom:var(--bw) solid var(--c-border);color:var(--c-text);text-decoration:none}.drawer__sub-link--accent{border-bottom:0;color:var(--c-accent)}.drawer__login{padding-block:var(--s-4) var(--s-5)}.drawer__login-btn{height:var(--btn-l-h)}.hero{position:relative;overflow:clip;padding-top:calc(var(--header-h) + var(--hero-top));background:var(--grad-hero)}.hero__grid{display:grid;gap:var(--s-5)}.hero__lead{max-width:var(--measure-hero-lead)}.hero__actions{display:flex;flex-direction:column;gap:var(--s-2);width:100%;margin-top:var(--s-4)}.trust{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);margin-top:var(--s-4);color:var(--c-brand)}.trust__item{display:inline-flex;align-items:center;gap:var(--s-1)}.trust__dot{display:flex;align-items:center;justify-content:center;width:var(--icon-s);height:var(--icon-s);border-radius:var(--radius-pill);background:var(--c-accent-tint)}.hero__media{position:relative;width:100%;max-width:var(--hero-media-max);margin-inline:auto;aspect-ratio:624 / 526}.hero__photo{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain}.hero__blob,.calculator__blob{position:absolute;overflow:visible;pointer-events:none}.hero__blob{left:-4.41%;top:4.9%;width:92.26%;height:95.31%;transform:rotate(-141.38deg)}.blob__base{fill:var(--c-white)}.blob__tint{fill-opacity:.2}.blob__stop-a{stop-color:var(--c-accent)}.hero__blob .blob__stop-b{stop-color:var(--c-accent-tint)}.calculator__blob .blob__stop-b{stop-color:var(--c-white)}.calculator{padding-bottom:calc(var(--section-y) + var(--section-gap) / 2)}.calculator__blob{display:none}.calculator__blob.is-pending{opacity:0}.calculator__grid{position:relative;display:grid;gap:var(--grid-gap);margin-top:var(--section-gap)}.calculator__media{display:none}.calculator__card{position:relative;display:flex;flex-direction:column;gap:var(--s-3);width:100%;max-width:var(--calc-card-max);justify-self:center;padding:var(--pad-panel);overflow:hidden;border-radius:var(--radius-box);background:var(--c-calc-card)}.calculator__deco{position:absolute;top:0;right:var(--s-4);width:var(--deco);height:var(--deco);color:var(--c-accent-tint)}.calculator__head{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding-bottom:var(--s-1)}.calculator__title{color:var(--c-brand)}.calculator__label{color:var(--c-ink)}.calculator__drugs{display:flex;gap:var(--s-2)}.calculator__drug{flex:1 1 0%;min-width:0}.calculator__drug:has(:checked){--bg:var(--c-accent);--bg-hover:var(--c-accent-deep);--fg:var(--c-white);--line:transparent;--ring-in:var(--c-white)}.calculator__submit{position:relative}.calculator__consent{display:flex;flex-direction:column;gap:var(--s-3)}.calculator__consent .check__box{position:relative}.calculator__consent .check__box::before{content:"";position:absolute;top:50%;left:50%;width:var(--tap);height:var(--tap);translate:-50% -50%}.calculator__nojs{margin-top:var(--s-2);color:var(--c-text)}.calc-tip{position:absolute;bottom:calc(100% + var(--tip-arrow));left:50%;z-index:2;padding:var(--s-2) var(--s-3);border-radius:var(--radius-photo);background:var(--c-brand);color:var(--c-white);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,var(--tip-shift));transition:opacity 150ms ease,transform 150ms ease,visibility 0s linear 150ms}.calc-tip::after{content:"";position:absolute;top:100%;left:50%;border:var(--tip-arrow) solid #fff0;border-top-color:var(--c-brand);transform:translateX(-50%)}.calc-tip[hidden]{display:none}@media (max-width:767px){.calc-drug .calc-tip{top:calc(100% + var(--tip-arrow));bottom:auto;transform:translate(-50%,calc(var(--tip-shift) * -1))}.calc-drug .calc-tip::after{top:auto;bottom:100%;border-top-color:#fff0;border-bottom-color:var(--c-brand)}}.calculator__submit.has-tip:not(.is-tip-dismissed):has(.calculator__btn:focus-visible) .calc-tip,.calculator__submit.has-tip.is-tip-shown .calc-tip{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 150ms ease,transform 150ms ease,visibility 0s}.guides,.questions{background:var(--grad-guides)}.guides__list{--cols:1;max-width:var(--guide-card-max);margin:var(--section-gap) auto 0}@media (max-width:767px){.guides__list,.calc-promo--guide{--t-h4-size:var(--fs-700);--t-body-s-size:var(--fs-400);--t-price-size:var(--fs-400);--t-amount-size:var(--fs-600);--t-btn-m-size:var(--fs-400)}}.guides .trust-bar{margin-top:var(--s-5)}.how__grid,.who__grid,.story__grid,.about__grid,.about-hero__grid,.contact__grid{display:grid;gap:var(--s-5) var(--grid-gap)}.how__grid{margin-top:var(--section-gap)}.how.is-pending .how__head,.how.is-pending .step,.how.is-pending .how__aside{opacity:0}.how__aside{display:grid;align-items:start}.how.is-scroll .how__grid,.how.is-scroll.is-pin-head .how__pin{position:sticky;top:var(--how-top)}.how.is-scroll.is-pin-head .how__grid{position:static}.how__run{pointer-events:none}.how__panel{display:flex;grid-area:1 / 1;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.how__panel:not(.is-active){visibility:hidden}@media (max-width:1023px){.how__panel:not(.is-active){display:none}}.how__media{width:100%;aspect-ratio:2 / 1;overflow:hidden;border:var(--bw) solid var(--c-border);border-radius:var(--radius-box)}.how__photo{width:100%;height:100%;object-fit:cover;object-position:50% 29%}.how__video{display:block;object-position:50% 50%}.how__media:has(.how__video){aspect-ratio:1734 / 654}.how__eyebrow{color:var(--c-accent)}.how__text{display:flex;flex-direction:column;gap:var(--s-1)}.how__desc{margin-top:var(--s-1)}.how__title{color:var(--c-brand)}.how__desc,.how__aside .tick-list{color:var(--c-text-soft)}.who,.story{background:var(--grad-who-narrow)}.who__intro{display:flex;flex-direction:column;gap:var(--grid-gap)}.who__photo{aspect-ratio:3 / 2;object-position:50% 40%}.about__grid{align-items:center}.about__photo,.about-hero__photo{width:100%;aspect-ratio:580 / 568;object-fit:cover}.about__content>.section-head__lead{margin-top:calc(var(--s-3) + var(--s-1))}.about__more{margin-top:var(--s-3)}.about__btn{margin-top:var(--s-4)}.about-hero__photo{max-width:var(--hero-media-max);margin-inline:auto}.page-hero{padding-bottom:var(--section-y)}.page-hero+.section{padding-top:0}.blog-list{overflow:visible}.blog-list__grid,.kb-grid,.kb-cat__grid{margin-top:var(--s-5)}.kb-search{max-width:var(--measure-lead);margin-inline:auto}.kb-search .signup__field{max-width:none}.kb-topics__status{margin-top:var(--s-2);text-align:center}.kb-topics__status:not(:empty)+.kb-grid{margin-top:var(--s-3)}.kb-topics__status:empty,.kb-topic[hidden]{display:none}.kb-topic__title{padding-bottom:var(--s-2);border-bottom:var(--bw) solid var(--c-mist);color:var(--c-ink);text-wrap:pretty}.kb-topic__head,.kb-topic__link{text-decoration:none;transition:color var(--t-ui)}.kb-topic__list{margin-bottom:var(--s-2)}.kb-topic__list:last-child{margin-bottom:0}.kb-topic__item{border-bottom:var(--bw) solid var(--c-mist)}.kb-topic__item:not(:has(~.kb-topic__item:not([hidden]))){border-bottom:0}.kb-topic__link{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-block:var(--s-2);color:var(--c-text);text-wrap:pretty}.kb-topic__arrow{flex:none;width:var(--icon-xs);height:var(--icon-xs);color:var(--c-text);transition:color var(--t-ui),transform var(--t-ui)}.kb-topic__more{align-self:flex-start;margin-top:auto}.kb-topic__head,.kb-topic__more{display:inline-flex;align-items:center;min-height:var(--btn-s-h)}@media (hover:hover){.kb-topic__head:hover,.kb-topic__link:hover{color:var(--c-brand)}.kb-topic__link:hover .kb-topic__arrow{color:var(--c-brand)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.kb-topic__link:hover .kb-topic__arrow{transform:translateX(var(--card-lift-soft))}}.blog-filters__list{justify-content:center;row-gap:var(--s-2)}.blog-filters__link{height:auto;padding:var(--s-2) var(--s-3);position:relative;text-decoration:none;transition:color var(--t-ui),box-shadow var(--t-ui)}.blog-filters__link[aria-current="page"]{background:var(--c-brand);box-shadow:none;color:var(--c-white)}.blog-filters__link::after{content:"";position:absolute;inset:calc((100% - var(--btn-s-h)) / 2) 0}.contact__grid{row-gap:var(--s-3)}.contact__link{transition:color var(--t-ui)}.contact__info .feature{padding:var(--pad-card);border:0;border-radius:var(--radius-card);background:var(--c-mist)}.contact-form{padding:var(--pad-card);border:var(--bw) solid var(--c-border);border-radius:var(--radius-box);background:var(--c-blush)}.contact-form>.btn{align-self:flex-start}.question-card .feature__dot{margin-top:0}.promise__text{color:var(--c-text-soft)}.promise__quote{max-width:var(--measure-lead);margin-top:var(--s-4);color:var(--c-brand);text-wrap:balance}.promise__sign{margin-top:var(--s-3);color:var(--c-text-soft)}.waitlist__box{position:relative;display:grid;gap:var(--grid-gap);padding:var(--pad-panel);overflow:hidden;border:var(--bw) solid var(--c-border);border-radius:var(--radius-box);background:var(--c-mist)}.waitlist__media{position:relative;width:100%;max-width:var(--waitlist-media-w);margin-inline:auto;aspect-ratio:339 / 381}.waitlist__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.waitlist__blob{position:absolute;max-width:none;pointer-events:none}.waitlist__blob--1{left:5.82%;top:9.19%;width:96.38%;height:92.84%;transform:rotate(65.63deg)}.waitlist__blob--2{left:6.94%;top:11.47%;width:96.38%;height:86.35%;transform:rotate(37.01deg)}.waitlist__content{position:relative;align-items:center;text-align:center}.waitlist .pills{justify-content:center;margin-top:var(--s-3)}.waitlist__lead{margin-top:var(--s-4)}.waitlist__form{width:100%;margin-top:var(--s-5)}.reviews__list,.blog__list,.questions__list,.faq__list{margin-top:var(--section-gap)}.knowledge{background:var(--grad-knowledge)}.knowledge__grid{display:grid;column-gap:var(--grid-gap)}.knowledge__list{margin-top:var(--section-gap)}.knowledge__btn{justify-self:start;margin-top:var(--s-4)}.knowledge__list,.faq__list{display:flex;flex-direction:column;gap:var(--s-3)}.card__title{text-wrap:pretty}.blog{background:var(--grad-guides)}.blog__grid{display:grid}.blog__btn{justify-self:start;margin-top:var(--s-4)}.faq__inner{width:min(var(--measure-faq), 100% - 2 * var(--gutter))}.faq-item{display:block;padding:0}.faq-item__q{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);color:var(--c-ink);list-style:none;cursor:pointer}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:focus-visible{outline:none}.faq-item:has(.faq-item__q:focus-visible){border-color:var(--c-brand);box-shadow:var(--shadow-focus)}.faq-item__icon,.toc__icon,.entry__fold-icon{display:flex;align-items:center;justify-content:center;flex:none;width:var(--dot);height:var(--dot);margin-left:auto;border-radius:var(--radius-pill);background:var(--c-accent-tint);color:var(--c-white);transition:background-color var(--t-ui)}.faq-item__icon svg,.toc__icon svg,.entry__fold-icon svg{width:var(--icon-xs);height:var(--icon-xs)}.faq-item[open] .faq-item__icon,.toc[open] .toc__icon,.entry__fold[open] .entry__fold-icon,.faq-item:has(.faq-item__q:focus-visible) .faq-item__icon{background:var(--c-accent-soft)}.faq-js .faq-item[open]:not(.is-open) .faq-item__icon{background:var(--c-accent-tint)}.faq-item__minus,.toc__minus,.entry__fold-minus,.faq-item[open] .faq-item__plus,.toc[open] .toc__plus,.entry__fold[open] .entry__fold-plus,.faq-js .faq-item[open]:not(.is-open) .faq-item__minus{display:none}.faq-item[open] .faq-item__minus,.toc[open] .toc__minus,.entry__fold[open] .entry__fold-minus,.faq-js .faq-item[open]:not(.is-open) .faq-item__plus{display:block}.faq-item__a{max-width:calc(var(--measure-lead) + 2 * var(--s-3));padding:0 var(--s-3) var(--s-3);color:var(--c-text-soft)}.newsletter__box{padding:var(--pad-panel);border-radius:var(--radius-box);background:var(--c-accent-tint)}.newsletter__lead,.newsletter__desc{max-width:var(--measure-newsletter)}.newsletter__lead{color:var(--c-ink)}.newsletter__desc{margin-top:var(--s-2);color:var(--c-text-soft)}.newsletter__form{margin-top:var(--s-5)}.site-footer{padding-block:var(--section-y) var(--s-3)}.site-footer__grid{display:grid;gap:var(--s-5) var(--grid-gap);padding-bottom:var(--s-5);border-bottom:var(--bw) solid var(--c-border)}.site-footer__logo{display:block;width:fit-content}.site-footer__desc{max-width:var(--measure-footer);margin-top:var(--s-3)}.site-footer__social{display:flex;gap:var(--s-3);margin-top:var(--s-3)}.site-footer__social-link{position:relative;display:block;color:var(--c-brand);transition:color var(--t-ui)}.site-footer__social-link::after{content:"";position:absolute;inset:calc(-1 * var(--hit-extend))}.site-footer__heading{color:var(--c-text-soft)}.site-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.site-footer__links{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.site-footer__link,.site-footer__made-link{position:relative;display:inline-block}.site-footer__link::after,.site-footer__made-link::after{content:"";position:absolute;inset:calc(-1 * var(--s-2)) 0}.site-footer__link{text-decoration:none;transition:color var(--t-ui)}.site-footer__bottom{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);color:var(--c-text-soft)}.site-footer__made{white-space:nowrap}.site-footer__made-link{text-decoration:none}@media (hover:hover){.site-nav__link:hover,.drawer__toggle:hover,.drawer__link:hover,.site-footer__social-link:hover{color:var(--c-accent)}.site-footer__link:hover,.site-footer__made-link:hover,.drawer__sub-link:hover{color:var(--c-brand)}.blog-filters__link:not([aria-current="page"]):hover{color:var(--c-brand);box-shadow:inset 0 0 0 var(--bw) var(--c-brand)}.faq-item:hover{border-color:var(--c-border-strong)}.faq-item__q:hover .faq-item__icon,.toc__summary:hover .toc__icon{background:var(--c-accent-soft)}.calculator__submit.has-tip:not(.is-tip-dismissed):has(.calculator__btn:hover) .calc-tip{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity 150ms ease,transform 150ms ease,visibility 0s}}@media (min-width:768px){.hero{padding-bottom:var(--section-y)}.hero__grid{grid-template-columns:minmax(0,576fr) minmax(0,624fr);align-items:center;gap:0}.hero__actions{flex-direction:row;flex-wrap:wrap;width:auto}.guides__list{--cols:3;max-width:var(--guides-3col-max)}.reviews__list,.blog__list,.blog-list__grid,.kb-grid,.kb-cat__grid{--cols:2}.blog__grid{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-4)}.blog__head{grid-column:1;grid-row:1}.blog__btn{grid-column:2;grid-row:1;align-self:end;margin-top:0}.blog__list{grid-column:1 / -1;grid-row:2}.how__grid,.about__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.who__photo{aspect-ratio:16 / 9}.about__photo{grid-column:2;grid-row:1}.about__content{grid-column:1;grid-row:1}.site-footer__grid,.site-footer__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--grid-gap)}.site-footer__brand{grid-row:1 / span 2}.site-footer__made{justify-self:end}.contact-form .signup__row{flex-wrap:nowrap}.contact-form .signup__field{max-width:none}.contact-form>.signup__field{flex:none}}@media (min-width:1024px){.site-nav{display:flex;flex:1;justify-content:center;padding-inline:var(--s-5)}.site-header__cta{display:inline-flex;flex:none}.menu-btn,.drawer,.drawer:target,.drawer.is-open{display:none}.calculator__blob{display:block;left:calc(50% - var(--calc-blob-x));top:var(--calc-blob-y);width:var(--calc-blob-w);height:var(--calc-blob-h);transform:rotate(61.86deg)}.calculator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator__media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-box)}.calculator__photo{position:absolute;inset:0;height:100%}.calculator__card{max-width:none}.reviews__list,.blog__list,.blog-list__grid,.kb-grid,.kb-cat__grid{--cols:3}.blog-filters__list{column-gap:var(--s-3)}.waitlist__box{grid-template-columns:minmax(0,1fr) var(--waitlist-media-w);align-items:center}.waitlist__media{grid-column:2;grid-row:1}.waitlist__content{align-items:flex-start;text-align:left}.waitlist .pills{justify-content:flex-start}.waitlist .signup--center,.waitlist .signup--center .signup__row{align-items:flex-start;justify-content:flex-start;text-align:left}.how__media{aspect-ratio:580 / 220}.who,.story{background:var(--grad-who)}.who__grid,.story__grid,.about-hero__grid,.knowledge__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero__grid{align-items:center}.questions__list{--cols:3}.story__grid>.section-head .section-head__title{margin-bottom:var(--s-3)}.story__grid>.section-head .section-head__title+.section-head__lead{margin-block:auto}.knowledge__grid{grid-template-rows:auto 1fr;align-items:start}.knowledge__list{grid-column:2;grid-row:1 / span 2;margin-top:calc(var(--badge-h) + var(--s-2))}.knowledge__btn{grid-column:1;grid-row:2}.faq-item__q{padding:var(--s-4)}.faq-item__a{max-width:calc(var(--measure-lead) + 2 * var(--s-4));padding:0 var(--s-4) var(--s-4)}.who__photo{flex-grow:1;aspect-ratio:580 / 220;object-position:50% 50%}.feature-list{justify-content:space-between;margin-top:calc(var(--badge-h) + var(--s-2))}.feature-list--end{justify-content:flex-end}.about__content{padding-inline-end:var(--s-6)}.site-footer__grid,.site-footer__bottom{grid-template-columns:2fr repeat(3,minmax(0,1fr))}.site-footer__menu{grid-column:span 2}.site-footer__cols{column-gap:var(--grid-gap)}.site-footer__links{gap:var(--s-1)}.site-footer__link::after{inset:calc(-1 * var(--s-1) / 2) 0}.site-footer__brand{grid-row:auto}.site-footer__copy{grid-column:span 3}}@media (min-width:1024px) and (max-width:1279px){.trust-bar{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.site-nav{padding-inline:var(--s-2)}.site-nav__list{gap:var(--s-2)}}@media (min-width:1200px){.guides__list{--cols:5;max-width:none}.contact__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.contact__info{grid-column:2;grid-row:1 / span 2}}@media (min-width:1024px){.steps{display:flex;flex-direction:column}.step{flex:1 1 0%}.contact__info{margin-top:0}}}@layer utilities{.u-reveal-pending{opacity:0}.u-accent{color:var(--c-accent)}.u-accent-soft{color:var(--c-accent-soft)}.u-br-desktop{display:none}.u-nowrap{white-space:nowrap}.u-strong{font-weight:var(--fw-bold)}.u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0}@media (min-width:1024px){.u-br-desktop{display:inline}}}@layer sections{.crumbs__list,.crumbs__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.crumbs__list,.toc__summary,.author-box__eyebrow{color:var(--c-brand)}.crumbs__link{display:inline-flex;align-items:center;min-height:var(--pill-h);text-decoration:none;transition:color var(--t-ui)}.crumbs__sep{width:var(--icon-s);height:var(--icon-s)}.post-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-4)}.author-box__photo{flex:none;width:var(--avatar-l);height:var(--avatar-l);border-radius:var(--radius-pill);object-fit:cover}.post-meta__info{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:var(--s-2);color:var(--c-text-soft)}.post-meta__avatar{width:var(--avatar);height:var(--avatar)}.post-meta__byline{display:flex;flex-direction:column;align-items:flex-start}.post-meta__info--kb{column-gap:var(--s-3);color:var(--c-text)}.post-meta__info--kb .post-meta__avatar{width:var(--avatar-l);height:var(--avatar-l)}.post-meta__label{color:var(--c-ink)}@media (max-width:767px){.post-meta__info--kb .post-meta__byline{align-items:center;text-align:center}}.entry__h3,.author-box__name{color:var(--c-ink)}.article{display:grid;grid-template-columns:minmax(0,var(--measure-lead));row-gap:var(--s-5)}.article--single{grid-template-columns:minmax(0,var(--measure-doc));justify-content:center}.post-cover{width:100%;height:auto;margin:0 auto var(--section-y);aspect-ratio:770 / 533;object-fit:cover}.entry>*+*{margin-top:var(--s-3)}.entry>*+.entry__h2,.entry>*+.entry__fold{margin-top:var(--s-6)}.entry__fold{scroll-margin-top:var(--s-5)}.entry__fold-head{display:flex;align-items:center;gap:var(--s-3);list-style:none;cursor:pointer}.entry__fold-head::-webkit-details-marker{display:none}.entry__fold-head:focus-visible{outline:var(--bw-accent) solid var(--c-accent);outline-offset:2px}.entry__fold>.entry__sources{margin-top:var(--s-3)}.entry>*+.entry__h3{margin-top:var(--s-4)}.entry>.entry__h3+*{margin-top:var(--s-2)}.entry__h2{color:var(--c-brand);scroll-margin-top:var(--s-5)}.entry__h2,.entry__h3{text-wrap:pretty}.entry__lead,.entry__sources{color:var(--c-text-soft)}.entry__list,.entry__sources{display:flex;flex-direction:column;gap:var(--s-2);padding-left:var(--s-3);list-style:disc}.entry__sources,.entry__list--num{list-style:decimal}.entry__sources{overflow-wrap:anywhere}.entry__list li::marker{color:var(--c-accent)}.article--single .entry__list li::marker{color:inherit}.entry__quote{margin-inline:0;margin-bottom:0;padding:var(--s-3);border-left:var(--bw-accent) solid var(--c-accent);border-radius:0 var(--radius-photo) var(--radius-photo) 0;background:var(--c-blush);color:var(--c-ink)}.share{position:relative}.share__list{display:flex;gap:var(--s-2)}.share__btn{position:relative;display:flex;align-items:center;justify-content:center;width:var(--dot);height:var(--dot);padding:0;border:0;border-radius:var(--radius-pill);background:var(--c-mist);color:var(--c-brand);cursor:pointer;transition:background-color var(--t-ui),color var(--t-ui)}.share__btn[hidden]{display:none}.share__btn svg{width:var(--icon-s);height:var(--icon-s)}.share__btn::after,.post-tags__link::after{content:"";position:absolute;inset:calc((100% - var(--btn-s-h)) / 2) calc(var(--s-1) / -2)}.share__status{position:absolute;top:100%;left:50%;margin-top:var(--s-1);color:var(--c-text-soft);white-space:nowrap;transform:translateX(-50%)}.toc{border:var(--bw) solid var(--c-border);border-radius:var(--radius-card)}.toc__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);list-style:none;cursor:pointer}.toc__summary::-webkit-details-marker{display:none}.toc__nav{padding:0 var(--s-3) var(--s-3)}.toc__link{display:block;padding:var(--s-2) var(--s-3);border-left:var(--bw-accent) solid var(--c-border);color:var(--c-text-soft);text-decoration:none;transition:color var(--t-ui),border-color var(--t-ui),background-color var(--t-ui)}.toc__link[aria-current="location"]{border-left-color:var(--c-accent);color:var(--c-brand)}.guide-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--pad-card);border-radius:var(--radius-card);background:var(--c-brand);color:var(--c-white)}.guide-cta__title{text-wrap:pretty}.post-tags{row-gap:var(--s-2)}.post-tags__link{position:relative;text-decoration:none;transition:color var(--t-ui),box-shadow var(--t-ui)}.author-box{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);padding:var(--pad-card);border-radius:var(--radius-card);background:var(--c-mist)}.author-box__name{margin-top:var(--s-1)}.author-box__bio{margin-top:var(--s-2);color:var(--c-text-soft)}.author-box__link{margin-top:var(--s-3)}@media (hover:hover){.crumbs__link:hover,.toc__link:hover{color:var(--c-accent)}.share__btn:hover{background:var(--c-accent-tint)}.post-tags__link:hover{color:var(--c-brand);box-shadow:inset 0 0 0 var(--bw) var(--c-brand)}}@media (max-width:1023px){.article__aside{display:contents}.article__aside>.guide-cta{order:1}}@media (min-width:768px){.author-box{flex-direction:row}}@media (min-width:1024px){.post-cover{aspect-ratio:1120 / 400}.article{grid-template-columns:var(--aside-w) minmax(0,var(--measure-lead));column-gap:var(--s-7);align-items:start}.entry,.post-tags,.author-box{grid-column:2}.article__aside{display:flex;flex-direction:column;gap:var(--s-5);grid-column:1;grid-row:1 / span 3}.article:not(:has(.post-tags)) .article__aside{grid-row:1 / span 2}.article:not(:has(.post-tags,.author-box)) .article__aside{grid-row:1}.article--single{grid-template-columns:minmax(0,var(--measure-doc))}.article--single .entry{grid-column:1}.toc{border:0;border-radius:0}.toc__summary{padding:0;cursor:default}.toc__icon{display:none}.toc__nav{padding:var(--s-2) 0 0}.toc__link{padding-block:var(--s-1)}}.kb-cat__title,.kb-article__title{text-wrap:balance}.kb-cat__grid .card--row{align-items:flex-start}.kb-cat__grid .card__action{align-self:center}.kb-cat__count{color:var(--c-text-soft)}.kb-cat__more{display:flex;justify-content:center;margin-top:var(--s-5)}.kb-guide__box{align-items:center}.kb-guide__btn{margin-top:var(--s-4)}.kb-guide__photo{aspect-ratio:4 / 3}@media (min-width:768px){.kb-guide__photo{aspect-ratio:483 / 274}}@media (min-width:1024px){.kb-guide__box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px) and (min-height:880px){.article__aside{position:sticky;top:calc(var(--s-5) + var(--sticky-offset));transition:top var(--t-head-out) var(--ease-in)}.is-head-shown .article__aside{transition:top var(--t-head-in) var(--ease-out)}}}@layer sections{.calc-hero [hidden],.calc [hidden]{display:none}.js .calc-nojs,html:not(.js) .calc-js-only{display:none}.calc-hero{padding-bottom:var(--s-4)}.calc-progress{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"back name count" "steps steps steps";align-items:center;column-gap:var(--s-2);row-gap:var(--s-2);margin-bottom:var(--s-5)}.calc-progress__name{grid-area:name;color:var(--c-brand);white-space:nowrap}.calc-progress__back{position:relative;grid-area:back;justify-self:start;display:inline-flex;align-items:center;gap:var(--s-1);min-height:var(--btn-s-h);color:var(--c-brand);text-decoration:none;white-space:nowrap;transition:color var(--t-ui)}.calc-progress__arrow{display:block;transform:rotate(180deg)}.calc-progress__chev{display:none}.calc-progress__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calc-progress__back::before{content:"";position:absolute;top:50%;left:50%;width:max(100%, var(--tap));height:max(100%, var(--tap));translate:-50% -50%}.calc-steps{grid-area:steps;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.calc-steps__item,.calc-steps__link{display:flex;align-items:center;gap:var(--s-2);min-width:0}.calc-steps__item{padding-top:var(--s-2);border-top:var(--step-bar) solid var(--c-border);color:var(--c-text)}.calc-steps__link{position:relative;min-height:var(--btn-s-h);color:inherit;text-decoration:none;border-radius:var(--radius-check)}.calc-steps__link::before{content:"";position:absolute;top:50%;left:0;width:max(100%, var(--tap));height:max(100%, var(--tap));translate:0 -50%}.calc-steps__num{display:flex;align-items:center;justify-content:center;flex:none;width:var(--dot);height:var(--dot);border-radius:var(--radius-pill);background:var(--c-mist);color:var(--c-text-soft)}.calc-steps__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.calc-steps__item.is-done,.calc-steps__item[aria-current="step"]{border-top-color:var(--c-accent)}.calc-steps__item.is-done .calc-steps__num{background:var(--c-accent);color:var(--c-white)}.calc-steps__item[aria-current="step"] .calc-steps__num{background:var(--c-brand);color:var(--c-white)}.calc-steps__item[aria-current="step"]{color:var(--c-brand)}.calc-progress__count{grid-area:count;justify-self:end;color:var(--c-text-soft);white-space:nowrap}.calc-hero__title{text-wrap:pretty}.calc-hero__title:focus{outline:none}.calc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.calc-layout .calculator__card{max-width:none}.calc-start{overflow:visible}.calc-drugs{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.calc-drug{gap:var(--s-3)}.calc-drug:has(.calculator__btn[aria-pressed="true"]){border-color:var(--c-accent-tint);background:var(--c-accent-tint)}.calc-drug__name{display:flex;align-items:center;gap:var(--s-3);color:var(--c-brand)}.calc-drug__icon{flex:none;width:var(--icon-m);height:var(--icon-m)}.calc-card{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--pad-card);border:var(--bw) solid var(--c-calc-card);border-radius:var(--radius-box);background:var(--c-blush)}.calc-search__input::-webkit-search-cancel-button{cursor:pointer}.calc-search__status{color:var(--c-ink)}.calc-search__status:not(:empty){margin-top:var(--s-2)}.calc-products{display:flex;flex-direction:column;gap:var(--s-4)}.calc-group__legend{margin-bottom:var(--s-2);padding:0;color:var(--c-ink)}.calc-group__list{display:flex;flex-direction:column;gap:var(--s-2)}.calc-group,.calc-pick{--conc:var(--c-accent-tint)}.calc-group[data-tone="fever"],.calc-pick[data-tone="fever"]{--conc:var(--c-cat-fever)}.calc-group[data-tone="vomit"],.calc-pick[data-tone="vomit"]{--conc:var(--c-cat-vomit)}.calc-group[data-tone="diarrhea"],.calc-pick[data-tone="diarrhea"]{--conc:var(--c-cat-diarrhea)}.calc-group[data-tone="cough"],.calc-pick[data-tone="cough"]{--conc:var(--c-cat-cough)}.calc-group[data-tone="cold"],.calc-pick[data-tone="cold"]{--conc:var(--c-cat-cold)}.calc-group[data-tone="fuchsia"],.calc-pick[data-tone="fuchsia"]{--conc:var(--c-cat-fuchsia)}.calc-product__label{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2);border:var(--bw) solid var(--c-border);border-radius:var(--radius-card);background:var(--c-white);cursor:pointer;transition:border-color var(--t-ui),background-color var(--t-ui)}.calc-product__label:has(:checked),.calc-product__label.is-checked{border-color:var(--c-accent-tint);background:var(--c-accent-tint)}.calc-product__label:has(:focus-visible){outline:var(--bw-focus) solid var(--c-accent);outline-offset:var(--focus-offset)}.calc-conc{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:var(--calc-conc-w);padding:var(--s-1) var(--s-2);border-radius:var(--radius-photo);background:var(--conc);color:var(--c-ink);text-align:center;white-space:nowrap}.calc-product__name{flex:1 1 auto;min-width:0;color:var(--c-brand)}.calc-form{display:block;color:var(--c-text-soft)}.calc-product__tick{display:flex;align-items:center;justify-content:center;flex:none;width:var(--tick);height:var(--tick);border:var(--bw) solid var(--c-border-strong);border-radius:var(--radius-pill);background:var(--c-white);color:var(--c-white)}.calc-product__tick svg{width:var(--icon-s);height:var(--icon-s);visibility:hidden}.calc-product__label:has(:checked) .calc-product__tick,.calc-product__label.is-checked .calc-product__tick{border-color:var(--c-brand);background:var(--c-brand)}.calc-product__label:has(:checked) .calc-product__tick svg,.calc-product__label.is-checked .calc-product__tick svg{visibility:visible}.calc-layout__aside{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.calc-info{flex-direction:column;align-items:stretch;gap:var(--s-2);width:100%;padding:var(--s-3);border-radius:var(--radius-card);background:var(--c-mist)}.calc-info__title{color:var(--c-brand)}.calc-info__links{display:flex;flex-direction:column;align-items:flex-start;margin-block:calc((var(--t-body-m-size) * var(--t-body-m-lh) - var(--tap)) / 2)}.calc-link.calc-link--icon{align-items:flex-start;padding-block:calc((var(--tap) - var(--t-body-m-size) * var(--t-body-m-lh)) / 2);text-decoration:none}.calc-link__text{text-decoration:underline;text-underline-offset:var(--underline-offset)}.calc-link--icon .info-box__icon,.calc-info__note .info-box__icon{margin-top:calc((var(--t-body-m-size) * var(--t-body-m-lh) - var(--icon-m)) / 2)}.calc-info__note{display:flex;align-items:flex-start;gap:var(--s-2)}.calc-notices{display:flex;flex-direction:column;gap:var(--s-2)}.calc-link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0;border:0;background:none;color:var(--c-brand);text-align:left;text-decoration:underline;text-underline-offset:var(--underline-offset);cursor:pointer;transition:color var(--t-ui)}.calc-sources-toggle svg{transition:transform var(--t-ui)}.calc-sources-toggle[aria-expanded="true"] svg{transform:rotate(90deg)}.calc-next,.calc-mass__btn,.calc-news>.btn{align-self:flex-start}.calc-pick{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--radius-box);background:var(--c-white)}.calc-pick__text{display:flex;flex-direction:column;min-width:0}.calc-pick__label{color:var(--c-text-soft)}.calc-pick__name{color:var(--c-brand)}.calc-bar{display:flex;flex-direction:column;gap:var(--s-2)}.calc-layout__side{display:contents}.calc-bar__pick{display:none}.calc-step:has(.calc-product__radio:checked) .calc-bar__pick{display:flex}.calc-mass{gap:var(--s-3)}.calc-mass__label{color:var(--c-brand)}.calc-mass__box{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:var(--bw) solid var(--c-border);max-width:var(--measure-mass);border-radius:var(--radius-box);background:var(--c-white);cursor:text;transition:border-color var(--t-ui),box-shadow var(--t-ui)}.calc-mass__box:focus-within{border-color:var(--c-brand);box-shadow:inset 0 0 0 var(--bw) var(--c-brand),var(--shadow-focus)}.calc-mass__box:has([aria-invalid="true"]){border-color:var(--c-accent);box-shadow:inset 0 0 0 var(--bw) var(--c-accent)}.calc-mass__input{flex:0 1 auto;width:calc((var(--mass-len, 1) + 0.2) * 1ch);min-width:0;padding:0;border:0;background:none;color:var(--c-brand);appearance:none}.calc-mass__input:focus{outline:none}.calc-mass__box{justify-content:flex-end;cursor:text}.calc-mass__unit{flex:none;color:var(--c-text-soft)}.calc-mass__field,.calc-mass__pad{display:flex;flex-direction:column;gap:var(--s-3)}.calc-mass__pad{max-width:var(--measure-input)}.js .calc-mass__btn{align-self:stretch}.calc-mass__bar{display:contents}.calc-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.calc-keypad__key{display:flex;align-items:center;justify-content:center;min-height:var(--btn-m-h);padding:0;border:var(--bw) solid var(--c-border);border-radius:var(--radius-card);background:var(--c-white);color:var(--c-brand);cursor:pointer;touch-action:manipulation;transition:border-color var(--t-ui),background-color var(--t-ui)}.calc-keypad__key:active{border-color:var(--c-accent-tint);background:var(--c-accent-tint)}.calc-keypad__icon{width:var(--icon-m);height:var(--icon-m)}.calc-dialog.calc-dialog--alert{width:min(var(--measure-alert), 100% - 2 * var(--gutter))}.calc-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-2)}.calc-result{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.calc-dose{display:flex;flex-direction:column;align-items:center;padding:var(--pad-card);border:var(--bw) solid var(--c-calc-card);border-radius:var(--radius-box);background:var(--c-blush);text-align:center}.calc-dose__label{color:var(--c-brand)}.calc-dose__ml{margin-top:var(--s-2);color:var(--c-accent);white-space:nowrap}.calc-dose__mg{color:var(--c-text-soft)}.calc-dose__mass{align-self:stretch;margin-top:var(--s-3);padding-top:var(--s-3);border-top:var(--bw) solid var(--c-accent-tint);color:var(--c-text)}.calc-dose__mass strong{color:var(--c-ink)}.calc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.calc-fact:last-child{grid-column:1 / -1}.calc-fact{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--radius-card);background:var(--c-white)}.calc-fact__label{color:var(--c-text-soft)}.calc-fact__value{color:var(--c-brand)}.calc-fact__extra{color:var(--c-ink)}.calc-warn{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:var(--bw) solid var(--c-accent-tint);border-radius:var(--radius-card);background:var(--c-blush);color:var(--c-ink)}.calc-warn .info-box__icon{margin-top:calc((var(--t-body-m-size) * var(--t-body-m-lh) - var(--icon-m)) / 2);color:var(--c-accent);font-style:normal}.calc-result__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.calc-result__actions .btn{height:auto;min-height:var(--btn-h);padding-block:var(--s-1);white-space:normal}.calc-result__aside{align-items:stretch;gap:var(--s-3)}.calc-promo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--promo-pad);padding:var(--promo-pad);border:var(--bw) solid var(--c-calc-card);border-radius:var(--radius-box);background:var(--c-blush)}.calc-promo--news{background:var(--c-calc-card)}.calc-promo--guide{border-color:var(--c-accent-deep);background:var(--c-accent-deep);color:var(--c-white)}.calc-promo--guide .calc-promo__title{color:var(--c-white)}.calc-promo--guide .guide-card{width:100%;max-width:var(--guide-card-max)}.calc-promo__title{color:var(--c-brand);text-wrap:pretty}.calc-news{gap:var(--s-2);width:100%}.calc-news>.signup__field{flex:none;max-width:none}.calc-news .check{min-height:var(--btn-s-h)}.calc-news__status{font:var(--fw-semibold) var(--t-body-m-size) / var(--t-body-m-lh) var(--font-body);color:var(--c-brand)}.calc-news__status:empty{display:none}.calc-dialog{width:min(var(--measure-lead), 100% - 2 * var(--gutter));max-width:none;max-height:calc(100dvh - 2 * var(--gutter));padding:0;border:0;border-radius:var(--radius-box);background:var(--c-white);color:var(--c-text)}.calc-dialog[open]{display:flex;flex-direction:column}.calc-dialog::backdrop{background:var(--c-backdrop)}.calc-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--pad-card) var(--pad-card) var(--s-3)}.calc-dialog__title{color:var(--c-brand);text-wrap:pretty}.calc-dialog__close{flex:none;width:var(--tap);height:var(--tap);margin:calc(var(--s-2) * -1) calc(var(--s-2) * -1) 0 0;padding:0;border:0;background:var(--c-mist);color:var(--c-accent);cursor:pointer}.calc-dialog__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);overflow-y:auto;overscroll-behavior:contain;padding:0 var(--pad-card) var(--pad-card);overflow-wrap:anywhere}.calc-dialog__body:focus-visible{outline-offset:calc(var(--bw-focus) * -1)}.calc-dialog__h{margin-top:var(--s-2);color:var(--c-ink)}.calc-dialog__list{display:flex;flex-direction:column;gap:var(--s-1);padding-left:var(--s-3);list-style:disc}.calc-dialog__list li::marker{color:var(--c-accent)}.calc-sources{display:flex;flex-direction:column;gap:var(--s-2)}.calc-info__drugs{display:flex;flex-wrap:wrap;column-gap:var(--s-3);padding-left:calc(var(--icon-m) + var(--s-2))}.calc-info__drugs[hidden]{display:none}.calc-legal{margin-top:var(--s-5)}.calc-layout--result:not([hidden])~.calc-legal{display:none}.calc-result__info{margin-top:calc(var(--s-5) - var(--s-3))}.calc:has(.calc-step[data-step="1"]:not([hidden])) .calc-legal{display:none}.calc-docs{display:contents}html:not(.js) .calc-docs{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--section-gap)}html:not(.js) .calc-dialog{position:static;display:block;width:auto;max-width:var(--measure-doc);max-height:none;margin:0;border:var(--bw) solid var(--c-border)}html:not(.js) .calc-dialog__close-form{display:none}html:not(.js) .calc-dialog__body{overflow:visible}@media (hover:hover){.calc-progress__back:hover,.calc-steps__link[href]:hover,.calc-link:hover{color:var(--c-accent)}.calc-steps__link[href]:hover .calc-steps__name{text-decoration:underline;text-underline-offset:var(--underline-offset)}.calc-product__label:not(:has(:checked),.is-checked):hover,.calc-keypad__key:not(:active):hover{border-color:var(--c-border-strong)}.calc-dialog__close:hover{background:var(--c-accent-tint)}}@media (max-width:1023px){.calc-step:has(.calc-product__radio:checked) .calc-bar{position:sticky;bottom:0;z-index:5;flex-direction:row;align-items:center;margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));background:var(--c-white);box-shadow:var(--shadow-bar)}.calc-bar .calc-pick{flex:1 1 auto;gap:var(--s-2);min-width:0;padding:0;border:0}.calc-bar .calc-pick__label{display:none}.calc-step:has(.calc-product__radio:checked) .calc-next{flex:none;align-self:center}.js .calc-mass__pad{display:contents}.js .calc-keypad,.js .calc-mass__btn{width:100%;max-width:var(--measure-input)}.js .calc-mass__bar{display:block;position:sticky;bottom:0;z-index:5;margin:calc(var(--s-2) * -1) calc((var(--gutter) + var(--bw) + var(--pad-card)) * -1);padding:var(--s-2) calc(var(--gutter) + var(--bw) + var(--pad-card)) calc(var(--s-2) + env(safe-area-inset-bottom))}.js .calc-mass__bar.is-stuck{background:var(--c-white);box-shadow:var(--shadow-bar)}}@media (min-width:768px){.calc-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-fact:last-child{grid-column:auto}.calc-drugs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.calc-progress{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back count" "steps steps"}.calc-steps{gap:var(--s-3)}.calc-steps__name{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.calc-progress__name{display:none}.calc-layout{grid-template-columns:minmax(0,1fr) var(--calc-aside-w);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"main aside" "main actions";align-items:start;gap:var(--s-3) var(--grid-gap)}.calc-layout--mass{grid-template-areas:"main pick" "main aside"}.js .calc-mass{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--grid-gap)}.calc-legal{max-width:calc(100% - var(--calc-aside-w) - var(--grid-gap))}.calc-layout--result{grid-template-columns:minmax(0,1fr) var(--calc-result-w);grid-template-areas:"main aside" "info aside";row-gap:var(--s-4)}.calc-result__info{grid-area:info;margin-top:0}.calc-layout__pick{grid-area:pick}.calc-layout__side{display:flex;flex-direction:column;gap:var(--s-3);position:sticky;top:calc(var(--s-4) + var(--sticky-offset));transition:top var(--t-head-out) var(--ease-in);grid-area:aside;grid-row:1 / -1;align-self:start}.is-head-shown .calc-layout__side{transition:top var(--t-head-in) var(--ease-out)}.calc-layout__side .calc-bar{display:contents}.calc-layout__side .calc-bar__pick{order:-1}.calc-layout__side .calc-next{align-self:flex-start}.calc-layout__main{grid-area:main}.calc-layout__aside{grid-area:aside}}}@layer components{.cookies{position:fixed;inset-inline-start:var(--gutter);inset-block-end:var(--gutter);z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);width:calc(100% - 2 * var(--gutter));max-width:var(--measure-cookies);padding:var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--radius-card);background:var(--c-white);box-shadow:var(--shadow-card);color:var(--c-text)}.cookies[hidden]{display:none}.cookies__text{flex:1 1 var(--measure-cookies-text)}.cookies__link{color:inherit;text-decoration:underline;text-underline-offset:var(--underline-offset)}.cookies__actions{display:flex;flex:1 1 auto;gap:var(--s-2)}.cookies__actions .btn{flex:1 1 0%}@media (min-width:768px){.cookies__actions{flex:none}}}