.calc-bmi{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:120px;overflow:hidden}.calc-bmi>*{box-sizing:border-box;width:100%;padding:12px 12px 0}.calc-bmi__title{margin:0;color:var(--ink);font-size:var(--calc-h5);font-weight:700;line-height:1.4;letter-spacing:.5px}.calc-bmi .calc-hero__value{color:var(--navy)}.calc-bars{display:flex;flex-direction:row;justify-content:center;gap:10px;font-size:10px}.calc-bars__bar{--bar-c1:#fde0d6;--bar-c2:#f7aa8f;--bar-c3:#f39270;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:60px;color:var(--ink)}.calc-bars__bar.is-active{--bar-c1:#edf7f3;--bar-c2:#99c9cb;--bar-c3:#339496;font-weight:700}.calc-bars__bar stop:nth-child(1){stop-color:var(--bar-c1)}.calc-bars__bar stop:nth-child(2){stop-color:var(--bar-c2)}.calc-bars__bar stop:nth-child(3){stop-color:var(--bar-c3)}.calc-bars__fig svg{display:inline;width:100%}.calc-bars__text{display:flex;justify-content:flex-start;min-height:40px;margin-top:10px;line-height:1rem;text-align:center}@media(max-width:440px){.calc-bars__bar{min-width:40px}.calc-bars__fig--1{height:80px}.calc-bars__fig--2{height:120px}.calc-bars__fig--3{height:160px}.calc-bars__fig--4{height:200px}}.calc-levels{display:flex;flex-direction:column;font-size:14px}.calc-levels__row{border-bottom:1px solid var(--line)}.calc-levels__row:last-child{border-bottom:0}.calc-levels__content{display:flex;flex-direction:row;justify-content:space-between;padding:10px 0}.calc-levels__name{font-weight:700}.calc-levels__row.is-active .calc-levels__content{margin:16px 0;padding:14px 8px;border-radius:12px;background:var(--aqua)}.calc-levels__row.is-active .calc-levels__range{font-weight:700}.calc-protein{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:120px;overflow:hidden}.calc-protein>*{box-sizing:border-box;width:100%;padding:12px 12px 0}@media(max-width:767px){.calc-protein>*{padding:0}}.calc-protein__unit{margin:0 0 1em;font-size:16px;line-height:1.4;color:var(--ink)}@media(max-width:700px){.calc-protein__unit{font-size:12px}}.calc-answers{display:flex;flex-direction:column;gap:16px}.calc-answer{--answer-bg:#fffbe6;padding:16px 12px;border-radius:12px;background:#fafbfc}.calc-answer--mint{--answer-bg:#edf7f3}.calc-answer--coral{--answer-bg:#fef0eb}.calc-answer.is-active{background:var(--answer-bg)}.calc-answer__top{display:flex;justify-content:space-between;font-size:16px;line-height:1.4;color:var(--ink)}.calc-answer.is-active .calc-answer__top{font-weight:700}@media(max-width:700px){.calc-answer__top{font-size:12px;line-height:1.4}}.calc-answer__more{display:none;margin-top:19.2px}.calc-answer.is-active .calc-answer__more{display:block}.calc-answer__desc{margin:0;font-size:12px;line-height:16.8px;letter-spacing:.12px;color:var(--ink)}.calc-answer__cta{margin-top:19.2px}.calc-answer__cta .btn{--btn-px:35px;width:100%}.calc--planner{--calc-fs:clamp(16px, calc(1rem + (1vw - 3.2px)*.179) ,18px);--calc-cols:1.2fr 1fr;--calc-card-py:0;--calc-results-r:12px;--calc-results-p:20px;--calc-results-p-lg:20px;--calc-row-mb:0;--calc-form-mt:0px;--calc-input-bd:var(--line);--calc-input-r:4px;--calc-focus-bd:var(--navy);--calc-label-fs:.75em;--calc-label-fw:600;--calc-label-mb:4px;--calc-btn-fs:.9em;--calc-form-fs:1em;--calc-form-jc:flex-start}.calc--planner .calc__form{display:block}.calc--planner .calc__title{margin:.67em 0 10px;font-size:2.5em;font-weight:600}.calc--planner .calc-form{display:flex;flex-direction:column;gap:20px}.calc--planner .calc-row--one{flex-direction:column}.calc-tiles{display:grid;grid-template-columns:1fr 1fr;gap:34px 24px;width:100%}.calc-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:120px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 2px 8px #0000000d}.calc-tile__body{box-sizing:border-box;width:100%;padding:12px 12px 0}.calc-tile__head{display:flex;justify-content:space-between;align-items:center;padding-inline:12px}.calc-tile__value{display:flex;align-items:baseline;margin:0;color:var(--ink);font-size:2.2em;font-weight:700;line-height:140%}.calc-tile__unit{margin-left:5px;font-size:.5em;font-weight:500}.calc-tile__label{margin:0;color:var(--ink);font-size:.8em;font-weight:500;line-height:1.4}.calc-tile__art{display:block;width:100%;height:auto}.calc-tile__badge{flex:none;width:36px;height:36px}.calc-tile--locked{opacity:.4;transition:opacity .5s ease-out}.calc[data-calc-state=computed] .calc-tile--locked{opacity:1}.calc[data-calc-state=computed] .calc-tile__badge,.calc[data-calc-state=computed] [data-calc-lock]{display:none}.calc-lockhint{grid-column:1/-1;display:flex;align-items:center;gap:8px}.calc-lockhint img{width:24px;height:24px}.calc-lockhint p{margin:0;color:var(--ink);font-size:.9rem;line-height:1.4}.calc-tiles .calc-btn--outline{grid-column:1/-1;width:100%;margin-top:0}.calc-glass{--glass-blur:50px;--glass-bg:rgba(255,255,255,.3);border-radius:12px;background:var(--glass-bg)}@media(min-width:768px){.calc-glass{-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}.calc-slider{display:grid;grid-template-columns:1fr 1fr;padding:32px;font-family:var(--font)}.calc-slider__row{display:flex;align-items:center;justify-content:space-between;grid-column:1/3}.calc-slider__label{margin:0;color:var(--navy);font-size:20px;font-weight:700;line-height:1.4}.calc-slider__value{margin:0;color:var(--navy);font-size:48px;font-weight:700;line-height:140%}.calc-slider__value--lg{white-space:nowrap}.calc-slider__value .calc-slider__unit{font-size:24px}.calc-slider__value--lg{color:var(--teal);font-size:80px}.calc-slider__value--lg .calc-slider__unit{font-size:32px}.calc-slider .calc-range{grid-column:1/3}@media(max-width:912px){.calc-slider__value{white-space:nowrap}.calc-slider__label{font-size:18px}.calc-slider__value{font-size:28px}.calc-slider__value:not(.calc-slider__value--lg) .calc-slider__unit{font-size:14px}.calc-slider__value--lg{font-size:40px}}.calc-form--plain{--calc-input-bd:transparent;--calc-input-fs:20px;--calc-input-py:10px;--calc-input-px:14px;--calc-input-h:30px;--calc-input-fg:#000;--calc-label-fs:14px;--calc-label-fw:400;--calc-label-fg:var(--muted);--calc-label-mb:0;--calc-input-bw:0px;--calc-focus-bd:transparent;--calc-focus-ring:0 0 0 2px var(--navy);--calc-btn-mt:0}.calc-form--plain .calc-input::placeholder{color:#9e9e9e}.calc-form--plain .btn{--btn-fw:500;--btn-bw:0px}.calc-form .btn[disabled],.calc-form .btn[aria-disabled=true]{background:#c7c7c7;color:#898989;border-color:#c7c7c7;pointer-events:none}.calc-result{margin-top:24px}.calc-result[hidden]{display:none}.calc-result__title{margin:0 0 1rem;font-size:var(--calc-h5);line-height:1.4}.calc-result__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.calc-result__card{padding:1rem;border-radius:8px;background:#fff;text-align:center}.calc-result__card-label{margin:0 0 4px;font-size:13px;color:#666}.calc-result__card-value{margin:0;font-size:24px;font-weight:500;line-height:1.4}.calc-form{display:block}.calc-row{display:flex;flex-direction:row;gap:var(--calc-row-gap,20px);margin-bottom:var(--calc-row-mb,24px)}.calc-row .calc-row{margin-bottom:0}@media(max-width:781px){.calc-row--stack-sm{flex-direction:column}}.calc-field{display:flex;flex-direction:column;width:100%}.calc-field__label{display:block;margin:0 0 var(--calc-label-mb,8px);color:var(--calc-label-fg,var(--navy));font-size:var(--calc-label-fs,12px);font-weight:var(--calc-label-fw,700);line-height:var(--calc-label-lh,var(--lh-ui));letter-spacing:var(--calc-label-ls,-.1px)}.calc-field__hint{margin:4.8px 0;font-size:10px;line-height:14px;color:var(--calc-hint-fg,var(--muted))}.calc-field__error{display:none;margin:6px 0 0;font-size:12px;line-height:16.8px;color:var(--calc-error,#dc2626)}.calc-field.is-invalid .calc-field__error{display:block}.calc-input,.calc-select{margin:0;border:var(--calc-input-bw,1px) solid var(--calc-input-bd,var(--navy));border-radius:var(--calc-input-r,8px);background-color:var(--calc-input-bg,#fff);color:var(--calc-input-fg,#000);font-family:var(--calc-input-font,var(--font));font-size:var(--calc-input-fs,12px);font-weight:var(--calc-input-fw,400);line-height:var(--calc-input-lh,normal);padding:var(--calc-input-py,16px) var(--calc-input-px,16px);-webkit-appearance:var(--calc-appearance,none);appearance:var(--calc-appearance,none);transition:border-color .3s}.calc-input{box-sizing:content-box;height:var(--calc-input-h,auto)}.calc-select{box-sizing:border-box;height:var(--calc-select-h,49px);padding-right:var(--calc-select-pr,2em);background-image:var(--calc-select-img,url(../assets/svg/select-chevron.svg?v=9a08cf4d));background-repeat:no-repeat;background-position:right .75rem center;background-size:24px auto;cursor:pointer}.calc-select option{color:var(--ink)}.calc-input:focus,.calc-select:focus{outline:none;border-color:var(--calc-focus-bd,var(--calc-input-bd,var(--navy)));box-shadow:var(--calc-focus-ring,0 0 0 3px rgba(0,123,255,.25))}.calc-input:disabled,.calc-select:disabled{background-color:#f4f6f7;color:#8a9aa2;cursor:not-allowed}.calc-input[readonly]{background-color:#f9fafb}.calc-field.is-invalid .calc-input,.calc-field.is-invalid .calc-select,.calc-input[aria-invalid=true],.calc-select[aria-invalid=true]{border-color:var(--calc-error,#dc2626);background-color:var(--calc-error-bg,#fef2f2)}.calc-field.is-invalid .calc-input:focus,.calc-field.is-invalid .calc-select:focus{box-shadow:0 0 0 3px #dc262633}.calc-btn{display:inline-block;box-sizing:border-box;width:100%;margin-top:var(--calc-btn-mt,8px);padding:var(--calc-btn-py,15px) var(--calc-btn-px,25px);border:0;border-radius:40px;background:var(--calc-btn-bg,var(--navy));color:var(--calc-btn-fg,#fff);font-family:var(--calc-btn-font,Arial,Helvetica,sans-serif);font-size:var(--calc-btn-fs,12px);font-weight:var(--calc-btn-fw,500);line-height:normal;letter-spacing:normal;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .3s}.calc-btn:hover{opacity:.8}.calc-btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.calc-btn[disabled],.calc-btn[aria-disabled=true]{background:#c7c7c7;color:#898989;pointer-events:none}.calc-btn--outline{background:transparent;color:var(--navy);border:1px solid var(--navy);font-family:inherit;line-height:var(--lh-ui)}.calc-btn--outline:hover{background:var(--navy);color:#fff;opacity:1}.calc-range{-webkit-appearance:none;appearance:none;display:block;width:calc(100% - 4px);height:8px;margin:2px;border-radius:4px;outline:none;cursor:pointer;background:linear-gradient(to right,#3b6578 var(--calc-range-pct,50%),#fde0d6 var(--calc-range-pct,50%))}.calc-range::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:transparent}.calc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-6px;border:2px solid var(--navy);border-radius:50%;background:var(--navy);cursor:pointer}.calc-range::-moz-range-track{height:8px;border-radius:4px;background:transparent}.calc-range::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--navy);border-radius:50%;background:var(--navy);cursor:pointer}.calc-range:focus-visible{box-shadow:0 0 0 3px #007bff40}.calc-alert{margin:0;padding:10px 12px;border:1px solid;border-radius:6px;font-size:13px;line-height:1.4}.calc-alert[hidden]{display:none}.calc-alert--danger{background:#fef2f2;color:#991b1b;border-color:#dc2626}.calc-alert--warning{background:#fffbeb;color:#92400e;border-color:#d97706}.calc-alert--success{background:#f0fdf4;color:#166534;border-color:#16a34a}.calc-toast{position:fixed;top:20px;right:20px;z-index:1000;width:300px;padding:15px 20px;border-radius:8px;background:var(--navy);color:#fff;font-size:.9em;line-height:1.4;box-shadow:0 4px 12px #00000026;animation:calc-toast-in .8s ease forwards}.calc-toast.is-hiding{animation:calc-toast-out .5s ease forwards}@keyframes calc-toast-in{0%{transform:translate(120%);opacity:0}50%{transform:translate(0)}}@keyframes calc-toast-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}@media(prefers-reduced-motion:reduce){.calc-toast{animation:none}.calc-toast.is-hiding{animation:none;opacity:0}}.calc--soft{--calc-appearance:auto;--calc-select-img:none;--calc-input-bd:#000;--calc-input-fg:var(--ink);--calc-input-font:Arial,Helvetica,sans-serif;--calc-input-fs:16px;--calc-input-py:12px;--calc-input-px:15px;--calc-select-h:45px;--calc-select-pr:15px;--calc-btn-mt:20px;--calc-focus-bd:#000;--calc-form-mt:0px}.calc-row>*{min-width:0}.calc-row .calc-field{min-width:0}.calc-row .calc-input,.calc-row .calc-select{min-width:0;max-width:100%}.calc{--calc-gutter:28px;--calc-cols:1.2fr 1fr;--calc-h5:clamp(18px,calc(18px + (100vw - 320px) * .00178571),20px);display:block;width:100%;max-width:calc(var(--content) + var(--calc-gutter) * 2);margin-inline:auto;padding-inline:var(--calc-gutter);color:var(--navy);font-size:var(--calc-fs,var(--calc-h5));line-height:var(--lh-ui)}@media(min-width:782px){.calc{--calc-gutter:32px}}.calc__card{box-sizing:border-box;border-radius:12px;background:#fff;padding:var(--calc-card-py,110px) var(--calc-card-px,0)}@media(max-width:700px){.calc__card{padding:var(--calc-card-py-sm,0) var(--calc-card-px-sm,0)}}.calc__grid{display:block}@media(min-width:992px){.calc__grid{display:grid;grid-template-columns:var(--calc-cols);gap:6rem;place-content:center}}.calc__form{display:flex;flex-direction:column;justify-content:var(--calc-form-jc,center);width:100%;color:var(--ink);font-size:var(--calc-form-fs,20px)}.calc__title{margin:.67em 0}.calc__intro{margin:0}.calc__title--h2{margin:.83em 0}.calc__intro--p{margin:1em 0;font-size:16px;line-height:1.4}@media(max-width:700px){.calc__intro--p{font-size:var(--calc-intro-fs-sm,16px)}}.calc__form .calc-form{margin-top:var(--calc-form-mt,32px)}.calc__disclaimer{margin:32px 0 10px;font-size:10px;font-weight:400;line-height:14px;color:var(--muted)}@media(max-width:768px){.calc__disclaimer{margin:16px 0 30px}}.calc__disclaimer--p{margin:1em 0;font-size:12px;line-height:16.8px}.calc__disclaimer--mobile{display:none}@media(max-width:768px){.calc__disclaimer--desktop{display:none}.calc__disclaimer--mobile{display:block}}.calc__results{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:content-box;min-height:400px;border:6px solid var(--calc-results-bd,#f1f1f1);border-radius:var(--calc-results-r,32px);background:#fff;padding:var(--calc-results-p,20px)}@media(min-width:1201px){.calc__results{padding:var(--calc-results-p-lg,70px)}}.calc-results{display:grid;grid-template-columns:1fr;gap:34px 24px;width:100%}.calc-results--fill{height:100%}.calc[data-calc-state=empty] [data-calc-reveal]{display:none}.calc-hero__title{margin:0;color:var(--calc-hero-title-fg,var(--navy));font-size:var(--calc-h5);font-weight:700;line-height:1.4;letter-spacing:.5px}.calc-hero__value{margin:0;color:var(--navy);font-size:96px;font-weight:var(--calc-hero-value-fw,400);line-height:100%;letter-spacing:0}.calc-hero__label{margin:1em 0;font-size:var(--calc-hero-label-fs,16px);line-height:1.4;color:var(--ink)}@media(max-width:768px){.calc-hero__value{font-size:70px}}@media(max-width:700px){.calc-hero__label{font-size:var(--calc-hero-label-fs-sm,12px)}}.calc-paces__title{margin:1em 0;font-size:var(--calc-paces-title-fs,16px);font-weight:400;line-height:1.4;color:var(--ink)}.calc-paces__title strong{font-weight:700}@media(max-width:700px){.calc-paces__title{font-size:var(--calc-paces-title-fs-sm,12px)}}.calc-cards{display:grid;grid-template-columns:1fr 1fr;gap:34px 24px}@media(max-width:768px){.calc-cards{gap:16px}}.calc-card{box-sizing:content-box;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-width:200px;min-height:120px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--navy)}@media(max-width:768px){.calc-card{min-width:100px}}.calc-card__body{box-sizing:border-box;width:100%;padding:12px 12px 0}.calc-card__value{margin:0;color:var(--navy);font-size:clamp(24px,calc(1.5rem + (1vw - 3.2px)*1.429),40px);font-weight:var(--calc-card-value-fw,400);line-height:100%;letter-spacing:0}@media(max-width:768px){.calc-card__value{font-size:32px}}@media(max-width:400px){.calc-card__value{font-size:24px}}.calc-card__unit{font-size:var(--calc-card-unit-fs,16px);font-weight:700}.calc-card__label{margin:0;font-size:12px;line-height:16.8px;color:var(--ink)}.calc-card__label strong{font-weight:700}.calc-card__art{display:block;width:100%;height:auto}.calc__note{margin:12px 0;font-size:12px;line-height:16.8px;color:var(--muted)}.expert-cta{--ec-gap:19.2px;--ec-copy-fg:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:19.2px}.expert-cta__team{display:flex;align-items:center;gap:var(--ec-gap)}.expert-cta__avatars{width:160px;min-width:0;height:auto}.expert-cta__label{font-size:12px;font-weight:700;line-height:16.8px;letter-spacing:var(--ec-label-ls,-.1px);color:var(--navy)}.expert-cta__copy{font-size:10px;line-height:14px;color:var(--ec-copy-fg)}.expert-cta__btn{--btn-py:var(--ec-btn-py,16px);--btn-px:var(--ec-btn-px,16px);--btn-lh:var(--lh-ui)}.expert-cta--bmi .expert-cta__team{display:grid;grid-template-columns:1fr 2fr;column-gap:32px}.expert-cta--bmi .expert-cta__avatars{width:min(161px,100%)}.expert-cta--bmi .expert-cta__text{padding-left:12px}.expert-cta--bmi{--ec-gap:82px;--ec-copy-fg:var(--muted);--ec-label-ls:.5px;--ec-btn-py:8px;--ec-btn-px:24px}@media(max-width:781px){.expert-cta{align-items:stretch}.expert-cta__btn{display:block}}.bmi-hero{margin:0 4px 8px;padding:0 var(--gutter) 8px;border-radius:8px;background:#fff}@media(min-width:782px){.bmi-hero{margin-inline:8px;padding-top:8px}}.bmi-calc{--calc-cols:1fr 1.2fr;--calc-card-py:110px;--calc-card-px:110px;--calc-card-py-sm:60px;--calc-card-px-sm:16px;--calc-results-p-lg:60px;max-width:var(--content);padding-inline:0}.bmi-calc .calc__results{--calc-results-r:32px}@media(max-width:786px){.bmi-calc .calc__results{--calc-results-r:24px}}.bmi-prose{--prose-py:118px;--prose-py-sm:63px}.bmi-prose h2{margin:0}.bmi-prose .prose>h2+*,.bmi-prose .prose__split-text>h2+*{margin-top:19.2px}.bmi-prose .prose img{border-radius:0}.bmi-split{align-items:start;gap:32px}.bmi-split__fig{margin:12px 0}.bmi-how__body{display:flex;flex-direction:column-reverse;gap:12px;align-items:flex-start;margin-top:19.2px}.bmi-how__main{display:flex;flex-direction:column;gap:19.2px;width:100%}.bmi-how__main>*{margin:0}.bmi-how__main>.prose__callout{margin-bottom:0}@media(min-width:782px){.bmi-how__body{flex-direction:column}}.bmi-chart{display:block;padding-bottom:6px}.bmi-chart img{display:block;width:100%;height:auto}.bmi-qualify{align-items:center;gap:32px;margin-top:19.2px}.bmi-qualify__fig{margin:12px 0}@media(min-width:782px){.bmi-qualify{grid-template-columns:55fr 45fr}}.bmi-checks{line-height:22.4px}.bmi-cta{display:flex;flex-direction:column;align-items:stretch;gap:32px;margin-top:19.2px;padding:16px 24px;border-radius:20px;background:#cce5e680}.bmi-prose .bmi-cta__title{margin:0;font-size:var(--fs-20);letter-spacing:.5px}.bmi-cta__actions{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;padding-block:12px}.bmi-cta__alt{--btn-px:16px}@media(min-width:782px){.bmi-cta{flex-direction:row;align-items:center}.bmi-cta__title{flex:1 1 0}.bmi-cta__actions{flex:0 0 403px}}.bmi-prose .prose ul ul{padding-left:16px}.calc-calorie{margin-top:2px}.calc-calorie .calc__intro{text-wrap:wrap}.dz-hero{--hero-px:0px;--hero-pt:16px;--hero-pt-lg:32px;--hero-inner-w:1288px}@media(min-width:1025px){.dz-hero{--hero-pt-lg:55px}}.dz-hero__title{margin-top:16px;text-align:center}.dz-hero__stage{width:100%;max-width:1288px;margin:19.2px auto 0;display:flow-root;background:url(../assets/img/dosage-hero.webp?v=7d8bb344) 50% 100%/cover no-repeat}.dz-hero__panel{--glass-blur:20px;margin:240px 16px 40px;padding:32px 16px}.dz-form{display:grid;gap:32px;margin-top:40px}.dz-form__fields{display:grid;gap:24px}.dz-hero__note{margin:12px 0;font-size:8px;line-height:11.2px;color:#fff}.dz-hero__disclaimer{margin:8px 0;font-size:8px;line-height:11.2px;color:#2a2a2a}.dz-how{margin:19.2px 4px 8px;padding:110px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.dz-how__grid{display:grid;gap:32px;max-width:1288px;margin-inline:auto}.dz-how .scroll-trail__body li{line-height:var(--lh-ui)}.dz-how__lead{margin-top:19.2px;font-size:16px;line-height:22.4px;color:var(--ink)}@media(min-width:782px){.dz-hero__stage{background-position:0 0;background-size:contain;display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.dz-hero__side{grid-column:2;padding-block:48px}.dz-hero__panel{margin:40px 0;padding:32px}.dz-how{margin-inline:8px}.dz-how__grid{grid-template-columns:1fr 1fr}.dz-how__intro{position:sticky;top:300px;align-self:start}}.plp-card{--plp-big:clamp(27.894px,calc(27.894px + (100vw - 320px) * .017949),48px);box-sizing:border-box;margin:0 4px 19.2px;padding:110px 24px;border-radius:8px;background:#fff;color:var(--navy)}@media(min-width:782px){.plp-card{margin-inline:8px}}.plp-card[hidden],.plp-locked-only[hidden]{display:none}.plp-inner{max-width:1288px;margin-inline:auto}.plp-card--lock{margin-top:0}.plp-calc{--content:1276px;--calc-gutter:0px;padding-inline:0}.plp-form{margin-block-end:32px}.plp-note{max-width:1288px;margin:19.2px auto 0}.plp-head{display:flex;align-items:center;gap:8px}.plp-head img{flex:none;width:48px;height:48px}.plp-head__title{margin:0;line-height:1.4}.plp-head--next{margin-top:19.2px}.plp-copy{margin:19.2px 0 0;color:var(--ink);font-size:16px;line-height:1.4}.plp-label{margin:0;color:var(--ink);font-size:var(--calc-h5,clamp(18px,calc(18px + (100vw - 320px) * .00178571),20px));font-weight:700;line-height:1.4;letter-spacing:.5px}.plp-label--light{font-weight:300}.plp-label--navy{color:var(--navy)}.plp-card{--calc-h5:clamp(18px,calc(18px + (100vw - 320px) * .00178571),20px)}.plp-tdee{margin:48px 0}.plp-tdee__value{margin:0;color:var(--navy);font-size:clamp(46.18px,calc(46.18px + (100vw - 320px)*.03913),90px);font-weight:600;line-height:1.2}.plp-plans{display:flex;flex-direction:column;gap:19.2px;margin-top:19.2px}.plp-card--lock .plp-head+.plp-copy+.plp-plans{margin-top:48px}@media(min-width:782px){.plp-plans{flex-direction:row;align-items:center}}.plp-plan{box-sizing:border-box;padding:32px 16px;border-radius:12px;background:var(--navy);color:#fff}.plp-plan__chips{display:flex;align-items:center;gap:16px}.plp-chip{--pill-py:4px;--pill-px:8px;--pill-lh:var(--lh-ui);--pill-ls:-.1px}.plp-chip--lime{--pill-bg:#dae79c}.plp-chip--peach{--pill-bg:#fbc2ae}.plp-chip--grey{--pill-bg:#ced9dd}.plp-plan__time{display:flex;align-items:center;gap:8px;margin:19.2px 0 0;font-size:16px;line-height:22.4px}.plp-plan__time img{flex:none;width:24px;height:24px}.plp-plan__time sup{font-size:13.333px}.plp-plan__weeks{display:flex;align-items:flex-end;gap:4px;margin:19.2px 0 0;font-size:16px;line-height:1.4}.plp-plan__weeks strong{font-size:clamp(42.9px,calc(42.9px + (100vw - 320px)*.03492),82px);font-weight:600;line-height:1}.plp-plan__stats{display:flex;flex-direction:column;gap:19.2px;margin-top:19.2px}@media(min-width:782px){.plp-plan__stats{flex-direction:row}}.plp-stat{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 32px 16px 16px;border-radius:12px;background:#fff;color:var(--navy)}.plp-stat__value{display:flex;align-items:flex-end;gap:2px;margin:0;font-size:var(--plp-big);font-weight:600;line-height:1}.plp-stat__value strong{font-weight:600}.plp-stat__unit{margin-bottom:0;color:#898989;font-size:14px;font-weight:400;line-height:1.4}.plp-stat__label{margin:0;color:var(--ink);font-size:12px;font-weight:700;line-height:16.8px}.plp-stat__label sup{font-size:10px}.plp-notes{margin-top:19.2px}.plp-notes .footnote{margin:4px 0 0}.plp-notes .footnote:first-child{margin-top:0}.plp-notes sup{font-size:8.333px}.plp-plan--week .plp-plan__weeks{gap:8px}.plp-days{display:flex;flex-direction:column;gap:19.2px;margin-top:19.2px}.plp-day{display:flex;flex-direction:column;gap:2px;border-radius:12px;background:#fff;color:var(--navy)}.plp-day__head,.plp-day__vals{display:flex;justify-content:space-between;align-items:flex-start;gap:19.2px}.plp-day__head>p{margin:0;padding:16px;color:var(--ink);font-size:12px;font-weight:700;line-height:16.8px}.plp-day__head>p:first-child{padding-right:32px}.plp-day__head>p:last-child{text-align:right}.plp-day__vals{align-items:flex-end}.plp-day__val{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;margin:0;padding:0 32px 16px 16px;font-size:var(--plp-big);font-weight:600;line-height:1}.plp-day__val strong{font-weight:600}.plp-day__val span{color:#898989;font-size:14px;font-weight:400;line-height:1.4}.plp-day__val:last-child{justify-content:flex-end;padding-right:16px;text-align:right}.plp-guide{margin-top:48px}.plp-guide .title{margin:0;line-height:1.4}.plp-list{margin:19.2px 0 0;padding:0 0 0 16px;list-style:disc}.plp-list li{margin-top:8px;color:#000000e5;font-size:16px;line-height:var(--lh-ui)}.plp-list li:first-child{margin-top:0}.plp-cta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:19.2px;margin:48px 0;padding:24px;border-radius:12px;background:#edf7f3}.plp-cta__actions{display:flex;gap:16px;align-items:center}@media(max-width:781px){.plp-cta__actions{width:100%;flex-direction:column;align-items:stretch}}.plp-basics{margin-top:19.2px}.plp-basics__block{margin-top:40px}.plp-basics__btn{margin-top:19.2px}.plp-foot{margin:19.2px 0 0}.plp-rec{padding:40px 24px 48px}.plp-rec__inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.plp-rec__copy{flex:1 1 773px;max-width:773px;padding-block:40px}.plp-rec__copy .title{margin:0;line-height:1.5}.plp-rec__row{display:flex;align-items:center;gap:48px;margin-top:16px}.plp-rec__tags{display:flex;gap:16px}.plp-tag{--pill-py:2px;--pill-px:12px;--pill-r:4px;--pill-lh:var(--lh-ui);--pill-ls:-.1px}.plp-tag--lime{--pill-bg:#dae79c}.plp-tag--peach{--pill-bg:#fbc2ae}.plp-rec__name{margin-top:8px}.plp-rec__price{margin-top:12px}.plp-rec__price p{margin:0;color:var(--ink);font-size:16px;line-height:1.4}.plp-rec__then{color:var(--muted);font-size:14px;line-height:1.4}.plp-rec__then{font-weight:400}.plp-rec .plp-copy{margin-top:16px}.plp-rec__img{display:block;flex:none;width:392px;height:auto;margin-left:36px;align-self:flex-end}@media(max-width:781px){.plp-rec__inner{display:block}.plp-rec__copy{margin-bottom:32px}.plp-rec__row{flex-direction:column;align-items:stretch;gap:16px}.plp-rec__product{align-self:center;width:304px;max-width:100%}.plp-rec__btn{display:block}.plp-rec__img{display:none}}.plp-locked-only[hidden]{display:none}.plp-marquee{--marquee-mb:8px}.plp-locked-only .getting-started{--gs-mt:19.2px}@media(max-width:781px){.plp-notes .footnote{padding-right:9px}}.calc-protein-page{--calc-cols:1fr 1.2fr;--calc-form-fs:var(--calc-h5);--calc-results-p:60px;--calc-results-p-lg:60px;--calc-row-mb:32px}.calc-protein-page{--calc-input-bd:#000;--calc-input-fs:20px;--calc-input-py:10px;--calc-input-px:14px;--calc-input-h:40px;--calc-select-h:50px;--calc-select-pr:40px;--calc-btn-fs:14px;--calc-btn-mt:0;--calc-form-mt:20px;--calc-focus-bd:#000}.calc-protein-page .calc-select{background-color:transparent}.calc-protein-page .calc__disclaimer{margin:0 0 12px;font-size:12px;line-height:16.8px}@media(max-width:768px){.calc-protein-page .calc__disclaimer--mobile{padding-top:40px}}@media(max-width:767px){.calc-protein-page{--calc-row-mb:16px;--calc-results-p:24px}}.calc-protein-page{--calc-card-py:55px;--calc-card-py-sm:55px;margin:8px 4px;padding-block:0;border-radius:8px;background:#fff}@media(min-width:782px){.calc-protein-page{margin-inline:8px}}.calc-protein-page{width:auto;max-width:none;padding-inline:max(var(--calc-gutter),calc((100% - var(--content)) / 2))}.calc-protein-page{--calc-gutter:24px}@media(min-width:1025px){.calc-protein-page{--calc-card-py:110px}}.protein-calcs{--cc-py:55px;--cc-py-md:32px;--cc-py-sm:24px}.prose-faq,.prose-muscle,.prose-daily{--prose-li-fg:rgba(0,0,0,.898)}.prose-muscle{overflow:clip}.calc-tdee{margin-bottom:8px;--calc-cols:1fr 1.2fr;--calc-card-py:110px;--calc-card-px:110px;--calc-card-py-sm:60px;--calc-card-px-sm:16px;--calc-results-p-lg:20px;--calc-intro-fs-sm:12px;--calc-hero-title-fg:var(--ink);--calc-hero-label-fs:14px;--calc-hero-label-fs-sm:14px;--calc-paces-title-fs:14px;--calc-paces-title-fs-sm:14px;--calc-card-value-fw:700;--calc-card-unit-fs:12px}.calc-tdee .calc__results{padding-inline:73px}.calc-tdee .calc-form{margin-block-end:32px}.calc-tdee .calc-paces__title{margin-block:1em}@media(max-width:1200px){.calc-tdee .calc__results{padding-inline:20px}}.tdee-calcs{--cc-py:110px;--cc-py-md:55px;--cc-py-sm:55px}.tdee-prose{--prose-py:118px;--prose-py-sm:63px;--prose-px:110px;--prose-px-sm:16px}.tdee-prose .prose{--prose-h3:var(--fs-24);--prose-h3-ls:-.1px;--prose-li-gap:16px}.tdee-prose .prose__figure{margin-top:10px;padding-bottom:5px}@media(max-width:781px){.tdee-prose .prose__figure{margin-top:11px}}.calc-tdee .calc-row>.calc-field,.calc-tdee .calc-field .calc-row>.calc-field{min-width:0}.calc-tdee .calc-input{min-width:0;width:100%}.tdee-prose .prose{overflow-wrap:break-word}.wl{margin:0 4px 55px;padding:0 16px 24px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 90% 10%,#fef0eb,#fbc2ae 40%)}.wl__inner{max-width:var(--content);margin-inline:auto;display:flex;flex-direction:column;gap:16px;background:url(../assets/img/weight-loss-calc-bg.webp?v=a6dfb495) 50% 35%/100% auto no-repeat}.wl__title{margin:0;padding-bottom:315px;text-align:center}.wl__title em,.wl__about-title em{color:var(--teal);font-family:var(--serif);font-style:italic}.wl__cols{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.wl__calc,.wl__about{flex:1 1 100%;min-width:0}.wl__calc{display:flex;align-items:center}.wl__calc .calc-slider{width:100%}.wl__about{box-sizing:content-box;padding:0 32px}.wl__about-title{margin:0}.wl__list{list-style:none;margin:19.2px 0 0;padding:0}.wl__item{display:flex;align-items:center;gap:12px;margin-top:8px;color:var(--ink);font-size:16px;font-weight:500;line-height:22.4px}.wl__item:first-child{margin-top:0}.wl__item span{padding-block:2.8px}.wl__item img{flex:none;width:32px;height:auto}.wl__item sup{font-size:.75em;line-height:0}.wl__about .btn{margin-top:19.2px}.wl__note{padding:32px;color:#585858}.wl__note .footnote{margin:0}.wl__note p{margin:0 0 14px;color:#585858;font-size:10px;line-height:14px}.wl__note p:last-child{margin-bottom:0}.wl__note a{color:var(--teal);font-weight:600}.wl__note--mobile{display:block;padding:16px 24px;border-radius:8px}.wl__note--mobile summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;color:var(--navy);font-size:14px;font-weight:700;line-height:1.6;list-style:none;cursor:pointer}.wl__note--mobile summary::-webkit-details-marker{display:none}.wl__note--mobile summary:after{content:"";width:24px;height:24px;background:var(--teal);-webkit-mask:url(../assets/svg/plus.svg?v=4cce163d) center/contain no-repeat;mask:url(../assets/svg/plus.svg?v=4cce163d) center/contain no-repeat}.wl__note--mobile[open] summary:after{-webkit-mask-image:url(../assets/svg/minus.svg?v=9fd5692c);mask-image:url(../assets/svg/minus.svg?v=9fd5692c)}.wl__note--mobile summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.wl__note--mobile p{margin:19.2px 0 0;font-size:14px;line-height:19.6px}.wl__note--mobile p+p{margin-top:19.6px}.wl__note--desktop{display:none}@media(min-width:782px){.wl{margin:0 8px 110px;padding:32px 16px}.wl__inner{background-size:50% auto;background-position:50% 40%;gap:0}.wl__cols{flex-wrap:nowrap;gap:32px;margin-top:32px}.wl__calc,.wl__about{flex:1 1 100%}.wl__about{padding:32px}.wl__note--desktop{display:block;margin-top:32px}.wl__note--mobile{display:none}}@media(min-width:1025px){.wl{padding-block:55px}}.wl-faq{max-width:calc(var(--content) + 40px);margin:19.2px auto 55px;padding-inline:20px}.wl-faq__head{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:19.2px;margin-block:32px 40px}.wl-faq__title{margin:0}.wl-faq__head .btn{margin-top:12px}@media(min-width:782px){.wl-faq{margin-bottom:110px;max-width:calc(var(--content) + 48px);padding-inline:24px}.wl-faq__head{flex-direction:row}}
