.fire-calculator-route{background:#08131d;color:#eaf3ee;color-scheme:dark}.fire-calculator-route .site-header{background:#0b1923;border-color:#263743}.fire-calculator-route .site-header nav a,.fire-calculator-route .menu-toggle{color:#d9e6e1}.fire-calculator-route .site-header .nav-contact{background:#9bbaa3;color:#0d201d}.fire-calculator-route .site-footer{background:#091722;border-color:#263743}.fire-calculator-route .site-footer,.fire-calculator-route .site-footer a,.fire-calculator-route .site-footer p{color:#bbcfc8}
.ci-page{max-width:1240px;padding-block:30px 58px}.ci-page a:focus-visible,.ci-page button:focus-visible,.ci-page input:focus-visible,.ci-page select:focus-visible,.ci-page summary:focus-visible{outline:2px solid #73dfbd;outline-offset:3px}.ci-page [hidden]{display:none!important}.ci-page .fc-back{font-size:12px;color:#b1c7bf;display:inline-block;margin-bottom:24px}.ci-intro{max-width:850px;margin-bottom:26px}.ci-eyebrow{font-size:10px;color:#9fbea9;letter-spacing:.15em;font-weight:600;margin:0 0 10px}.ci-intro h1{font:500 clamp(34px,4vw,48px)/1.15 var(--serif,Georgia,serif);letter-spacing:-1px;color:#f1f6f0;margin:0 0 14px;max-width:790px}.ci-intro p:not(.ci-eyebrow){color:#b9ccc3;font-size:15px;line-height:1.75;margin:8px 0;max-width:720px}.ci-callout{border-inline-start:2px solid #c4a56a;padding-inline-start:13px;color:#d8c79f!important;font-size:13px!important;margin-top:14px!important}.ci-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 16px}.ci-heading-row h2{font:600 20px/1.4 var(--sans,Inter,Arial,sans-serif);color:#dbe9e2;margin:0}.ci-currency{display:flex;align-items:center;gap:9px;color:#c8d9d0;font-size:12px}.ci-page select{background:#12232e;color:#e0eee6;border:1px solid #4a655d;border-radius:7px;padding:9px 12px;font:inherit;max-width:100%}.ci-mobile-nav{display:none}.ci-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.ci-controls{display:grid;gap:14px;min-width:0}.ci-panel{border:1px solid #2a3c47;border-radius:15px;padding:21px;background:linear-gradient(135deg,#162632,#111c28);min-width:0}.ci-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.ci-field{margin:0 0 13px;min-width:0}.ci-field label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.6;color:#cbded5;margin-bottom:7px}.ci-tip{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #718a7d;border-radius:50%;color:#b4c8bc;font-size:10px;cursor:help;position:relative}.ci-tip:hover:after,.ci-tip:focus:after{content:attr(data-tip);position:absolute;z-index:5;inset-block-end:calc(100% + 8px);inset-inline-start:0;width:min(230px,70vw);padding:9px 11px;border:1px solid #40584e;border-radius:8px;background:#091722;color:#e1ede6;box-shadow:0 8px 24px #0005;font:400 11px/1.55 var(--sans,Inter,Arial,sans-serif);text-align:start}.ci-number{display:flex;align-items:center;background:#0e1b28;border:1px solid #3b505b;border-radius:7px;overflow:hidden;min-width:0}.ci-number input{background:transparent;color:#edf6f0;border:0;width:100%;min-width:0;padding:10px;font:500 15px/1.5 var(--sans,Inter,Arial,sans-serif);font-variant-numeric:tabular-nums}.ci-number>span{font-size:10px;color:#9fb8ae;padding-inline:0 10px;white-space:nowrap}.ci-number:has([aria-invalid=true]){border-color:#f0b583}.ci-error{display:block;min-height:0;font-size:10px;line-height:1.5;color:#ffbf97;margin-top:4px}.ci-error:empty{display:none}.ci-help{color:#a4bbb2;font-size:11px;line-height:1.7;margin:6px 0 10px}.ci-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:4px}.ci-actions button{background:transparent;border:1px solid #466158;border-radius:7px;color:#d2e2d8;padding:9px 12px;font:500 11px/1.4 var(--sans,Inter,Arial,sans-serif);cursor:pointer}.ci-actions button:hover{background:#19312d;border-color:#74aa8f}.ci-assumptions{color:#c0d2c8}.ci-assumptions summary,.ci-method summary{cursor:pointer;font-size:13px;font-weight:600;color:#bdd7c8;min-height:25px}.ci-assumptions .ci-field{margin-top:15px}.ci-results{min-width:0}.ci-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:13px}.ci-metric{border:1px solid #2b404a;border-radius:13px;background:#12222e;padding:18px;min-width:0;overflow-wrap:anywhere}.ci-metric-primary{background:linear-gradient(125deg,#1a3833,#132734);border-color:#42695d}.ci-metric h3{font-size:12px;font-weight:500;color:#b3c8bd;margin:0 0 10px;line-height:1.45}.ci-value{font:600 clamp(19px,2.2vw,28px)/1.3 var(--sans,Inter,Arial,sans-serif);letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#e8f5ed;margin:0;overflow-wrap:anywhere}.ci-metric-primary .ci-value{color:#75e1bc}.ci-metric small{display:block;font-size:10px;line-height:1.6;color:#a0b9ac;margin-top:6px}.ci-takeaway{color:#bbd0c5;font-size:12px;line-height:1.75;margin:13px 3px 17px}.ci-chart-panel{padding:20px 17px}.ci-chart-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.ci-chart-heading h2{font:600 15px/1.5 var(--sans,Inter,Arial,sans-serif);color:#dbe9e2;margin:0}.ci-legend{display:flex;gap:13px;font-size:10px;color:#c7d8ce;white-space:nowrap}.ci-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#49cdb8;margin-inline-end:6px}.ci-legend .ci-contributions:before{background:#bdc8a9}.ci-chart{direction:ltr;margin-top:12px;touch-action:pan-y}.ci-chart svg{display:block;width:100%;height:auto;overflow:visible}.ci-grid-line{stroke:#a4b7b31c;stroke-width:1}.ci-axis{fill:#9db6ac;font:11px var(--sans,Inter,Arial,sans-serif)}.ci-balance-line{stroke:url(#ci-stroke);stroke-width:3;fill:none;stroke-linejoin:round}.ci-growth-area{fill:#48cfbf;opacity:.14}.ci-loss-area{fill:#c4a56a;opacity:.18}.ci-contribution-line{stroke:#bdc8a9;stroke-width:2;stroke-dasharray:6 5;fill:none}.ci-cursor{stroke:#98b9ad65;stroke-dasharray:3 4;stroke-width:1}.ci-cursor-point{stroke:#d4ffed;stroke-width:2;fill:#44d6ac}.ci-chart-values{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:10px;color:#a8c1b5;line-height:1.6;margin:8px 0 0;font-variant-numeric:tabular-nums}.ci-chart-values strong{color:#d4eadd}.ci-chart-values b{font-weight:500;color:#d7ebe1}.ci-chart-note{color:#a4bbb2;font-size:10px;line-height:1.65;margin:8px 0 0}.ci-copy-status{min-height:1.4em;color:#a8c1b5;font-size:11px;margin:8px 0 0}.ci-disclaimer{margin:18px 0 0;color:#97afa3;font-size:11px;line-height:1.75}.ci-method{border-top:1px solid #30434c;padding-top:19px;margin-top:25px;color:#b8d0c2}.ci-method p{font-size:12px;line-height:1.85;max-width:960px}.ci-concept{border:1px solid #2a3c47;border-radius:15px;padding:22px;margin-top:25px;background:#111e28}.ci-concept h2{font:500 23px/1.35 var(--serif,Georgia,serif);color:#edf4ee;margin:0 0 10px}.ci-concept p{font-size:13px;line-height:1.8;color:#afc3b8;margin:8px 0;max-width:890px}.ci-footer-link{font-size:11px;color:#a8c7b4}.ci-page[dir=rtl]{--sans:Cairo,Arial,sans-serif}.ci-page[dir=rtl] .ci-eyebrow{letter-spacing:0}.ci-page[dir=rtl] .ci-intro p:not(.ci-eyebrow){font-size:15px}.ci-page[dir=rtl] .ci-field label{font-size:13px}.ci-page[dir=rtl] .ci-value{letter-spacing:0}.ci-page[dir=rtl] .ci-chart-heading{direction:rtl}.ci-page[dir=rtl] .ci-tip:hover:after,.ci-page[dir=rtl] .ci-tip:focus:after{text-align:right}
@media(max-width:900px){.ci-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.ci-fields{grid-template-columns:1fr}.ci-metric{padding:15px}.ci-chart-heading{display:block}.ci-legend{margin-top:9px}}
@media(max-width:720px){.ci-page{padding-top:24px}.ci-intro{margin-bottom:20px}.ci-intro h1{font-size:35px}.ci-intro p:not(.ci-eyebrow){font-size:14px}.ci-heading-row{align-items:start;flex-direction:column;margin-top:20px}.ci-heading-row h2{font-size:18px}.ci-layout{display:flex;flex-direction:column;gap:16px}.ci-controls,.ci-results{width:100%}.ci-fields{grid-template-columns:1fr 1fr;gap:0 12px}.ci-panel{padding:18px}.ci-metrics{gap:9px}.ci-metric{padding:14px 12px}.ci-metric h3{font-size:11px;min-height:30px}.ci-value{font-size:21px}.ci-metric small{font-size:10px}.ci-chart-panel{padding:18px 12px}.ci-chart-values{font-size:9px}.ci-mobile-nav{display:flex;gap:9px;margin-bottom:12px}.ci-mobile-nav a{border:1px solid #3e584f;color:#c4d9cc;padding:8px 13px;border-radius:7px;font-size:11px}.ci-chart-heading h2{font-size:13px}.ci-legend{font-size:9px;gap:10px}.ci-currency{font-size:12px}}
@media(max-width:390px){.ci-fields{grid-template-columns:1fr}.ci-metrics{grid-template-columns:1fr 1fr}.ci-value{font-size:18px}.ci-metric h3{min-height:0}.ci-currency{align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.ci-page *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.fire-calculator-route:lang(ar){--sans:Cairo,Arial,sans-serif}.fire-calculator-route .header-inner{max-width:1240px}
.ci-privacy{margin:7px 0 0;color:#809a8d;font-size:10px;line-height:1.6}.ci-chart:focus-visible{outline:2px solid #73dfbd;outline-offset:4px;border-radius:4px}

@media(max-width:380px){.ci-page .ci-mobile-nav{max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:center}.ci-page .ci-mobile-nav a{white-space:normal;text-align:center;min-width:0}}

@media(max-width:700px){.ci-page .ci-mobile-nav{position:static;inset:auto;width:auto;max-width:100%;transform:none;flex-wrap:wrap;justify-content:start}.ci-page .ci-mobile-nav a{white-space:normal}}
