:root{--wiz-space-xs:4px;--wiz-space-sm:8px;--wiz-space-md:16px;--wiz-space-lg:24px;--wiz-space-xl:40px;--wiz-radius-sm:8px;--wiz-radius-md:12px;--wiz-radius-lg:16px;--wiz-radius-xl:24px;--wiz-surface-1:#ffffff05;--wiz-surface-2:#ffffff0d;--wiz-border:#ffffff14;--wiz-border-hover:#ffffff24;--wiz-text-primary:#fff;--wiz-text-secondary:#ffffffad;--wiz-text-muted:#ffffff59;--wiz-text-faint:#ffffff2e;--wiz-error:#ff6b6b;--wiz-transition-fast:.14s cubic-bezier(.4,0,.2,1);--wiz-transition-normal:.22s cubic-bezier(.4,0,.2,1);--wiz-transition-spring:.38s cubic-bezier(.34,1.56,.64,1)}.questionnaire-wizard-module__PXAqTW__container{z-index:1;background:linear-gradient(#080810 0%,#000 100%);flex-direction:column;min-height:100vh;display:flex;position:relative}.questionnaire-wizard-module__PXAqTW__header{z-index:100;-webkit-backdrop-filter:blur(24px);background:#080810cc;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.questionnaire-wizard-module__PXAqTW__headerInner{align-items:center;gap:14px;max-width:640px;height:56px;margin:0 auto;padding:0 16px;display:flex}.questionnaire-wizard-module__PXAqTW__backBtn{cursor:pointer;color:#fffc;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .15s;display:flex}.questionnaire-wizard-module__PXAqTW__backBtnPlaceholder{flex-shrink:0;width:36px}.questionnaire-wizard-module__PXAqTW__progressWrapper{flex-direction:column;flex:1;gap:5px;display:flex}.questionnaire-wizard-module__PXAqTW__progressTrack{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.questionnaire-wizard-module__PXAqTW__progressFill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.questionnaire-wizard-module__PXAqTW__progressLabel{color:#ffffff59;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.questionnaire-wizard-module__PXAqTW__main{flex-direction:column;flex:1;align-items:center;padding-top:72px;padding-bottom:32px;display:flex}.questionnaire-wizard-module__PXAqTW__stepContent{flex-direction:column;flex:1;width:100%;max-width:600px;padding:20px 16px 0;display:flex}.questionnaire-wizard-module__PXAqTW__questionContext{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.questionnaire-wizard-module__PXAqTW__questionDimLabel{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.questionnaire-wizard-module__PXAqTW__questionIndex{color:var(--wiz-text-faint);letter-spacing:.08em;font-family:SF Mono,Fira Code,monospace;font-size:11px}.questionnaire-wizard-module__PXAqTW__questionText{margin:0 0 var(--wiz-space-sm);color:var(--wiz-text-primary);letter-spacing:-.02em;font-size:clamp(20px,5.5vw,27px);font-weight:800;line-height:1.25}.questionnaire-wizard-module__PXAqTW__questionSubtitle{color:var(--wiz-text-muted);margin:0 0 var(--wiz-space-lg);font-size:13px;line-height:1.55}.questionnaire-wizard-module__PXAqTW__questionSubtitleSpacer{margin-bottom:var(--wiz-space-lg)}.questionnaire-wizard-module__PXAqTW__optionList{border:1px solid var(--wiz-border);border-radius:var(--wiz-radius-lg);background:var(--wiz-surface-1);overflow:hidden}.questionnaire-wizard-module__PXAqTW__optionRow{cursor:pointer;text-align:left;width:100%;transition:background var(--wiz-transition-fast),border-color var(--wiz-transition-fast),transform var(--wiz-transition-fast);color:var(--wiz-text-secondary);animation:.3s cubic-bezier(.22,1,.36,1) both questionnaire-wizard-module__PXAqTW__wizOptionIn;animation-delay:calc(min(var(--opt-i,0),4)*45ms);background:0 0;border-top:none;border-right:none;align-items:center;gap:0;padding:14px 20px 14px 18px;font-size:clamp(13px,3.5vw,15px);font-weight:400;line-height:1.45;display:flex}.questionnaire-wizard-module__PXAqTW__optionRow:active{transform:scale(.98)}.questionnaire-wizard-module__PXAqTW__dotProgress{justify-content:center;gap:5px;margin-top:24px;display:flex}.questionnaire-wizard-module__PXAqTW__autoAdvanceHint{text-align:center;color:#ffffff2e;letter-spacing:.04em;margin-top:18px;font-size:11px}.questionnaire-wizard-module__PXAqTW__demoStepContainer{flex-direction:column;flex:1;display:flex}.questionnaire-wizard-module__PXAqTW__demoHeader{margin-bottom:var(--wiz-space-lg)}.questionnaire-wizard-module__PXAqTW__demoDimBadge{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.questionnaire-wizard-module__PXAqTW__demoTitle{margin:0 0 var(--wiz-space-sm);color:var(--wiz-text-primary);letter-spacing:-.02em;font-size:clamp(20px,5.5vw,27px);font-weight:800;line-height:1.2}.questionnaire-wizard-module__PXAqTW__demoSubtitle{color:var(--wiz-text-muted);margin:0;font-size:13px;line-height:1.55}.questionnaire-wizard-module__PXAqTW__demoInputCenter{text-align:center}.questionnaire-wizard-module__PXAqTW__demoInput{background:var(--wiz-surface-2);border-radius:var(--wiz-radius-lg);width:100%;color:var(--wiz-text-primary);transition:border-color var(--wiz-transition-normal),box-shadow var(--wiz-transition-normal);box-sizing:border-box;text-align:center;border-style:solid;border-width:1.5px;outline:none;padding:18px 20px;font-size:20px;font-weight:600}.questionnaire-wizard-module__PXAqTW__demoInputUnit{color:#ffffff4d;margin-top:var(--wiz-space-sm);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.questionnaire-wizard-module__PXAqTW__bmiCard{margin-bottom:var(--wiz-space-md);padding:var(--wiz-space-sm)var(--wiz-space-md);background:var(--wiz-surface-1);border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;display:inline-flex}.questionnaire-wizard-module__PXAqTW__bmiCardLabel{color:#fff6;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.questionnaire-wizard-module__PXAqTW__bmiValue{color:var(--wiz-text-primary);font-size:18px;font-weight:800}.questionnaire-wizard-module__PXAqTW__bmiCategory{font-size:11px;font-weight:700}.questionnaire-wizard-module__PXAqTW__emailPrivacyNote{color:#ffffff38;margin-top:10px;font-size:12px;line-height:1.5}.questionnaire-wizard-module__PXAqTW__fieldError{color:var(--wiz-error);margin-top:10px;font-size:12px;animation:.38s cubic-bezier(.36,.07,.19,.97) both questionnaire-wizard-module__PXAqTW__wizShake}.questionnaire-wizard-module__PXAqTW__demoNextContainer{margin-top:var(--wiz-space-lg);padding-bottom:var(--wiz-space-sm)}.questionnaire-wizard-module__PXAqTW__errorBanner{align-items:center;gap:var(--wiz-space-sm);color:var(--wiz-error);background:#ff444414;border:1px solid #ff444438;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;animation:.38s cubic-bezier(.36,.07,.19,.97) both questionnaire-wizard-module__PXAqTW__wizShake;display:flex}.questionnaire-wizard-module__PXAqTW__continueBtn{border-radius:var(--wiz-radius-md);color:#000;cursor:pointer;letter-spacing:.01em;width:100%;transition:opacity var(--wiz-transition-fast),transform var(--wiz-transition-fast),box-shadow var(--wiz-transition-normal);border:none;padding:16px;font-size:15px;font-weight:700;position:relative;overflow:hidden}.questionnaire-wizard-module__PXAqTW__continueBtn:hover{opacity:.92;transform:translateY(-1px)}.questionnaire-wizard-module__PXAqTW__continueBtn:active{transform:scale(.98)}.questionnaire-wizard-module__PXAqTW__continueBtn .questionnaire-wizard-module__PXAqTW__ripple{pointer-events:none;background:#ffffff4d;border-radius:50%;animation:.55s linear questionnaire-wizard-module__PXAqTW__wizRipple;position:absolute;transform:scale(0)}.questionnaire-wizard-module__PXAqTW__calcOverlay{z-index:1000;background:#000000f7;justify-content:center;align-items:center;animation:.3s ease-out questionnaire-wizard-module__PXAqTW__wizFadeIn;display:flex;position:fixed;inset:0}.questionnaire-wizard-module__PXAqTW__calcContent{text-align:center;max-width:min(480px,90vw);padding:var(--wiz-space-lg)}.questionnaire-wizard-module__PXAqTW__calcEmoji{margin-bottom:var(--wiz-space-lg);font-size:72px;animation:1.2s ease-in-out infinite questionnaire-wizard-module__PXAqTW__wizPulse}.questionnaire-wizard-module__PXAqTW__calcTitle{background:linear-gradient(135deg,#00b4d8,#06d6a0);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;margin-bottom:12px;font-size:26px;font-weight:900}.questionnaire-wizard-module__PXAqTW__calcSubtitle{color:#ffffff73;font-size:15px;line-height:1.6}.questionnaire-wizard-module__PXAqTW__calcSkeletonWrap{flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:flex}.questionnaire-wizard-module__PXAqTW__calcSkeletonBar{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 40%,#ffffff0d 80%) 0 0/200% 100%;border-radius:6px;height:6px;animation:1.4s ease-in-out infinite questionnaire-wizard-module__PXAqTW__wizSkeleton}.questionnaire-wizard-module__PXAqTW__confettiWrap{pointer-events:none;z-index:999;animation:3.2s both questionnaire-wizard-module__PXAqTW__wizConfettiWrapFade;position:fixed;inset:0;overflow:hidden}@keyframes questionnaire-wizard-module__PXAqTW__wizConfettiWrapFade{0%,78%{opacity:1}to{opacity:0}}.questionnaire-wizard-module__PXAqTW__confettiParticle{width:8px;height:8px;animation:questionnaire-wizard-module__PXAqTW__wizConfetti var(--conf-dur,1.4s)cubic-bezier(.25,.46,.45,.94)var(--conf-delay,0s)both;border-radius:2px;position:absolute;top:-12px}.questionnaire-wizard-module__PXAqTW__tooltipWrap{cursor:default;align-items:center;gap:5px;display:inline-flex;position:relative}.questionnaire-wizard-module__PXAqTW__tooltipIcon{color:#ffffff73;width:14px;height:14px;transition:border-color var(--wiz-transition-fast),color var(--wiz-transition-fast);border:1.5px solid #ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.questionnaire-wizard-module__PXAqTW__tooltipWrap:hover .questionnaire-wizard-module__PXAqTW__tooltipIcon{color:#ffffffbf;border-color:#ffffff8c}.questionnaire-wizard-module__PXAqTW__tooltipBubble{white-space:normal;color:#ffffffb3;z-index:10;pointer-events:none;background:#14141ef5;border:1px solid #ffffff1a;border-radius:10px;min-width:180px;max-width:min(260px,80vw);padding:9px 12px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.questionnaire-wizard-module__PXAqTW__tooltipBubble:after{content:"";border:5px solid #0000;border-top-color:#14141ef5;position:absolute;top:100%;left:50%;transform:translate(-50%)}.questionnaire-wizard-module__PXAqTW__tooltipWrap:hover .questionnaire-wizard-module__PXAqTW__tooltipBubble{display:block}@media (min-width:680px){.questionnaire-wizard-module__PXAqTW__stepContent{padding:28px 24px 0}.questionnaire-wizard-module__PXAqTW__optionRow{padding:16px 24px 16px 20px}.questionnaire-wizard-module__PXAqTW__questionText{font-size:clamp(22px,4vw,30px)}}@keyframes questionnaire-wizard-module__PXAqTW__wizOptionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes questionnaire-wizard-module__PXAqTW__wizShake{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes questionnaire-wizard-module__PXAqTW__wizRipple{to{opacity:0;transform:scale(4)}}@keyframes questionnaire-wizard-module__PXAqTW__wizSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes questionnaire-wizard-module__PXAqTW__wizConfetti{0%{opacity:1;transform:translateY(0)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.questionnaire-wizard-module__PXAqTW__optionRow,.questionnaire-wizard-module__PXAqTW__fieldError,.questionnaire-wizard-module__PXAqTW__errorBanner{animation:none}.questionnaire-wizard-module__PXAqTW__continueBtn .questionnaire-wizard-module__PXAqTW__ripple,.questionnaire-wizard-module__PXAqTW__confettiParticle{display:none}.questionnaire-wizard-module__PXAqTW__calcSkeletonBar{opacity:.08;animation:none}}
