.lc{--lc-bg:#f4f6fa;--lc-tint:#eaeef6;--lc-surface:#ffffff;--lc-field:#f1f4f9;--lc-ink:#0e1726;--lc-mute:#5b6780;--lc-rule:#dce2ec;--lc-p:#2f6bff;--lc-p-ink:#1f4fd6;--lc-i:#f0a020;--lc-i-ink:#9a5d00;--lc-save:#0e9f6e;--lc-font:var(--font-display),"Manrope",system-ui,sans-serif;background:var(--lc-bg);color:var(--lc-ink);font-family:var(--lc-font);overflow-x:clip}.dark .lc{--lc-bg:#080e1c;--lc-tint:#0c1426;--lc-surface:#101a31;--lc-field:#0c1528;--lc-ink:#e8edf8;--lc-mute:#9aa6c2;--lc-rule:#22304f;--lc-p:#5b86ff;--lc-p-ink:#9db4ff;--lc-i:#f5b544;--lc-i-ink:#f5c46a;--lc-save:#34d399}.lc :focus-visible{outline:3px solid var(--lc-p);outline-offset:2px;border-radius:4px}.lc-wrap{width:100%;max-width:74rem;margin:0 auto;padding-inline:1.25rem}@media (min-width:768px){.lc-wrap{padding-inline:2.5rem}}.lc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lc-hero{padding:7.5rem 0 4rem;background:radial-gradient(55rem 26rem at 80% 0,color-mix(in srgb,var(--lc-p) 9%,transparent),transparent 70%),var(--lc-bg)}.lc-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.88rem;color:var(--lc-mute);margin-bottom:1.2rem}.lc-crumbs a{color:var(--lc-mute);text-decoration:none}.lc-crumbs a:hover{color:var(--lc-ink);text-decoration:underline}.lc-crumbs [aria-current]{color:var(--lc-ink);font-weight:600}.lc-h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:800;letter-spacing:-.045em;line-height:1}.lc-lead{margin-top:1rem;max-width:60ch;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.6;color:var(--lc-mute)}.lc-lead strong{color:var(--lc-ink)}.lc-app{margin-top:2.5rem}.lc-app,.lc-top{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.lc-inputs>*,.lc-result>*{min-width:0}@media (min-width:1000px){.lc-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}.lc-result{position:sticky;top:5.5rem}}.lc-inputs,.lc-result,.lc-sched,.lc-sip{background:var(--lc-surface);border:1px solid var(--lc-rule);border-radius:1.1rem;padding:1.4rem}@media (min-width:640px){.lc-inputs,.lc-result,.lc-sched,.lc-sip{padding:1.75rem}}.lc-inputs{display:grid;gap:1.5rem}.lc-row-top{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.lc-types{display:inline-flex;padding:.25rem;border-radius:.8rem;background:var(--lc-field);border:1px solid var(--lc-rule)}.lc-types button{flex:1 1 auto;white-space:nowrap;padding:.5rem .85rem;border-radius:.6rem;font:inherit;font-weight:700;font-size:.9rem;color:var(--lc-mute);background:none;border:0;cursor:pointer;transition:background-color .2s,color .2s}.lc-types button.is-on{background:var(--lc-surface);color:var(--lc-ink);box-shadow:0 2px 8px -3px rgba(14,23,38,.25)}@media (max-width:520px){.lc-types{display:flex;width:100%}.lc-types button{padding:.5rem .4rem;font-size:.84rem}.lc-cur,.lc-cur select{width:100%;max-width:none}.lc-field-top{flex-wrap:wrap;gap:.5rem}}.lc-cur select{font:inherit;font-weight:700;font-size:.9rem;color:var(--lc-ink);background:var(--lc-field);border:1px solid var(--lc-rule);border-radius:.7rem;padding:.55rem .7rem;max-width:13rem;cursor:pointer}.lc-field{display:grid;gap:.6rem}.lc-field-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.lc-field-top label{font-weight:700;font-size:.95rem}.lc-num{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:.6rem;background:var(--lc-field);border:1px solid var(--lc-rule);font-size:.85rem;font-weight:700;color:var(--lc-mute)}.lc-num:focus-within{border-color:var(--lc-p)}.lc-num input{width:8ch;font:inherit;font-size:1.05rem;font-weight:800;color:var(--lc-ink);background:transparent;border:0;outline:0;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.lc-num input::-webkit-inner-spin-button,.lc-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#lc-amount,#lc-extra{width:11ch}.lc-range{-webkit-appearance:none;appearance:none;width:100%;height:.4rem;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--lc-p) var(--p),var(--lc-rule) var(--p))}.lc-range::-webkit-slider-thumb{-webkit-appearance:none;width:1.3rem;height:1.3rem;border-radius:999px;background:var(--lc-surface);border:3px solid var(--lc-p);box-shadow:0 2px 6px rgba(14,23,38,.25)}.lc-range::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:999px;background:var(--lc-surface);border:3px solid var(--lc-p)}.lc-extra{padding-top:1.3rem;border-top:1px dashed var(--lc-rule)}.lc-hint{font-size:.85rem;color:var(--lc-mute);margin-top:.5rem;line-height:1.5}.lc-emi-label{font-size:.95rem;font-weight:700;color:var(--lc-mute)}.lc-emi{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-top:.2rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lc-emi-extra{font-size:.9rem;font-weight:700;color:var(--lc-p-ink);margin-top:.3rem}.lc-split{display:flex;height:.9rem;border-radius:999px;overflow:hidden;margin-top:1.4rem;background:var(--lc-rule)}.lc-split i{background:var(--lc-p);transition:width .3s}.lc-split b{background:var(--lc-i);transition:width .3s}.lc-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;margin-top:1.3rem}.lc-totals dt{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--lc-mute)}.lc-totals dd{font-size:1.15rem;font-weight:800;margin-top:.15rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lc-key{width:.65rem;height:.65rem;border-radius:.2rem}.lc-key.is-p{background:var(--lc-p)}.lc-key.is-i{background:var(--lc-i)}.lc-saved{margin-top:1.4rem;padding:1rem 1.1rem;border-radius:.8rem;background:color-mix(in srgb,var(--lc-save) 10%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-save) 35%,transparent)}.lc-saved p,.lc-saved span{font-size:.9rem;color:var(--lc-mute)}.lc-saved strong{display:block;font-size:1.6rem;font-weight:800;color:var(--lc-save);letter-spacing:-.02em;margin:.1rem 0}.lc-sched-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem}.lc-sched-head h2{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.lc-legend{display:flex;gap:1rem;font-size:.85rem;color:var(--lc-mute)}.lc-legend span{display:inline-flex;align-items:center;gap:.4rem}.lc-legend i{width:.7rem;height:.7rem;border-radius:.2rem}.lc-legend i.is-p{background:var(--lc-p)}.lc-legend i.is-i{background:var(--lc-i)}.lc-bars{gap:clamp(1px,.4vw,5px);height:11rem;margin-top:1.4rem;padding-bottom:1px;border-bottom:1px solid var(--lc-rule)}.lc-bar,.lc-bars{display:flex;align-items:flex-end}.lc-bar{flex:1;height:100%;min-width:0}.lc-bar>div{width:100%;display:flex;flex-direction:column;border-radius:.25rem .25rem 0 0;overflow:hidden;transition:height .3s}.lc-bar b{background:var(--lc-i);min-height:0}.lc-bar i{background:var(--lc-p);min-height:0}.lc-bar:hover>div{filter:brightness(1.1)}.lc-bars-axis{display:flex;justify-content:space-between;font-size:.8rem;color:var(--lc-mute);margin-top:.4rem}.lc-table-wrap{margin-top:1.5rem;overflow-x:auto}.lc-table{width:100%;border-collapse:collapse;font-size:.92rem;font-variant-numeric:tabular-nums;min-width:30rem}.lc-table td,.lc-table th{padding:.6rem .75rem;text-align:right;border-bottom:1px solid var(--lc-rule);white-space:nowrap}.lc-table thead th{font-size:.8rem;font-weight:700;color:var(--lc-mute)}.lc-table th:first-child{text-align:left}.lc-table tbody th{font-weight:700}.lc-table tbody td:nth-child(3){color:var(--lc-i-ink)}.lc-more{margin-top:1rem;font:inherit;font-weight:700;font-size:.9rem;color:var(--lc-p-ink);background:none;border:0;cursor:pointer;padding:0}.lc-more:hover{text-decoration:underline}.lc-sip{padding:0;overflow:hidden}.lc-sip-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:1.3rem 1.4rem}@media (min-width:640px){.lc-sip-toggle{padding:1.5rem 1.75rem}}.lc-sip-toggle strong{display:block;font-size:1.1rem;font-weight:800}.lc-sip-toggle small{display:block;margin-top:.25rem;font-size:.9rem;color:var(--lc-mute);line-height:1.5}.lc-switch{flex:none;width:2.8rem;height:1.6rem;border-radius:999px;background:var(--lc-rule);position:relative;transition:background-color .2s}.lc-switch i{position:absolute;top:.2rem;left:.2rem;width:1.2rem;height:1.2rem;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .2s}.lc-sip.is-on .lc-switch{background:var(--lc-save)}.lc-sip.is-on .lc-switch i{transform:translateX(1.2rem)}.lc-sip-body{padding:0 1.4rem 1.5rem;display:grid;gap:1.4rem}@media (min-width:640px){.lc-sip-body{padding:0 1.75rem 1.75rem}}@media (min-width:900px){.lc-sip-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.lc-sip-body>.lc-hint{grid-column:1/-1}}.lc-sip-fields{display:grid;gap:1.3rem}.lc-sip-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.1rem;border-radius:.9rem;background:color-mix(in srgb,var(--lc-save) 8%,var(--lc-surface));border:1px solid color-mix(in srgb,var(--lc-save) 30%,transparent)}.lc-sip-out .is-main{grid-column:1/-1}.lc-sip-out dt{font-size:.85rem;color:var(--lc-mute)}.lc-sip-out dd{font-weight:800;font-size:1.1rem;margin-top:.1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lc-sip-out .is-main dd{font-size:1.8rem;color:var(--lc-save);letter-spacing:-.02em}.lc-sec{padding:4.5rem 0}@media (min-width:1024px){.lc-sec{padding:6rem 0}}.lc-sec.is-tint{background:var(--lc-tint)}.lc-h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;text-wrap:balance;max-width:24ch}.lc-p{margin-top:1rem;max-width:62ch;font-size:1.05rem;line-height:1.7;color:var(--lc-mute)}.lc-link,.lc-p strong{color:var(--lc-ink)}.lc-link{font-weight:700;text-decoration:underline;text-decoration-color:var(--lc-p);text-decoration-thickness:2px;text-underline-offset:3px}.lc-two{display:grid;gap:3rem}@media (min-width:960px){.lc-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem;align-items:start}}.lc-formula{margin-top:1.5rem;padding:1.1rem 1.25rem;border-radius:.8rem;background:var(--lc-surface);border:1px solid var(--lc-rule);border-left:4px solid var(--lc-p);font-size:clamp(1rem,2vw,1.2rem);font-weight:700;overflow-x:auto;white-space:nowrap}.lc-defs{margin-top:1rem;padding:0;list-style:none;display:grid;gap:.4rem;color:var(--lc-mute)}.lc-defs b{color:var(--lc-ink);display:inline-block;width:1.4rem}.lc-example{background:var(--lc-surface);border:1px solid var(--lc-rule);border-radius:1rem;padding:1.5rem}.lc-example h3{font-size:1.15rem;font-weight:800}.lc-example>p{color:var(--lc-mute);margin-top:.35rem}.lc-example dl{margin-top:1rem}.lc-example dl div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--lc-rule)}.lc-example dl div:last-child{border-bottom:0}.lc-example dt{color:var(--lc-mute)}.lc-example dd{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.lc-types-grid{margin-top:2.25rem;display:grid;gap:1rem}@media (min-width:800px){.lc-types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc-types-grid article{background:var(--lc-surface);border:1px solid var(--lc-rule);border-radius:1rem;padding:1.5rem}.lc-types-grid h3{font-size:1.2rem;font-weight:800}.lc-term{display:inline-block;margin-top:.5rem;font-size:.85rem;font-weight:700;color:var(--lc-p-ink);background:color-mix(in srgb,var(--lc-p) 10%,transparent);padding:.2rem .6rem;border-radius:999px}.lc-types-grid p:not(.lc-term){margin-top:.8rem;color:var(--lc-mute);line-height:1.65}.lc-caution{background:var(--lc-surface);border:1px solid color-mix(in srgb,var(--lc-i) 45%,var(--lc-rule));border-radius:1rem;padding:1.5rem}.lc-caution h3{font-weight:800;font-size:1.1rem;color:var(--lc-i-ink)}.lc-caution ul{margin-top:.8rem;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--lc-mute);line-height:1.55}.lc-faq{display:grid;gap:2.5rem}@media (min-width:960px){.lc-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4.5rem;align-items:start}}.lc-faq details{border-bottom:1px solid var(--lc-rule)}.lc-faq details:first-child{border-top:1px solid var(--lc-rule)}.lc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:800;font-size:1.03rem}.lc-faq summary::-webkit-details-marker{display:none}.lc-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--lc-p);transition:transform .2s}.lc-faq details[open] summary:after{transform:rotate(45deg)}.lc-faq details p{color:var(--lc-mute);line-height:1.7;padding-bottom:1.2rem;max-width:64ch}.lc-related{list-style:none;margin:2rem 0 0;padding:0;display:grid;gap:1rem}@media (min-width:640px){.lc-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.lc-related{grid-template-columns:repeat(4,minmax(0,1fr))}}.lc-related a{display:block;height:100%;padding:1.25rem;border-radius:.9rem;background:var(--lc-surface);border:1px solid var(--lc-rule);color:inherit;text-decoration:none;transition:border-color .2s}.lc-related a:hover{border-color:var(--lc-p)}.lc-related strong{display:block;font-weight:800}.lc-related span{display:block;margin-top:.35rem;font-size:.9rem;color:var(--lc-mute);line-height:1.55}.lc-disc{margin-top:2.5rem;font-size:.85rem;color:var(--lc-mute);line-height:1.6;max-width:80ch}