.page-five-pillars-of-financial-health .mast-link[aria-current=page]{color:#0A0A0A}.page-five-pillars-of-financial-health .sec-frontline{font-size:clamp(34px,5vw,60px)}.page-five-pillars-of-financial-health .term{border-bottom:1px dashed rgba(44,91,255,.55);color:#0A0A0A;font-weight:500;cursor:help;position:relative;white-space:nowrap}.page-five-pillars-of-financial-health .term:focus{outline:none}.page-five-pillars-of-financial-health .term .tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%) translateY(4px);width:min(280px,76vw);background:#0A0A0A;color:#fff;border-radius:6px;padding:11px 13px;font-family:var(--font-inter),sans-serif;font-weight:400;font-size:12.5px;line-height:1.5;white-space:normal;letter-spacing:0;text-transform:none;opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease;z-index:80;box-shadow:0 12px 30px rgba(10,10,10,.28)}.page-five-pillars-of-financial-health .term .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#0a0a0a}.page-five-pillars-of-financial-health .term .tip b{color:#93ACFF;font-weight:600}.page-five-pillars-of-financial-health .term:focus .tip,.page-five-pillars-of-financial-health .term:hover .tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.page-five-pillars-of-financial-health .deep{border:1px solid var(--rule);border-radius:4px;background:#fff}.page-five-pillars-of-financial-health .deep>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;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-five-pillars-of-financial-health .deep>summary:hover{color:#0A0A0A}.page-five-pillars-of-financial-health .deep>summary::-webkit-details-marker{display:none}.page-five-pillars-of-financial-health .deep>summary:after{content:"+";font-size:15px;font-weight:600;color:#2C5BFF;flex-shrink:0}.page-five-pillars-of-financial-health .deep[open]>summary:after{content:"\2212"}.page-five-pillars-of-financial-health .deep[open]>summary{border-bottom:1px solid var(--rule)}.page-five-pillars-of-financial-health .deep .deep-body{padding:4px 16px 14px}.page-five-pillars-of-financial-health .seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:999px;padding:2px;background:#fff}.page-five-pillars-of-financial-health .seg button{font-family:var(--font-jetbrains-mono),monospace;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;padding:6px 14px;border-radius:999px;border:none;background:transparent;color:rgba(10,10,10,.5);cursor:pointer;transition:all .15s;white-space:nowrap}.page-five-pillars-of-financial-health .seg button.on{background:#0A0A0A;color:#fff}.page-five-pillars-of-financial-health .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;align-items:center;justify-content:space-between;gap:8px}.page-five-pillars-of-financial-health .field-val{font-family:var(--font-jetbrains-mono),monospace;font-size:12.5px;color:#0A0A0A;letter-spacing:0}.page-five-pillars-of-financial-health input[type=range]{width:100%;accent-color:#2C5BFF;height:22px}.page-five-pillars-of-financial-health .chart-wrap{position:relative;width:100%}.page-five-pillars-of-financial-health .legend-dot{width:9px;height:9px;border-radius:2px;display:inline-block;vertical-align:middle;margin-right:6px}.page-five-pillars-of-financial-health .stat-xl{font-family:var(--font-jetbrains-mono),monospace;font-weight:600;letter-spacing:-.5px;line-height:1;color:#0A0A0A}.page-five-pillars-of-financial-health .meter-track{position:relative;height:38px;background:#EEF0F4;border-radius:4px;overflow:visible}.page-five-pillars-of-financial-health .meter-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px 0 0 4px;transition:width .5s cubic-bezier(.2,.7,.2,1),background .3s ease}.page-five-pillars-of-financial-health .meter-band{position:absolute;top:0;bottom:0;background:rgba(31,138,76,.15);border-left:1px dashed rgba(31,138,76,.5);border-right:1px dashed rgba(31,138,76,.5)}.page-five-pillars-of-financial-health .meter-line{position:absolute;top:-6px;bottom:-6px;width:2px;background:#0A0A0A}.page-five-pillars-of-financial-health .meter-line .cap{position:absolute;top:-16px;left:50%;transform:translateX(-50%);font-family:var(--font-jetbrains-mono),monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:rgba(10,10,10,.55);white-space:nowrap}.page-five-pillars-of-financial-health .meter-scale{display:flex;justify-content:space-between;font-family:var(--font-jetbrains-mono),monospace;font-size:9.5px;color:rgba(10,10,10,.42);margin-top:8px}.page-five-pillars-of-financial-health .split-track{position:relative;display:flex;height:38px;border-radius:4px;overflow:hidden;background:#EEF0F4}.page-five-pillars-of-financial-health .split-spend{background:rgba(10,10,10,.16);transition:width .5s cubic-bezier(.2,.7,.2,1)}.page-five-pillars-of-financial-health .split-keep{background:linear-gradient(90deg,#2C5BFF,#93ACFF);transition:width .5s cubic-bezier(.2,.7,.2,1)}.page-five-pillars-of-financial-health .verdict-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0;margin-top:5px}.page-five-pillars-of-financial-health .tool-cta{background:#fff;border:1px solid var(--rule);border-radius:4px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;transition:border-color .2s ease,transform .2s ease}.page-five-pillars-of-financial-health .tool-cta:hover{border-color:#2C5BFF;transform:translateY(-1px)}.page-five-pillars-of-financial-health .callout{border-left:2px solid #2c5bff;background:rgba(44,91,255,.04);padding:16px 18px;border-radius:0 4px 4px 0}@media (prefers-reduced-motion:reduce){.page-five-pillars-of-financial-health .meter-fill,.page-five-pillars-of-financial-health .split-keep,.page-five-pillars-of-financial-health .split-spend{transition:none!important}}html[lang=ar] .page-five-pillars-of-financial-health .field-lbl,html[lang=ar] .page-five-pillars-of-financial-health .field-val,html[lang=ar] .page-five-pillars-of-financial-health .seg button{font-family:var(--font-plex-arabic),sans-serif!important;letter-spacing:0!important;text-transform:none!important}html[lang=ar] .page-five-pillars-of-financial-health .deep>summary{font-family:var(--font-plex-arabic),sans-serif;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}html[lang=ar] .page-five-pillars-of-financial-health .legend-dot{margin-right:0;margin-left:6px}html[lang=ar] .page-five-pillars-of-financial-health .meter-fill{left:auto;right:0;border-radius:0 4px 4px 0}html[lang=ar] .page-five-pillars-of-financial-health .meter-line .cap{font-family:var(--font-plex-arabic),sans-serif;letter-spacing:0;text-transform:none}html[lang=ar] .page-five-pillars-of-financial-health .meter-scale{font-family:var(--font-plex-arabic),sans-serif;letter-spacing:0}