.AssessProgressBar-module__Dp2Deq__wrapper{padding:4px 0 2px}.AssessProgressBar-module__Dp2Deq__header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.AssessProgressBar-module__Dp2Deq__stepLabel{color:var(--fk-body);letter-spacing:.1px;font-size:.82rem;font-weight:600}.AssessProgressBar-module__Dp2Deq__stepCurrent{color:var(--fk-blue-500)}.AssessProgressBar-module__Dp2Deq__percentLabel{color:var(--fk-blue-500);font-size:.82rem;font-weight:700}.AssessProgressBar-module__Dp2Deq__track{background:var(--fk-border);border-radius:99px;height:6px;overflow:hidden}.AssessProgressBar-module__Dp2Deq__fill{background:linear-gradient(90deg, var(--fk-blue-500) 0%, var(--fk-sky-500) 100%);border-radius:99px;min-width:6px;height:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}
.QuestionCard-module__QcVw0q__questionHeader{margin-bottom:32px}.QuestionCard-module__QcVw0q__categoryBadge{background:var(--fk-sky-50);color:var(--fk-sky-700);letter-spacing:.5px;text-transform:uppercase;border:1px solid #b3d4f8;border-radius:20px;margin-bottom:14px;padding:4px 14px;font-size:.72rem;font-weight:700;display:inline-block}.QuestionCard-module__QcVw0q__questionText{color:var(--fk-heading);margin-bottom:8px;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700;line-height:1.3}.QuestionCard-module__QcVw0q__subtitle{color:var(--fk-muted);margin:0;font-size:.93rem;line-height:1.5}.QuestionCard-module__QcVw0q__option{border:2px solid var(--fk-border);cursor:pointer;text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:130px;padding:20px 14px 16px;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;position:relative}.QuestionCard-module__QcVw0q__option:hover{border-color:var(--fk-blue-400);background:var(--fk-blue-50);transform:translateY(-3px);box-shadow:0 8px 24px #0052a51c}.QuestionCard-module__QcVw0q__optionSelected{border-color:var(--fk-blue-500);background:var(--fk-blue-50);box-shadow:0 4px 20px #0052a526}.QuestionCard-module__QcVw0q__optionSelected:hover{border-color:var(--fk-blue-600)}.QuestionCard-module__QcVw0q__optionIcon{background:var(--fk-navy-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.45rem;transition:background .2s;display:flex}.QuestionCard-module__QcVw0q__option:hover .QuestionCard-module__QcVw0q__optionIcon,.QuestionCard-module__QcVw0q__optionSelected .QuestionCard-module__QcVw0q__optionIcon{background:var(--fk-blue-100)}.QuestionCard-module__QcVw0q__optionLabel{color:var(--fk-heading);font-size:.88rem;font-weight:700;line-height:1.25;transition:color .2s}.QuestionCard-module__QcVw0q__optionSelected .QuestionCard-module__QcVw0q__optionLabel{color:var(--fk-blue-600)}.QuestionCard-module__QcVw0q__optionDesc{color:var(--fk-muted);font-size:.73rem;line-height:1.4;transition:color .2s}.QuestionCard-module__QcVw0q__optionSelected .QuestionCard-module__QcVw0q__optionDesc{color:var(--fk-sky-700)}.QuestionCard-module__QcVw0q__checkmark{background:var(--fk-blue-500);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.6rem;font-weight:700;transition:opacity .18s,transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:9px;right:10px;transform:scale(.5)}.QuestionCard-module__QcVw0q__checkmarkVisible{opacity:1;transform:scale(1)}
.page-module__kCwnNG__wrapper{background:var(--fk-bg);flex-direction:column;min-height:100vh;display:flex}.page-module__kCwnNG__intro{background:linear-gradient(135deg,#f5f7fc,#dce8f8,#c8daf4,#dce8f8,#f5f7fc) 0 0/300% 300%;flex:1;justify-content:center;align-items:center;padding:48px 20px;animation:10s infinite page-module__kCwnNG__gradShift;display:flex}@keyframes page-module__kCwnNG__gradShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page-module__kCwnNG__introInner{text-align:center;width:100%;max-width:480px}.page-module__kCwnNG__introTitle{color:var(--fk-heading);margin-bottom:14px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1.2}.page-module__kCwnNG__introSubtitle{color:var(--fk-body);max-width:400px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:.98rem;line-height:1.7}.page-module__kCwnNG__introPills{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px;display:flex}.page-module__kCwnNG__pill{border:1px solid var(--fk-border);color:var(--fk-body);background:#ffffffd9;border-radius:20px;align-items:center;gap:7px;padding:8px 18px;font-size:.83rem;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #0000000a}.page-module__kCwnNG__introActions{flex-direction:column;align-items:center;gap:14px;display:flex}.page-module__kCwnNG__backHome{color:var(--fk-muted);font-size:.83rem;text-decoration:none;transition:color .2s}.page-module__kCwnNG__backHome:hover{color:var(--fk-body)}.page-module__kCwnNG__progressSection{border-bottom:1px solid var(--fk-border);background:#fff;padding:14px 0}.page-module__kCwnNG__questionSection{flex:1;padding:36px 0 130px}.page-module__kCwnNG__navBar{-webkit-backdrop-filter:blur(14px);z-index:100;background:#f0f6fff5;border-top:1px solid #0052a517;padding:14px 0;position:fixed;bottom:0;left:0;right:0}.page-module__kCwnNG__navInner{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__kCwnNG__backBtn{border:1.5px solid var(--fk-border);color:var(--fk-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:border-color .2s,color .2s,transform .2s;display:flex}.page-module__kCwnNG__backBtn:hover:not(:disabled){border-color:var(--fk-blue-400);color:var(--fk-blue-500);transform:translate(-2px)}.page-module__kCwnNG__backBtn:disabled{opacity:.35;cursor:not-allowed}.page-module__kCwnNG__selectHint{color:var(--fk-muted);text-align:center;flex:1;font-size:.78rem;display:none}@media (min-width:576px){.page-module__kCwnNG__selectHint{display:block}}.page-module__kCwnNG__nextBtnWrap{align-items:center;display:flex}.page-module__kCwnNG__nextBtnWrap button:disabled{opacity:.42;cursor:not-allowed;transform:none}.page-module__kCwnNG__startBtnWrap{width:100%;max-width:360px}
