.diagnosis_sectionInner__Dvwn5,.diagnosis_twoColInner__oeZN_{max-width:var(--container-max);margin:0 auto;padding:clamp(72px,10vh,130px) var(--container-pad)}.diagnosis_twoColInner__oeZN_{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px)}.diagnosis_slashLabel__Peuk1{font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.1em;color:var(--teal-secondary);margin-bottom:24px}.diagnosis_slashLabelEn__Q0JZn{color:var(--text-muted)}.diagnosis_numLabel__p4qf6{font-family:var(--font-mono-stack);font-size:13px;letter-spacing:.1em;color:var(--teal-secondary)}.diagnosis_headCol__MYXUo{display:flex;flex-direction:column;gap:20px}.diagnosis_h2__jparC{margin:0;font-size:clamp(24px,2.8vw,36px);line-height:1.45;font-weight:800;letter-spacing:-.025em}.diagnosis_bodyCol__hJ0Jh{display:flex;flex-direction:column;gap:16px;font-size:17px;line-height:1.95;color:var(--text-nav);justify-content:center}.diagnosis_bodyCol__hJ0Jh p{margin:0}.diagnosis_hero__kBojD{border-bottom:1px solid var(--border-soft)}.diagnosis_heroInner__iCTIa{max-width:var(--container-max);margin:0 auto;padding:clamp(88px,13vh,150px) var(--container-pad) clamp(72px,10vh,120px)}.diagnosis_heroCol__ECRsQ{max-width:820px;display:flex;flex-direction:column}.diagnosis_heroTitle___Uzbp{margin:0 0 24px;font-size:clamp(30px,4.4vw,54px);line-height:1.32;letter-spacing:-.03em}.diagnosis_heroBody__C_1Wi{margin:0 0 40px;font-size:clamp(16px,1.6vw,19px);line-height:1.85;color:var(--text-body);max-width:56ch}.diagnosis_form__meXiA{display:flex;gap:10px;flex-wrap:wrap;max-width:640px}.diagnosis_input__WiBli{flex:1 1;min-width:240px;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid rgba(11,40,48,.22);border-radius:var(--radius-btn);padding:15px 18px;outline:none;letter-spacing:-.01em}.diagnosis_input__WiBli:focus{border-color:var(--teal-secondary);box-shadow:0 0 0 3px rgba(63,193,212,.18)}.diagnosis_submit__SUuPf{display:inline-flex;align-items:center;background:var(--teal-primary);color:#fff;font-size:16px;font-weight:700;padding:15px 30px;border-radius:var(--radius-btn);border:none;flex:none;transition:background .2s}.diagnosis_submit__SUuPf:hover{background:var(--teal-primary-hover)}.diagnosis_formNote__IiTQj{margin:16px 0 0;font-size:14px;color:var(--text-muted)}.diagnosis_assure__7v6vk,.diagnosis_criteria__ipwBs,.diagnosis_problem__arNi4{border-bottom:1px solid var(--border-soft)}.diagnosis_criteria__ipwBs .diagnosis_headCol__MYXUo{margin-bottom:var(--gap-h2-to-content)}.diagnosis_criteriaGrid__1d207{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-bottom:clamp(48px,7vh,72px)}.diagnosis_criteriaCard__Jq6SC{background:#fff;border:1px solid rgba(11,40,48,.1);border-radius:var(--radius-card);padding:26px 24px;display:flex;flex-direction:column;gap:10px}.diagnosis_criteriaNum__UPTK9{font-family:var(--font-mono-stack);font-size:12px;color:var(--text-muted)}.diagnosis_criteriaTitle__8nHXI{margin:0;font-size:18px;font-weight:750;letter-spacing:-.015em;color:var(--ink)}.diagnosis_criteriaTitleAccent__PlZcn{color:var(--teal-primary)}.diagnosis_criteriaDesc__AsNk4{margin:0;font-size:14.5px;line-height:1.75;color:var(--text-body)}.diagnosis_aiNote__XCs8V{background:var(--ink);border-radius:var(--radius-card-lg);padding:clamp(32px,4.5vw,56px);display:flex;flex-direction:column;gap:18px}.diagnosis_aiNoteLead__MWNIk{margin:0;font-size:clamp(17px,1.8vw,20px);font-weight:700;color:#fff;letter-spacing:-.015em}.diagnosis_aiNoteAccent__jq4v_{color:var(--aqua)}.diagnosis_aiNoteBody__39qQS{display:flex;flex-direction:column;gap:14px;font-size:16.5px;line-height:1.9;color:var(--bg-dark-body)}.diagnosis_aiNoteBody__39qQS p{margin:0}.diagnosis_aiNoteCta__Zx2yj{display:flex;margin-top:6px}.diagnosis_btnAquaDark__R2e0Q{display:inline-block;background:var(--aqua);color:var(--ink-deep);font-size:15px;font-weight:700;padding:13px 28px;border-radius:var(--radius-btn);transition:background .2s,color .2s}.diagnosis_btnAquaDark__R2e0Q:hover{background:#fff;color:var(--ink-deep)}.diagnosis_sources__LKx3b{border-bottom:1px solid var(--border-soft);background:var(--bg-alt)}.diagnosis_sourcesIntro__Bpn7l{margin:0;font-size:17px;line-height:1.9;color:var(--text-body);max-width:60ch}.diagnosis_sourceGrid__Cu8e_{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px;margin-top:clamp(28px,4vh,44px)}.diagnosis_sourceCard__MMHJp{background:#fff;border:1px solid rgba(11,40,48,.1);border-radius:var(--radius-card-lg);padding:clamp(28px,3.5vw,44px);display:flex;flex-direction:column;gap:14px}.diagnosis_sourceTag__jOFee{font-family:var(--font-mono-stack);font-size:12px;letter-spacing:.08em;color:var(--text-muted)}.diagnosis_sourceTitle__6oaDv{margin:0;font-size:clamp(19px,2vw,23px);font-weight:750;letter-spacing:-.02em}.diagnosis_sourceDesc__7jlMe{margin:0;font-size:16px;line-height:1.85;color:var(--text-body)}.diagnosis_closing__zs5ME{background:var(--ink-deep)}.diagnosis_closingInner__IPIJy{max-width:var(--container-max);margin:0 auto;padding:clamp(80px,11vh,140px) var(--container-pad);display:flex;flex-direction:column;gap:24px}.diagnosis_closingText__AJ4HP{display:flex;flex-direction:column;gap:18px;max-width:62ch}.diagnosis_closingLead__6BTJ_{margin:0;font-size:clamp(19px,2.2vw,26px);line-height:1.7;font-weight:700;color:#fff;letter-spacing:-.02em}.diagnosis_closingBody__wFIEZ{margin:0;font-size:17px;line-height:1.9;color:var(--bg-dark-body)}.diagnosis_closingCtas__OdnVT{display:flex;gap:12px;flex-wrap:wrap}.diagnosis_btnAquaDeep__KbXiK{display:inline-block;background:var(--aqua);color:var(--ink-deep);font-size:16px;font-weight:700;padding:15px 32px;border-radius:var(--radius-btn);transition:background .2s,color .2s}.diagnosis_btnAquaDeep__KbXiK:hover{background:#fff;color:var(--ink-deep)}.diagnosis_btnOutlineDeep__XJeKr{display:inline-block;color:var(--bg-dark-body);font-size:16px;font-weight:600;padding:15px 32px;border-radius:var(--radius-btn);border:1px solid rgba(255,255,255,.25);transition:border-color .2s,color .2s}.diagnosis_btnOutlineDeep__XJeKr:hover{border-color:var(--aqua);color:var(--aqua)}