@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/prototypes/questionnaire/fonts/onest-400.ttf) format("truetype")}.questionnaire-copy-scope :where(h1,h2,h3,h4,p,li,button,.select-row__label){min-width:0;overflow-wrap:anywhere;word-break:normal}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/prototypes/questionnaire/fonts/onest-500.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/prototypes/questionnaire/fonts/onest-600.ttf) format("truetype")}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/prototypes/questionnaire/fonts/onest-700.ttf) format("truetype")}:root{--shedio:#ff4639;--ink:#222222;--ink-strong:#464646;--muted:#909090;--text-secondary:#717171;--surface:#ffffff;--surface-warm:#fffcf5;--page-bg:var(--surface-warm);--landing-bg:#fffcf5;--line:rgba(0,0,0,0.06);--card:#f6f7f9;--card-selected:#fff8f6;--shedio-press:#e74521;--ink-3:#4a4a4a;--muted-2:#b0b0b0;--positive:#008a05;--track:#dddddd;--track-2:#e1e1e1;--track-3:#ebebeb;--warm-2:#e8e4dc;--surface-2:#fdfdfd;--border-soft:#ece7de;--border-2:#68635a;--accent-deep:#c13515;--border-3:#d1d1d1;--track-4:#d1d4d9;--shadow-pill:0 -1px 2.5px rgba(0,0,0,0.12),0 1px 2.5px rgba(0,0,0,0.19);--shadow-card-hover:0 1px 2.5px rgba(0,0,0,0.08);--font:"Onest",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Playfair Display","Times New Roman",serif;--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--page-width:100%;--page-gutter:24px;--content-width:calc(100vw - var(--page-gutter) - var(--page-gutter));--menu-drawer-offset:40px;--menu-drawer-width:calc(100vw - var(--menu-drawer-offset));--menu-item-size:16px;--menu-item-line:24px;--menu-item-hover:#f7f7f7;--image-choice-label-shell-min-height:42px;--image-choice-label-min-height:36px;--image-choice-label-padding-start:12px;--image-choice-label-padding-end:5px;--image-choice-label-single-padding-y:3px;--image-choice-label-multiline-padding-y:6px;--image-choice-label-single-radius:18px;--image-choice-indicator-size:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--radius-sm:12px;--radius-button:26px;--radius-round:999px;--heading-l-size:32px;--heading-l-line:40px;--heading-l-tracking:-0.32px;--landing-lead-size:18px;--landing-lead-line:26px;--text-sm-size:14px;--text-sm-line:22px;--subheading-size:26px;--subheading-line:32px;--subheading-bold-line:25px;--overlay-title-size:17px;--overlay-title-line:25px;--language-name-size:17px;--language-name-line:24px;--overlay-backdrop-light:rgba(0,0,0,0.12);--fine-print-size:11px;--fine-print-line:20px;--fine-print-tracking:0.12px;--body-size:15px;--body-line:1.45;--caption-size:13px;--button-size:16px;--button-radius:var(--radius-button)}.questionnaire-event-pill{box-shadow:var(--shadow-pill)}@media (min-width:402px){:root{--image-choice-label-shell-min-height:46px;--image-choice-label-min-height:40px;--image-choice-label-padding-start:16px;--image-choice-label-padding-end:7px;--image-choice-label-single-padding-y:5px;--image-choice-label-multiline-padding-y:8px;--image-choice-label-single-radius:24px;--image-choice-indicator-size:26px}}*,:after,:before{box-sizing:border-box}#root,body,html{min-height:100%}html{background:var(--page-bg)}html:has(.questionnaire-copy-scope){scrollbar-gutter:stable}body{margin:0;color:var(--ink);font-family:var(--font);background:var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.questionnaire-keyboard-open{overscroll-behavior:none;touch-action:none}[data-layout^="Q/k_input/"] input,[data-layout^="Q/k_input/"] textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}.questionnaire-copy-scope .questionnaire-cta,.questionnaire-pressable{position:relative;transform:scale(1);transform-origin:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.questionnaire-copy-scope .questionnaire-cta:after{content:"";position:absolute;z-index:10;inset:0;border-radius:inherit;background:rgba(0,0,0,.06);opacity:0;pointer-events:none}.questionnaire-grid4-image,.questionnaire-image-choice-image{transform:scale(1);transform-origin:center}.questionnaire-image-choice-grid{align-items:stretch}.questionnaire-image-choice-grid>*{display:flex;min-height:0}@media (max-width:1023px){.questionnaire-image-choice-grid>:nth-child(odd):has(+* .questionnaire-image-choice-label-shell[data-multiline=true]) .questionnaire-image-choice-label-panel,.questionnaire-image-choice-grid>:nth-child(odd):has(+* .questionnaire-image-choice-label-shell[data-multiline=true])+* .questionnaire-image-choice-label-panel,.questionnaire-image-choice-grid>:nth-child(odd):has(.questionnaire-image-choice-label-shell[data-multiline=true]) .questionnaire-image-choice-label-panel,.questionnaire-image-choice-grid>:nth-child(odd):has(.questionnaire-image-choice-label-shell[data-multiline=true])+* .questionnaire-image-choice-label-panel{border-radius:18px;padding-block:var(--image-choice-label-multiline-padding-y);line-height:20px}.questionnaire-image-choice-grid>:nth-child(odd):has(+* .questionnaire-image-choice-label-shell[data-multiline=true]) .questionnaire-image-choice-label-text,.questionnaire-image-choice-grid>:nth-child(odd):has(+* .questionnaire-image-choice-label-shell[data-multiline=true])+* .questionnaire-image-choice-label-text,.questionnaire-image-choice-grid>:nth-child(odd):has(.questionnaire-image-choice-label-shell[data-multiline=true]) .questionnaire-image-choice-label-text,.questionnaire-image-choice-grid>:nth-child(odd):has(.questionnaire-image-choice-label-shell[data-multiline=true])+* .questionnaire-image-choice-label-text{line-height:20px}}@media (hover:none),(max-width:1023px),(pointer:coarse){.questionnaire-copy-scope .questionnaire-cta{transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .15s ease}.questionnaire-pressable.questionnaire-option-row{border-color:transparent;background:transparent;transform:none}.questionnaire-option-row:before{content:"";position:absolute;z-index:0;inset:0;border:1px solid rgba(0,0,0,.06);border-radius:inherit;background:white;transform:scale(1);transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .15s ease;pointer-events:none}.questionnaire-option-row[aria-pressed=true]:before{border-color:rgba(0,0,0,.5)}.questionnaire-option-row>*{position:relative;z-index:1}.questionnaire-copy-scope .questionnaire-cta:after{transition:opacity .18s cubic-bezier(.22,1,.36,1)}.questionnaire-copy-scope .questionnaire-cta:not(:disabled):active{transform:scale(.97);transition:transform .1s cubic-bezier(.4,0,1,1),opacity .15s ease}.questionnaire-option-row:not(:disabled):active:before{transform:scale(.97);transition:transform .1s cubic-bezier(.4,0,1,1),border-color .15s ease}.questionnaire-copy-scope .questionnaire-cta:not(:disabled):active:after{opacity:1;transition-duration:.1s}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.questionnaire-grid4-image,.questionnaire-image-choice-image{transition:transform .6s ease}.questionnaire-grid4-card:hover .questionnaire-grid4-image,.questionnaire-image-choice-card:hover .questionnaire-image-choice-image{transform:scale(1.05)}.questionnaire-option-row{transition:border-color .15s ease}.questionnaire-option-row:not([aria-pressed=true]):focus-visible,.questionnaire-option-row:not([aria-pressed=true]):hover{border-color:rgba(0,0,0,.12)}.questionnaire-option-row:not([aria-pressed=true]):focus-visible .questionnaire-option-indicator,.questionnaire-option-row:not([aria-pressed=true]):hover .questionnaire-option-indicator{background:#f7f7f7}.questionnaire-copy-scope .questionnaire-cta:after{background:rgba(0,0,0,.03);transition:opacity .14s ease}.questionnaire-copy-scope .questionnaire-cta:not(:disabled):active:after{opacity:1}}@media (prefers-reduced-motion:reduce){.questionnaire-copy-scope .questionnaire-cta,.questionnaire-copy-scope .questionnaire-cta:not(:disabled):active,.questionnaire-pressable,.questionnaire-pressable:not(:disabled):active{transition:opacity .15s ease;transform:none}.questionnaire-copy-scope .questionnaire-cta:after,.questionnaire-option-row:before{transition:none}.questionnaire-grid4-card:hover .questionnaire-grid4-image,.questionnaire-grid4-image,.questionnaire-image-choice-card:hover .questionnaire-image-choice-image,.questionnaire-image-choice-image{transition:none;transform:none}.bmi1-gauge__marker{transition:none}}@media (min-width:1024px){:root{--page-width:402px;--content-width:354px;--menu-drawer-width:362px}.page-main{max-width:402px;margin-inline:auto}.entry-title--desktop-single-line{white-space:nowrap}.entry-title--desktop-single-line br{display:none}.entry-title--desktop-stack{display:flex;flex-direction:row;justify-content:center;gap:8px;align-items:baseline;flex-wrap:wrap}.page-main[data-layout="L/L2/Brand1"]{width:100vw;max-width:100vw;margin-inline:calc((100% - 100vw) / 2)}.entry-title--desktop-stack>h1,.entry-title--desktop-stack>p{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal}.entry-title--desktop-stack>h1{margin-bottom:0}}.consent-row--shake{animation:consent-shake .4s ease}@keyframes consent-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.loader-brandbar{display:flex;flex:none;align-items:center;justify-content:center;height:56px;padding:8px var(--page-gutter) 0}.loader-brandbar__logo{display:block;width:97px;height:32px;object-fit:contain}.ring-loader{display:flex;flex-direction:column;align-items:center;padding:0 var(--page-gutter)}.ring-loader__ring{position:relative;width:210px;height:210px;margin-top:50px}.ring-loader__svg{display:block;width:210px;height:210px}.ring-loader__track{fill:none;stroke:#ebebeb;stroke-width:16}.ring-loader__arc{fill:none;stroke:var(--shedio);stroke-width:16;stroke-linecap:round}.ring-loader__pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:63px;font-weight:700;line-height:71px;letter-spacing:0}.ring-loader__rotating{margin:24px 0 16px;color:var(--muted);font-size:17px;font-weight:500;line-height:24px;text-align:center}.ring-loader__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.ring-loader__brand-title{font-size:32px;line-height:40px;letter-spacing:-.32px}.ring-loader__brand-sub,.ring-loader__brand-title{margin:0;color:var(--ink);font-weight:500;text-align:center}.ring-loader__brand-sub{font-size:26px;line-height:34px;letter-spacing:-.26px}.review-carousel{width:100%;margin-top:auto;padding:0 0 var(--space-5) var(--page-gutter);overflow:hidden}.review-carousel__track{position:relative;left:0;right:auto;margin-left:calc(50% - 499px);margin-right:0;display:flex;gap:var(--space-4);width:max-content;animation:rr-marquee 26s linear infinite}.review-card{box-sizing:border-box;display:flex;flex:0 0 322px;flex-direction:column;gap:var(--space-4);width:322px;min-height:240px;padding:var(--space-5) var(--space-4);background:#fdfdfd;border:1px solid var(--line);border-radius:16px;box-shadow:0 6px 8px rgba(0,0,0,.12)}.review-card__stars{display:block;width:122px;height:24px;flex:none}.review-card__head{display:flex;align-items:center;justify-content:space-between}.review-card__title{line-height:25px}.review-card__name,.review-card__title{color:var(--ink);font-size:17px;font-weight:700}.review-card__name{line-height:24px}.review-card__body{margin:0;color:var(--text-secondary);font-size:16px;font-weight:400;line-height:24px}@keyframes rr-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(0px - var(--review-cycle-width, 1014px)))}}.multi-loader{display:flex;flex-direction:column;align-items:flex-start;gap:48px;width:100%;padding:var(--space-4) var(--page-gutter) 0}.multi-loader__title{margin:0;width:100%;color:var(--ink);font-size:32px;font-weight:500;line-height:40px;letter-spacing:-.32px;text-align:left}.multi-loader__list{list-style:none;margin:0;padding:0;gap:var(--space-2)}.multi-loader__list,.progress-row{width:100%;display:flex;flex-direction:column}.progress-row{align-items:flex-start;justify-content:center;gap:var(--space-1)}.progress-row__label{margin:0;font-size:14px;font-weight:500;line-height:22px}.progress-row[data-status=pending] .progress-row__label{color:var(--muted)}.progress-row[data-status=active] .progress-row__label,.progress-row[data-status=done] .progress-row__label{color:var(--ink)}.progress-row__bar-wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.progress-row__bar{flex:1;height:4px;border-radius:4px;background:rgba(0,0,0,.06);overflow:hidden}.progress-row__fill{height:100%;border-radius:4px;background:var(--ink)}.progress-row__check,.progress-row__clock{display:flex;flex:none;width:24px;height:24px}.progress-row__icon{display:block;width:24px;height:24px}.progress-row__pct{flex:none;color:var(--ink);font-size:17px;font-weight:700;line-height:24px}.award-badge{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;gap:var(--space-6);width:100%;padding:var(--space-5);background:rgba(0,0,0,.06);border-radius:24px}.award-badge__center{display:flex;flex-direction:column;align-items:center;gap:3px;width:119px}.award-badge__apple{display:block;width:47px;height:47px}.award-badge__title{margin:0;color:var(--ink);font-size:17px;font-weight:700;line-height:25px;text-align:center}.award-badge__sub{margin:0;color:var(--muted);font-size:16px;font-weight:500;line-height:24px;letter-spacing:.16px;text-align:center}.award-badge__laurel{flex:none;width:47px;height:89px}.pure-spinner{display:flex;align-items:center;justify-content:center}.pure-spinner__ring{display:block;width:44px;height:44px;border-radius:50%;border:4px solid rgba(0,0,0,.12);border-top:4px solid var(--ink);animation:pure-spin .9s linear infinite}.pure-block{position:absolute;z-index:0;left:var(--page-gutter);top:50%;transform:translateY(-50%);width:var(--content-width)}.pure-block__line{margin:0;color:var(--ink);text-align:left;font-size:32px;font-weight:700;line-height:normal}.pure-block .pure-spinner{position:absolute;left:50%;top:75%;transform:translate(-50%,-50%)}.pure-block .pure-spinner__ring{width:40px;height:40px;border-width:4px}@keyframes pure-spin{to{transform:rotate(1turn)}}.seq-stage{position:relative;display:grid;place-items:center;flex:1 1 auto;width:100%;padding-inline:var(--page-gutter)}.seq-line{grid-area:1/1;margin:0;max-width:354px;color:var(--ink);font-family:var(--font);font-size:32px;font-weight:700;line-height:1.28;text-align:center;opacity:0;pointer-events:none}.tg-plan-week{transform:translateX(-50%);font-size:12px;font-weight:500;line-height:20px;color:#909090}.tg-now-pill,.tg-plan-week{position:absolute;font-family:var(--font);white-space:nowrap}.tg-now-pill{opacity:0;transform:translate(-15px,calc(-100% - 23px));padding:6px 7px;background:#fff;border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.12);font-size:14px;font-weight:700;line-height:22px;color:#222222}.tg-now-pill--down{transform:translate(-14px,calc(-100% - 19px))}.tg-now-pill:before{content:"";position:absolute;left:10px;bottom:-7px;width:11px;height:7px;background:#fff;clip-path:polygon(0 0,100% 0,50% 100%)}.tg-now-pill--down:before{left:8px}.tg-after-pill{position:absolute;opacity:0;width:max-content;min-width:66px;transform:translate(calc(-100% + 15px),calc(-100% - 23px));padding:6px 7px;background:linear-gradient(90deg,#ff4639,#f9192b 47%,#ea281b);border-radius:6px;box-shadow:0 6px 16px rgba(0,0,0,.12);font-family:var(--font);font-size:14px;font-weight:700;line-height:16px;color:#fff;text-align:center;white-space:nowrap}.tg-after-pill:after{content:"";position:absolute;right:8px;bottom:-7px;width:12px;height:8px;background:#ea281b;clip-path:polygon(0 0,100% 0,50% 100%)}.tg-after-pill--below{transform:translate(calc(-100% + 15px),23px)}.tg-after-pill--below:after{top:-7px;bottom:auto;clip-path:polygon(50% 0,100% 100%,0 100%)}.tg-plan-trend-line{filter:none}.result-motion-page .result-motion-live.tg-plan-live{visibility:hidden;animation:tgPlanDrawLine var(--rm-line-duration) linear var(--rm-line-delay) forwards}@keyframes tgPlanDrawLine{0%{visibility:visible;stroke-dashoffset:1}to{visibility:visible;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.result-motion-page .result-motion-live.tg-plan-live{visibility:visible;animation:none;stroke-dashoffset:0}}.result-motion-page .result-motion-area.tg-plan-area{animation:tgPlanAreaReveal var(--rm-area-duration) linear var(--rm-area-delay) both}@keyframes tgPlanAreaReveal{0%{opacity:0}to{opacity:1}}.result-motion-page .result-motion-area.tg-weight-area{animation:tgWeightAreaReveal var(--rm-area-duration) linear var(--rm-area-delay) both}@keyframes tgWeightAreaReveal{0%{opacity:0}to{opacity:1}}.tg-after-dash,.tg-pin-now{opacity:0}.tg-pin-now circle{fill:#fff;stroke:rgb(0 0 0/4%);filter:drop-shadow(0 4px 8px rgb(0 0 0/12%))}.tg-pin-now{animation:resultMotionPinIn .24s cubic-bezier(.22,1,.36,1) .1s both}.tg-now-pill{animation:resultMotionChartFrameIn .3s ease-out .1s both}.tg-after-dash{animation:resultMotionChartFrameIn .34s ease-out var(--rm-pin-delay) both}.tg-after-pill{animation:resultMotionChartFrameIn .3s ease-out var(--rm-label-delay) both}.tg-weight-chart.result-motion-page{font-family:var(--font)}.tg-weight-chart-stage>svg{z-index:2}.tg-weight-chart-grid,.tg-weight-chart-x-axis{position:absolute;inset:0;pointer-events:none}.tg-weight-chart-grid{z-index:1}.tg-weight-chart-x-axis{z-index:3}.tg-weight-chart-grid-row{position:absolute;right:0;left:0;height:0}.tg-weight-chart-grid-line{position:absolute;top:0;height:1px;background:rgb(222 223 228/72%)}.tg-weight-chart-x-label,.tg-weight-chart-y-label{position:absolute;color:#909090;font-family:var(--font);font-size:12px;font-weight:500;line-height:14px;white-space:nowrap}.tg-weight-chart-y-label{padding-right:6px;transform:translate(-100%,-50%)}.tg-weight-chart-x-label{display:flex;flex-direction:column;align-items:center;transform:translate(-50%,6px)}.tg-weight-chart-x-label--start{align-items:flex-start;transform:translateY(6px)}.tg-weight-chart-x-label--end{align-items:flex-end;transform:translate(-100%,6px)}.tg-weight-chart-x-year{display:block}.tg-weight-chart-pin{position:absolute;z-index:4;width:14px;height:14px;border:1px solid rgb(0 0 0/4%);border-radius:999px;background:#fff;box-shadow:0 4px 8px rgb(0 0 0/12%);transform:translate(-50%,-50%)}.tg-weight-chart-guide-line{position:absolute;z-index:3;width:2px;background:repeating-linear-gradient(180deg,#313238 0,#313238 5px,transparent 0,transparent 11px);transform:translateX(-50%)}.tg-weight-chart .result-motion-goal-label{display:flex;flex-direction:column;align-items:center;justify-content:center;width:66px;min-width:66px;height:44px;box-sizing:border-box;padding:6px 7px;overflow:visible;border-radius:6px;background:linear-gradient(90deg,#ff4639,#f9192b 47.115%,#ea281b);filter:drop-shadow(0 6px 8px rgb(0 0 0/12%));font-size:14px;font-weight:700;line-height:16px;text-align:center;white-space:nowrap}.tg-weight-chart .result-motion-goal-label:after{content:none}.tg-weight-chart .result-motion-goal-arrow{position:absolute;bottom:-7px;left:var(--arrow-x);display:block;width:12px;height:7px;pointer-events:none;transform:translateX(-50%) rotate(180deg)}.tg-weight-chart .result-motion-goal-label--below .result-motion-goal-arrow{top:-7px;bottom:auto;transform:translateX(-50%)}.tg-weight-chart .result-motion-event-label{padding:8px 10px;font-size:13px;line-height:16px}.loading-logo__stroke{stroke-dasharray:1;stroke-dashoffset:1;animation:loading-logo-draw 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes loading-logo-draw{0%{stroke-dashoffset:1}75%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.loading-logo__stroke{animation:none;stroke-dashoffset:0}}