.diagnosis_page__2h96f{--c1:#181818;--c2:#65717c;--c3:#737374;--sky-1:#f0f6f9;--sky-2:#c2dcf4;--accent:#1077d7;--white:#ffffff;--bdr:#e5e9f1;--bdr2:#d9e0e3;--mw:1184px;--px:24px;--ease:cubic-bezier(.22,.6,.36,1);min-height:100vh;background:linear-gradient(180deg,var(--white) 0,var(--sky-1) 100%);color:var(--c1);font-family:Inter,Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:0}.diagnosis_page__2h96f *{box-sizing:border-box}.diagnosis_header__Ut8qS{position:fixed;top:0;left:0;right:0;z-index:20;background:rgba(255,255,255,.92);border-bottom:1px solid var(--bdr);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.diagnosis_headerInner__WJCKs{max-width:var(--mw);height:64px;margin:0 auto;padding:0 var(--px);display:flex;align-items:center;justify-content:space-between;gap:24px}.diagnosis_logo__ygUsi{color:var(--accent);font:800 24px/1 Inter,Noto Sans KR,sans-serif;text-decoration:none}.diagnosis_nav___Er2r{display:flex;align-items:center;gap:28px;color:var(--c1);font:500 14px/1 Inter,Noto Sans KR,sans-serif}.diagnosis_nav___Er2r a{color:inherit;text-decoration:none;transition:color .2s var(--ease)}.diagnosis_nav___Er2r a:hover{color:var(--c2)}.diagnosis_headerCta___kSGj{display:inline-flex;align-items:center;gap:0;padding:12px 16px;border:1px solid var(--c1);border-radius:4px;background:var(--c1);color:var(--white)!important;font-size:13px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.diagnosis_headerCta___kSGj:after{content:"→";display:inline-block;width:0;margin-left:0;overflow:hidden;opacity:0;transition:width .25s var(--ease),opacity .2s,margin .25s var(--ease);white-space:nowrap}.diagnosis_headerCta___kSGj:hover:after{width:16px;margin-left:6px;opacity:1}.diagnosis_headerCta___kSGj:hover{background:var(--c2);border-color:var(--c2);color:var(--white)!important}.diagnosis_menuButton__pM0Bd{display:none;width:40px;height:40px;border:1px solid var(--bdr);border-radius:8px;background:transparent;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.diagnosis_menuButton__pM0Bd span{display:block;width:18px;height:2px;background:var(--c1);border-radius:2px}.diagnosis_mobileMenu__uNEbf{display:none;position:fixed;top:64px;left:0;right:0;z-index:19;flex-direction:column;gap:16px;padding:24px;border-top:1px solid var(--bdr);background:var(--white)}.diagnosis_mobileMenuOpen__0Tgn5{display:flex}.diagnosis_mobileMenu__uNEbf a{padding:12px 0;border-bottom:1px solid var(--bdr);color:var(--c1);font:500 16px/1 Inter,Noto Sans KR,sans-serif;text-decoration:none}.diagnosis_mobileCta__64_wy{justify-content:center;border:1px solid var(--c1)!important;border-radius:4px;background:var(--c1);color:var(--white)!important;text-align:center}.diagnosis_main__6xm6Z{width:100%;max-width:var(--mw);min-height:100vh;margin:0 auto;padding:112px var(--px) 72px}.diagnosis_introShell__TYmUs,.diagnosis_resultShell__tmXdb,.diagnosis_toolShell__Il_Qx{width:100%}.diagnosis_introShell__TYmUs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:32px;gap:32px;align-items:stretch}.diagnosis_introCopy__7DOHz,.diagnosis_questionCard__ltiv6,.diagnosis_resultCard__z9rAu,.diagnosis_resultFooter__6_5g_,.diagnosis_summaryPanel__hrlDf{background:var(--white);border:1px solid var(--bdr);border-radius:12px;box-shadow:0 8px 32px rgba(15,28,52,.06)}.diagnosis_introCopy__7DOHz{padding:clamp(32px,5vw,56px)}.diagnosis_eyebrow__Rhq5t{margin:0 0 16px;color:var(--accent);font:600 12px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:0}.diagnosis_introCopy__7DOHz h1,.diagnosis_resultIntro__s8fBQ h1{max-width:760px;margin:0;color:var(--c1);font:500 clamp(34px,4.5vw,52px)/1.15 Inter,Noto Sans KR,sans-serif;letter-spacing:0;word-break:keep-all}.diagnosis_introCopy__7DOHz p,.diagnosis_resultIntro__s8fBQ p{max-width:620px;margin:20px 0 0;color:var(--c2);font:400 17px/1.8 Inter,Noto Sans KR,sans-serif;word-break:keep-all}.diagnosis_introActions__u6L99,.diagnosis_resultActions__PtFvp{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.diagnosis_btn__A57Z_{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:0;border:1px solid transparent;border-radius:4px;padding:12px 16px;font:500 13px/1 Inter,Noto Sans KR,sans-serif;letter-spacing:0;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease);white-space:nowrap}.diagnosis_btn__A57Z_:disabled{opacity:.48;cursor:not-allowed}.diagnosis_btnDark__rQPee{background:var(--c1);border-color:var(--c1);color:var(--white)}.diagnosis_btnDark__rQPee:not(:disabled):hover{background:var(--c2);border-color:var(--c2)}.diagnosis_btnOutline__uCs6H{background:transparent;border-color:var(--c1);color:var(--c1)}.diagnosis_btnOutline__uCs6H:not(:disabled):hover{background:var(--c1);color:var(--white)}.diagnosis_btnArrow__UOJxQ{width:0;margin-left:0;overflow:hidden;opacity:0;transition:width .25s var(--ease),opacity .2s,margin .25s var(--ease)}.diagnosis_btnArrow__UOJxQ:after{content:"->";white-space:nowrap}.diagnosis_btn__A57Z_:hover .diagnosis_btnArrow__UOJxQ{width:18px;margin-left:6px;opacity:1}.diagnosis_summaryPanel__hrlDf{padding:28px;display:grid;grid-gap:14px;gap:14px}.diagnosis_summaryPanel__hrlDf div{min-height:128px;padding:24px;border:1px solid rgba(229,233,241,.7);border-radius:12px;background:linear-gradient(139deg,rgba(255,255,255,.95) 20%,rgba(240,246,249,.45))}.diagnosis_summaryPanel__hrlDf span{display:block;margin-bottom:14px;color:var(--accent);font:600 12px/1 Inter,sans-serif}.diagnosis_summaryPanel__hrlDf strong{display:block;color:var(--c1);font:600 18px/1.35 Inter,Noto Sans KR,sans-serif}.diagnosis_summaryPanel__hrlDf p{margin:8px 0 0;color:var(--c2);font:400 14px/1.7 Inter,Noto Sans KR,sans-serif}.diagnosis_toolShell__Il_Qx{max-width:760px;margin:0 auto}.diagnosis_progressWrap__yK_u8{margin-bottom:18px}.diagnosis_progressMeta__OifHE{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--c2);font:500 13px/1 Inter,Noto Sans KR,sans-serif}.diagnosis_progressMeta__OifHE strong{color:var(--c1)}.diagnosis_progressTrack__iH9V8{height:8px;overflow:hidden;border:1px solid var(--bdr);border-radius:999px;background:rgba(255,255,255,.7)}.diagnosis_progressFill__DaTjo{height:100%;border-radius:inherit;background:var(--accent);transition:width .35s var(--ease)}.diagnosis_questionCard__ltiv6{min-height:520px;padding:clamp(28px,5vw,44px);display:flex;flex-direction:column}.diagnosis_questionHead__wqotA{margin-bottom:28px}.diagnosis_questionHead__wqotA h2{margin:0;color:var(--c1);font:500 clamp(24px,3vw,34px)/1.25 Inter,Noto Sans KR,sans-serif;letter-spacing:0;word-break:keep-all}.diagnosis_questionHead__wqotA p:not(.diagnosis_eyebrow__Rhq5t){margin:12px 0 0;color:var(--c2);font:400 15px/1.7 Inter,Noto Sans KR,sans-serif}.diagnosis_optionGrid__QVeBN{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.diagnosis_optionButton__DrkcA{width:100%;min-height:60px;padding:16px 18px;border:1px solid var(--bdr);border-radius:12px;background:var(--white);color:var(--c1);text-align:left;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.diagnosis_optionButtonSelected__HfDZN,.diagnosis_optionButton__DrkcA:hover{border-color:var(--accent);box-shadow:0 8px 24px rgba(16,119,215,.09);transform:translateY(-1px)}.diagnosis_optionButton__DrkcA span{display:block;font:600 15px/1.5 Inter,Noto Sans KR,sans-serif}.diagnosis_optionButton__DrkcA small{display:block;margin-top:5px;color:var(--c2);font:400 13px/1.5 Inter,Noto Sans KR,sans-serif}.diagnosis_textInput__K8U3o{width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--bdr);border-radius:8px;background:var(--white);color:var(--c1);font:400 16px/1.5 Inter,Noto Sans KR,sans-serif;outline:none;resize:vertical;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}textarea.diagnosis_textInput__K8U3o{min-height:150px}.diagnosis_textInput__K8U3o:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(16,119,215,.12)}.diagnosis_textInput__K8U3o::placeholder{color:var(--c3)}.diagnosis_questionActions__gcMme{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px}.diagnosis_errorText__so30X{margin:18px 0 0;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;font:500 13px/1.5 Inter,Noto Sans KR,sans-serif}.diagnosis_resultIntro__s8fBQ{max-width:860px;margin:0 auto 32px;text-align:center}.diagnosis_resultIntro__s8fBQ p{margin-left:auto;margin-right:auto}.diagnosis_ladder__gzsf_{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 24px;padding:0;list-style:none}.diagnosis_ladderStep__ab3Ld{min-height:120px;padding:18px;border:1px solid var(--bdr);border-radius:12px;background:var(--white);display:flex;flex-direction:column;gap:16px}.diagnosis_ladderStepActive__VH4ss{border-color:var(--accent);box-shadow:0 8px 28px rgba(16,119,215,.12)}.diagnosis_ladderNumber___npNV{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--sky-1);color:var(--accent);font:700 13px/1 Inter,sans-serif}.diagnosis_ladderStep__ab3Ld small,.diagnosis_ladderStep__ab3Ld strong{display:block}.diagnosis_ladderStep__ab3Ld strong{color:var(--c1);font:600 15px/1.4 Inter,Noto Sans KR,sans-serif}.diagnosis_ladderStep__ab3Ld small{margin-top:4px;color:var(--c2);font:400 12px/1.5 Inter,Noto Sans KR,sans-serif}.diagnosis_resultGrid__l7FH5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.diagnosis_resultCard__z9rAu{min-height:220px;padding:28px}.diagnosis_resultLabel__0lcbx{display:block;margin-bottom:16px;color:var(--accent);font:600 12px/1 Inter,sans-serif;text-transform:uppercase}.diagnosis_resultCard__z9rAu h2{margin:0;color:var(--c1);font:600 20px/1.35 Inter,Noto Sans KR,sans-serif;letter-spacing:0;word-break:keep-all}.diagnosis_resultCard__z9rAu p{margin:12px 0 0;color:var(--c2);font:400 14px/1.8 Inter,Noto Sans KR,sans-serif;word-break:keep-all}.diagnosis_metricCard__2q9ay strong{display:block;color:var(--accent);font:700 clamp(36px,5vw,54px)/1 Inter,sans-serif}.diagnosis_resultFooter__6_5g_{margin-top:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.diagnosis_resultFooter__6_5g_ p{margin:0;color:var(--c2);font:400 13px/1.6 Inter,Noto Sans KR,sans-serif}.diagnosis_resultActions__PtFvp{margin-top:0;flex-shrink:0}@media (max-width:900px){.diagnosis_introShell__TYmUs,.diagnosis_ladder__gzsf_,.diagnosis_resultGrid__l7FH5{grid-template-columns:1fr}.diagnosis_introShell__TYmUs{gap:20px}.diagnosis_resultFooter__6_5g_{align-items:flex-start;flex-direction:column}.diagnosis_headerInner__WJCKs{height:60px}.diagnosis_nav___Er2r{display:none}.diagnosis_menuButton__pM0Bd{display:flex}.diagnosis_mobileMenu__uNEbf{top:60px}}@media (max-width:680px){.diagnosis_main__6xm6Z{padding:88px 18px 48px}.diagnosis_introCopy__7DOHz,.diagnosis_questionCard__ltiv6,.diagnosis_resultCard__z9rAu,.diagnosis_resultFooter__6_5g_,.diagnosis_summaryPanel__hrlDf{border-radius:10px}.diagnosis_introCopy__7DOHz,.diagnosis_questionCard__ltiv6{padding:24px}.diagnosis_resultCard__z9rAu,.diagnosis_resultFooter__6_5g_,.diagnosis_summaryPanel__hrlDf{padding:20px}.diagnosis_questionCard__ltiv6{min-height:500px}.diagnosis_introActions__u6L99,.diagnosis_questionActions__gcMme,.diagnosis_resultActions__PtFvp{width:100%;flex-direction:column}.diagnosis_btn__A57Z_{width:100%}}