.page-financial-health-check .mast-link[aria-current=page]{color:#0A0A0A}.page-financial-health-check .sec-frontline{font-size:clamp(34px,5vw,60px)}@media (max-width:640px){.page-financial-health-check .info-tip .tip-body{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom))!important;transform:none!important;max-width:none!important;width:auto!important}html[lang=ar] .page-financial-health-check .info-tip .tip-body{left:12px!important;right:12px!important}}.page-financial-health-check .btn-sm{padding:9px 16px;font-size:12.5px}.page-financial-health-check .deep{margin-top:18px;border:1px solid var(--rule);border-radius:4px;background:#fff}.page-financial-health-check .deep>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(10,10,10,.6);transition:color .15s}.page-financial-health-check .deep>summary:hover{color:#0A0A0A}.page-financial-health-check .deep>summary::-webkit-details-marker{display:none}.page-financial-health-check .deep>summary:after{content:"+";font-size:15px;font-weight:600;color:#2C5BFF;flex-shrink:0}.page-financial-health-check .deep[open]>summary:after{content:"\2212"}.page-financial-health-check .deep[open]>summary{border-bottom:1px solid var(--rule)}.page-financial-health-check .deep .deep-body{padding:14px 18px 18px}.page-financial-health-check .seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:999px;padding:2px;background:#fff;flex-wrap:wrap}.page-financial-health-check .seg button{font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:none;background:transparent;color:rgba(10,10,10,.5);cursor:pointer;transition:all .15s}.page-financial-health-check .seg button.on{background:#0A0A0A;color:#fff}.page-financial-health-check .seg.seg-answer button{font-size:11px;padding:9px 15px}.page-financial-health-check .field-lbl{font-family:var(--font-jetbrains-mono),monospace;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:rgba(10,10,10,.45);margin-bottom:6px;display:flex;justify-content:space-between;align-items:baseline}.page-financial-health-check .field-lbl b{font-family:var(--font-jetbrains-mono),monospace;color:#0A0A0A;font-weight:600;font-size:12px;letter-spacing:0}.page-financial-health-check .num-in,.page-financial-health-check .sel-in{width:100%;height:38px;border:1px solid var(--rule-strong);border-radius:3px;padding:0 11px;font-family:var(--font-jetbrains-mono),monospace;font-size:13px;color:#0A0A0A;outline:none;background:#fff}.page-financial-health-check .num-in:focus,.page-financial-health-check .sel-in:focus{border-color:#2C5BFF}.page-financial-health-check .sel-in{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.page-financial-health-check .prog{display:flex;gap:6px;margin-top:10px}.page-financial-health-check .prog span{flex:1;height:3px;border-radius:999px;background:#EEF0F4;transition:background .3s ease}.page-financial-health-check .prog span.on{background:#2C5BFF}.page-financial-health-check .step-panel{display:none}.page-financial-health-check .step-panel.on{display:block;animation:fadeUp .45s cubic-bezier(.2,.7,.2,1)}.page-financial-health-check .q-block{padding:16px 0;border-bottom:1px solid var(--rule)}.page-financial-health-check .q-block:last-of-type{border-bottom:none}.page-financial-health-check .q-title{font-family:var(--font-inter),sans-serif;font-size:14.5px;font-weight:600;color:#0A0A0A;margin:0 0 4px}.page-financial-health-check .q-title .qn{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;color:#2C5BFF;font-weight:500;margin-right:8px;vertical-align:1px}.page-financial-health-check .q-hint{font-family:var(--font-inter),sans-serif;font-size:12px;color:rgba(10,10,10,.5);margin:0 0 10px;line-height:1.5}.page-financial-health-check .err-msg{display:none;font-family:var(--font-inter),sans-serif;font-size:12.5px;color:#D23B2E;margin-top:12px;line-height:1.5}.page-financial-health-check .err-msg.show{display:block}.page-financial-health-check .pillar-tag{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#2C5BFF}.page-financial-health-check .dial-wrap{position:relative;width:min(300px,74vw);margin:0 auto}.page-financial-health-check .dial-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.page-financial-health-check .dial-num{font-family:var(--font-newsreader),serif;font-size:72px;font-weight:400;letter-spacing:-3px;line-height:1;color:#0A0A0A}.page-financial-health-check .dial-grade{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-top:8px}.page-financial-health-check .p-row{padding:15px 0;border-bottom:1px solid var(--rule)}.page-financial-health-check .p-row:last-child{border-bottom:none}.page-financial-health-check .p-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.page-financial-health-check .p-head .nm{font-family:var(--font-inter),sans-serif;font-size:13px;font-weight:600;color:#0A0A0A;letter-spacing:.2px}.page-financial-health-check .p-head .sc{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;font-weight:600}.page-financial-health-check .p-meter{height:6px;border-radius:999px;background:#EEF0F4;overflow:hidden}.page-financial-health-check .p-meter>div{height:100%;border-radius:999px;width:0;transition:width .9s cubic-bezier(.2,.7,.2,1)}.page-financial-health-check .p-note{font-family:var(--font-inter),sans-serif;font-size:12.5px;color:rgba(10,10,10,.6);line-height:1.55;margin-top:8px}.page-financial-health-check .move-card{background:#fff;border:1px solid var(--rule);border-left:2px solid #2c5bff;border-radius:0 4px 4px 0;padding:20px 22px}.page-financial-health-check .move-card h4{font-family:var(--font-newsreader),serif;font-size:20px;font-weight:400;letter-spacing:-.5px;margin:0 0 8px;color:#0A0A0A}.page-financial-health-check .move-card p{font-family:var(--font-inter),sans-serif;font-size:13px;color:rgba(10,10,10,.62);line-height:1.6;margin:0 0 14px}.page-financial-health-check .move-card-good{border-left-color:#1F8A4C}.page-financial-health-check .cta-band{background:#fff;border:1px solid var(--rule-strong);border-top:3px solid #2c5bff;border-radius:4px;padding:clamp(26px,4vw,44px) clamp(22px,4vw,44px)}@media (prefers-reduced-motion:reduce){.page-financial-health-check .step-panel.on{animation:none!important}.page-financial-health-check .p-meter>div{transition:none!important}}html[lang=ar] .page-financial-health-check .move-card h4{font-family:var(--font-naskh),serif;letter-spacing:0!important;line-height:1.5}html[lang=ar] .page-financial-health-check .dial-grade,html[lang=ar] .page-financial-health-check .field-lbl,html[lang=ar] .page-financial-health-check .field-lbl b,html[lang=ar] .page-financial-health-check .num-in,html[lang=ar] .page-financial-health-check .p-head .sc,html[lang=ar] .page-financial-health-check .pillar-tag,html[lang=ar] .page-financial-health-check .q-title .qn,html[lang=ar] .page-financial-health-check .seg button,html[lang=ar] .page-financial-health-check .sel-in{font-family:var(--font-plex-arabic),sans-serif!important;letter-spacing:0!important;text-transform:none!important}html[lang=ar] .page-financial-health-check .err-msg,html[lang=ar] .page-financial-health-check .move-card p,html[lang=ar] .page-financial-health-check .p-head .nm,html[lang=ar] .page-financial-health-check .p-note,html[lang=ar] .page-financial-health-check .q-hint,html[lang=ar] .page-financial-health-check .q-title{font-family:var(--font-plex-arabic),sans-serif}html[lang=ar] .page-financial-health-check .q-title .qn{margin-right:0;margin-left:8px}html[lang=ar] .page-financial-health-check .move-card{border-left:1px solid var(--rule);border-right:2px solid #2c5bff;border-radius:4px 0 0 4px}html[lang=ar] .page-financial-health-check .move-card-good{border-right-color:#1F8A4C}html[lang=ar] .page-financial-health-check .deep>summary{font-family:var(--font-plex-arabic),sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}