:root{--bg:#F3F8FD;--surface:#FFFFFF;--surface-2:#F9FCFF;--line:#E6EEF6;--line-strong:#D4E0EC;--ink:#0F2740;--ink-2:#4E647A;--ink-3:#5C7488;--navy:#1F5C92;--navy-hover:#17497A;--navy-press:#123A62;--on-navy:#FFFFFF;--navy-ring:rgba(31,92,146,.26);--navy-soft:#EAF3FC;--link:#1F5C92;--link-hover:#17497A;--green:#0B7A52;--green-soft:#E6F6EE;--err-ink:#9A2C2C;--err-soft:#FDEFEF;--err-line:#F1D5D5;--err-on:#FFFFFF;--err-ring:rgba(154,44,44,.18);--bar-capital:#3477B0;--bar-interes:#C6D2DE;--select-bg:#D6E7F8;--shadow-sm:0 1px 2px rgba(15,39,64,.05);--shadow-md:0 8px 24px -14px rgba(15,39,64,.18), 0 1px 2px rgba(15,39,64,.04);--radius:14px;--font-ui:"IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-num:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;color-scheme:light;accent-color:#1F5C92}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0A1723;--surface:#122334;--surface-2:#0F1E2D;--line:#20374C;--line-strong:#2C4763;--ink:#E7EFF7;--ink-2:#A6BACC;--ink-3:#7D93A8;--navy:#3E85C6;--navy-hover:#5497D6;--navy-press:#6BA8E0;--on-navy:#07131E;--navy-ring:rgba(62,133,198,.35);--navy-soft:#16324B;--link:#6FA9DE;--link-hover:#96C2EA;--green:#4FCB98;--green-soft:#12322A;--err-ink:#F0A8A8;--err-soft:#2E1717;--err-line:#4C2626;--err-on:#2E1717;--err-ring:rgba(240,168,168,.22);--bar-capital:#4C8FD1;--bar-interes:#47607A;--select-bg:#1E4368;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 10px 28px -14px rgba(0,0,0,.7), 0 1px 2px rgba(0,0,0,.3);color-scheme:dark;accent-color:#3E85C6}}:root[data-theme=dark]{--bg:#0A1723;--surface:#122334;--surface-2:#0F1E2D;--line:#20374C;--line-strong:#2C4763;--ink:#E7EFF7;--ink-2:#A6BACC;--ink-3:#7D93A8;--navy:#3E85C6;--navy-hover:#5497D6;--navy-press:#6BA8E0;--on-navy:#07131E;--navy-ring:rgba(62,133,198,.35);--navy-soft:#16324B;--link:#6FA9DE;--link-hover:#96C2EA;--green:#4FCB98;--green-soft:#12322A;--err-ink:#F0A8A8;--err-soft:#2E1717;--err-line:#4C2626;--err-on:#2E1717;--err-ring:rgba(240,168,168,.22);--bar-capital:#4C8FD1;--bar-interes:#47607A;--select-bg:#1E4368;--shadow-sm:0 1px 2px rgba(0,0,0,.35);--shadow-md:0 10px 28px -14px rgba(0,0,0,.7), 0 1px 2px rgba(0,0,0,.3);color-scheme:dark;accent-color:#3E85C6}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}html{scrollbar-color:var(--line-strong) transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.5;caret-color:var(--navy);-webkit-font-smoothing:antialiased}::selection{background:var(--select-bg);color:var(--ink)}.page{max-width:1080px;margin:0 auto;padding-inline:16px;padding-block:28px 48px}@media(min-width:760px){.page{padding-inline:28px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.125em}.logo{display:block;color:var(--ink)}.logo-body,.logo-glass{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.logo-body{stroke-width:6}.logo-glass{stroke-width:5}.logo-ring,.logo-slash{fill:none;stroke:var(--green);stroke-width:6;stroke-linecap:round}.logo-hub{fill:currentColor}.logo-dot{fill:var(--green)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:.82rem;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:7px 14px;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm)}.theme-toggle:hover{color:var(--ink);border-color:var(--ink-3)}.theme-toggle:active{background:var(--surface-2)}.theme-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.theme-toggle .icon{font-size:1rem;color:var(--ink-3)}.theme-toggle:hover .icon{color:var(--navy)}.masthead{margin-bottom:22px;max-width:58ch}h1{font-size:clamp(1.7rem,4.6vw,2.35rem);font-weight:600;letter-spacing:-.025em;line-height:1.12;margin:0 0 10px;text-wrap:balance;color:var(--ink)}.subtitle{margin:0;color:var(--ink-2);font-size:clamp(.95rem,2.4vw,1.05rem);text-wrap:pretty}.toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.tabs{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.tab{font-family:var(--font-ui);font-size:.88rem;font-weight:500;color:var(--ink-2);background:transparent;border:0;border-radius:9px;padding:9px 15px;cursor:pointer;white-space:nowrap}.tab:hover{color:var(--ink);background:var(--surface-2)}.tab:active{background:var(--navy-soft)}.tab[aria-selected=true]{background:var(--navy);color:var(--on-navy);font-weight:600}.tab[aria-selected=true]:hover{background:var(--navy-hover)}.tab:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.currency-picker{display:flex;align-items:center;gap:9px}.currency-picker label{font-size:.82rem;color:var(--ink-2);font-weight:500}.layout{display:grid;gap:20px;align-items:start}@media(min-width:900px){.layout{grid-template-columns:minmax(320px,400px) 1fr;gap:24px}.layout.is-wide{grid-template-columns:minmax(300px,340px) 1fr}}.layout>details.how:not([open]),.layout:has(>details.how:not([open]))>.disclaimer{align-self:stretch}.layout>details.how{display:flex;flex-direction:column}.layout>details.how:not([open])>summary{flex:1}.content{margin-top:48px;padding-top:36px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.content-body{display:flex;flex-direction:column;min-width:0}.content-tabs{display:flex;flex-wrap:wrap;gap:8px}.content-tab{font-family:var(--font-ui);font-size:.82rem;font-weight:500;padding:8px 14px;border-radius:999px;cursor:pointer;white-space:nowrap;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-2)}.content-tab:hover{color:var(--ink);border-color:var(--ink-3)}.content-tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:var(--on-navy);font-weight:600}.content-tab:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.content-card{padding:24px 20px;scroll-margin-top:20px}@media(min-width:600px){.content-card{padding:30px}}.content-card:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.content-card>p,.content-card .steps,.content-card .sources,.content-card .faq{max-width:70ch}.content h2{margin:0;font-size:1.2rem;font-weight:600;letter-spacing:-.018em;line-height:1.3;color:var(--ink);text-wrap:balance}.content h3{margin:26px 0 6px;font-size:.96rem;font-weight:600;line-height:1.4;color:var(--ink);text-wrap:balance}.content h2+p,.content h2+.table-wrap,.content h2+dl{margin-top:12px}.content p{margin:0;color:var(--ink-2);font-size:.93rem;line-height:1.7}.content p+p{margin-top:11px}.content strong{color:var(--ink);font-weight:600}.glossary{margin:0;display:flex;flex-direction:column}.glossary>div{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.glossary>div:last-child{border-bottom:0;padding-bottom:0}@media(min-width:620px){.glossary>div{grid-template-columns:minmax(0,10.5rem) minmax(0,1fr);gap:22px}}.glossary dt{font-size:.91rem;font-weight:600;color:var(--ink);line-height:1.45}.glossary dd{margin:0;color:var(--ink-2);font-size:.91rem;line-height:1.65}.formula-list{margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.formula-list>div{display:grid;gap:3px;padding:11px 15px;border-bottom:1px solid var(--line)}.formula-list>div:last-child{border-bottom:0}@media(min-width:560px){.formula-list>div{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:18px;align-items:baseline}}.formula-list dt{font-size:.85rem;color:var(--ink-2)}.formula-list dd{margin:0;min-width:0;overflow-x:auto;scrollbar-width:thin}.formula-list code{font-family:var(--font-num);font-size:.83rem;color:var(--ink);white-space:nowrap}.data-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.data-table caption{caption-side:top;text-align:left;padding-bottom:10px;font-size:.8rem;color:var(--ink-3)}.data-table th,.data-table td{padding:10px;border-bottom:1px solid var(--line);text-align:right}.data-table thead th{font-size:.71rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--line-strong);line-height:1.3;vertical-align:bottom}.data-table tbody th{text-align:left;padding-left:0;font-size:.89rem;font-weight:500;color:var(--ink);white-space:nowrap}.data-table td{font-family:var(--font-num);font-size:.86rem;color:var(--ink)}.data-table th:last-child,.data-table td:last-child{padding-right:0}.data-table tbody tr:last-child th,.data-table tbody tr:last-child td{border-bottom:0}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.steps li{color:var(--ink-2);font-size:.92rem;line-height:1.6}.steps li::marker{color:var(--ink-3);font-family:var(--font-num);font-size:.82rem}.steps strong{font-family:var(--font-num);font-weight:500;color:var(--ink)}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:after{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:4px;border-right:1.75px solid var(--ink-3);border-bottom:1.75px solid var(--ink-3);border-radius:1px;transform:rotate(45deg) translate(-2px,-2px)}.faq-item[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.faq-item>summary:hover h3{color:var(--navy)}.faq-item>summary:hover:after{border-color:var(--navy)}.faq-item>summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;border-radius:8px}.faq-item h3{margin:0;font-size:.94rem;line-height:1.4}.faq-item>p{margin:0 0 17px;padding-right:28px}.sources{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:11px}.sources li{color:var(--ink-2);font-size:.9rem;line-height:1.65}.sources a{color:var(--link);font-weight:500;text-underline-offset:3px;text-decoration-thickness:1px}.sources a:hover{color:var(--link-hover)}.sources a:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.card-head{padding:20px 20px 0}.card-title{margin:0;font-size:.98rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.card-sub{margin:4px 0 0;font-size:.83rem;color:var(--ink-3)}form{padding:20px;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:7px}label{font-size:.86rem;font-weight:500;color:var(--ink)}.hint{font-size:.78rem;color:var(--ink-3);font-weight:400}.control{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);overflow:hidden}.control:hover{border-color:var(--ink-3)}.control:focus-within,.control:focus-within:hover{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-ring)}.affix{display:flex;align-items:center;justify-content:center;min-width:44px;padding:0 11px;font-family:var(--font-ui);font-size:.84rem;font-weight:500;color:var(--ink-3);background:transparent;border-right:1px solid var(--line);white-space:nowrap}.affix.suffix{border-right:0;border-left:1px solid var(--line)}.control input{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:12px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500;color:var(--ink)}.control input::placeholder{color:var(--ink-3);opacity:.85;font-weight:400}.control[data-invalid=true]{border-color:var(--err-ink);background:var(--err-soft)}.control[data-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--err-ring)}.field-error{margin:0;font-size:.79rem;font-weight:500;color:var(--err-ink);display:flex;gap:7px;align-items:flex-start}.field-error .icon{font-size:.95rem;margin-top:.1em}.currency-picker select,select{font-family:var(--font-ui);font-size:.86rem;font-weight:500;color:var(--ink);background-color:var(--surface);border:1px solid var(--line-strong);border-radius:9px;padding:8px 30px 8px 11px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}select:hover{border-color:var(--ink-3)}select:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-ring)}fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}legend{font-size:.86rem;font-weight:500;color:var(--ink);padding:0}.radio-group{display:flex;gap:8px;flex-wrap:wrap}.radio-option{flex:1 1 130px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2);cursor:pointer;font-size:.86rem;font-weight:500;color:var(--ink-2)}.radio-option:hover{color:var(--ink);border-color:var(--ink-3)}.radio-option:has(input:checked){border-color:var(--navy);background:var(--navy-soft);color:var(--ink);font-weight:600}.radio-option:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.radio-option input{margin:0;width:15px;height:15px}.field-note{margin:0;font-size:.79rem;color:var(--ink-3);line-height:1.55}.actions{display:flex;flex-direction:column;gap:10px;margin-top:2px}.btn{font-family:var(--font-ui);font-size:.95rem;font-weight:600;border-radius:10px;padding:13px 18px;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--navy);color:var(--on-navy);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--navy-hover)}.btn-primary:active{background:var(--navy-press)}.btn-ghost{background:transparent;color:var(--ink-2);border-color:var(--line-strong);font-weight:500;font-size:.89rem;padding:10px 18px}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-3)}.btn-ghost:active{background:var(--surface-2)}.btn:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.results{padding:22px 20px;container-type:inline-size}@media(min-width:600px){.results{padding:26px}}.empty{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.empty-mark{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--navy-soft);border:1px solid var(--line);color:var(--navy)}.empty-mark .icon{font-size:1.2rem;stroke-width:1.6}.empty h3{margin:0;font-size:1.12rem;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.empty p{margin:0;color:var(--ink-2);font-size:.93rem;max-width:46ch}.empty ol{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;counter-reset:step}.empty li{display:flex;gap:10px;align-items:baseline;font-size:.89rem;color:var(--ink-2)}.empty li:before{counter-increment:step;content:counter(step);flex:0 0 auto;width:19px;height:19px;border-radius:50%;background:var(--surface-2);border:1px solid var(--line-strong);font-family:var(--font-num);font-size:10px;font-weight:500;color:var(--ink-3);text-align:center;line-height:17px}.section-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.chip{font-size:.66rem;font-weight:600;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-3)}.headline-value{margin:8px 0 0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:clamp(3rem,11vw,3.9rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--green)}.headline-value .unit{font-size:.4em;font-weight:500;letter-spacing:0;margin-left:4px}.headline-note{margin:12px 0 0;font-size:.88rem;color:var(--ink-2);max-width:48ch}.divider{height:1px;background:var(--line);margin:22px 0;border:0}.results.is-fitted{display:flex;flex-direction:column}.results.is-fitted>.results-body{display:flex;flex-direction:column;flex:1}@media(min-width:900px){.results.is-fitted{min-height:585px}}.results.is-fitted .headline-value{font-size:clamp(2.3rem,8vw,2.9rem);margin-top:6px}.results.is-fitted .headline-note{margin-top:8px;font-size:.84rem}.results.is-fitted .divider{margin:16px 0}.results.is-fitted .metric{padding:6px 0}.results.is-fitted .metric dt{font-size:.83rem}.results.is-fitted .metric dd{font-size:.92rem}.results.is-fitted .split{margin-top:auto;padding-top:18px}.results.is-fitted .bar{height:22px}.results.is-fitted .legend{margin-top:10px}.metrics{display:grid;gap:0;grid-template-columns:1fr;margin:0}@container (min-width:440px){.metrics{grid-template-columns:1fr 1fr;column-gap:28px}}.metric{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.metric dt{font-size:.86rem;color:var(--ink-2)}.metric dd{margin:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.97rem;font-weight:500;color:var(--ink);white-space:nowrap}.split{margin-top:24px}.split .section-label{margin-bottom:11px}.bar{position:relative;width:100%;height:30px;border-radius:8px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line)}.bar span{position:absolute;inset:0;display:block}.bar .seg-interes{background:var(--bar-interes)}.bar .seg-capital{background:var(--bar-capital);transform-origin:left center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.legend-item{display:flex;gap:9px;align-items:flex-start}.swatch{width:11px;height:11px;border-radius:3px;margin-top:4px;flex:0 0 auto}.swatch.capital{background:var(--bar-capital)}.swatch.interes{background:var(--bar-interes)}.legend-label{display:block;font-size:.81rem;color:var(--ink-2)}.legend-value{display:block;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:.94rem;font-weight:500;color:var(--ink)}.legend-pct{font-size:.78rem;color:var(--ink-3);margin-left:6px}.notice{display:flex;gap:11px;align-items:flex-start;padding:15px 16px;border-radius:11px;border:1px solid;font-size:.88rem;line-height:1.5}.notice h3{margin:0 0 5px;font-size:.93rem;font-weight:600}.notice p{margin:0}.notice p+p{margin-top:8px}.notice .icon{font-size:1.15rem;margin-top:.05em}.notice-error{background:var(--err-soft);border-color:var(--err-line);color:var(--err-ink)}.notice-error h3{color:var(--err-ink)}.zero-flag{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 12px;border-radius:999px;background:var(--green-soft);color:var(--green);font-size:.81rem;font-weight:500}.zero-flag .icon{font-size:.9rem;stroke-width:2.2}.disclaimer{margin:0;padding:15px 18px;font-size:.8rem;line-height:1.6;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:12px}details.how{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden}.layout>details.how .formula{white-space:normal;overflow-x:visible}details.how summary{cursor:pointer;list-style:none;padding:15px 18px;font-size:.92rem;font-weight:600;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}details.how summary:hover{background:var(--surface-2)}details.how summary::-webkit-details-marker{display:none}details.how summary:after{content:"";width:9px;height:9px;flex:0 0 auto;margin-right:3px;border-right:1.75px solid var(--ink-3);border-bottom:1.75px solid var(--ink-3);border-radius:1px;transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}details.how[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}details.how summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px;border-radius:12px}.how-body{padding:0 18px 18px;font-size:.89rem;color:var(--ink-2);line-height:1.65}.how-body p{margin:0 0 10px}.how-body p:last-child{margin-bottom:0}.how-body strong{color:var(--ink);font-weight:600}.formula{display:block;padding:12px 14px;margin:12px 0;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;font-family:var(--font-num);font-size:.83rem;color:var(--ink);overflow-x:auto;white-space:nowrap;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.compare-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:6px}.principal-value{margin:8px 0 0;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,6vw,2.15rem);font-weight:500;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.principal-detail{margin:6px 0 0;font-size:.83rem;color:var(--ink-3)}.stale-flag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--ink-2);font-size:.8rem;font-weight:500}.stale-flag .icon{font-size:.9rem;color:var(--ink-3)}.is-stale .table-wrap,.is-stale .selected-summary{opacity:.45;transition:opacity .2s ease}.table-wrap{margin-top:16px;overflow-x:auto;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.compare-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.compare-table caption{caption-side:top;text-align:left;font-size:.82rem;color:var(--ink-3);padding-bottom:12px}.compare-table th{text-align:right;font-size:.71rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);line-height:1.3;padding:0 7px 9px;border-bottom:1px solid var(--line-strong);vertical-align:bottom}.compare-table th:first-child{text-align:left;padding-left:0}.compare-table th:last-child{padding-right:0}.compare-table td{padding:11px 7px;border-bottom:1px solid var(--line);font-family:var(--font-num);font-size:.85rem;font-weight:500;color:var(--ink);text-align:right;white-space:nowrap}.compare-table td:first-child{text-align:left;padding-left:0;white-space:normal}.compare-table td:last-child{padding-right:0}.compare-table .col-payment{color:var(--ink-2)}.compare-table td.cell-payment{background:var(--surface-2);font-size:1.03rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.compare-table tbody tr{cursor:pointer}.compare-table tbody tr:last-child td{border-bottom:0}.compare-table tbody tr:hover td{background:var(--surface-2)}.compare-table tbody tr.is-selected td,.compare-table tbody tr.is-selected:hover td{background:var(--navy-soft)}.term-pick{display:flex;align-items:center;gap:9px;cursor:pointer;font-family:var(--font-ui)}.term-pick input{margin:0;width:15px;height:15px;flex:0 0 auto}.term-pick:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px;border-radius:6px}.term-name{font-size:.89rem;font-weight:500;color:var(--ink);white-space:nowrap}tr.is-selected .term-name{font-weight:600}.term-tag{display:inline-block;margin-left:7px;font-family:var(--font-ui);font-size:.63rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--surface);color:var(--navy);border:1px solid var(--line-strong)}.badge{display:flex;align-items:flex-start;justify-content:flex-end;gap:4px;margin-top:5px;font-family:var(--font-ui);font-size:.67rem;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--green);white-space:normal;text-align:right}.badge .icon{font-size:.75rem;stroke-width:2.2;margin-top:.1em}.table-legend{display:flex;align-items:baseline;gap:6px;margin:12px 0 0;font-size:.79rem;color:var(--ink-3);line-height:1.45}.table-legend .icon{color:var(--green);font-size:.85rem;stroke-width:2.2;align-self:flex-start;margin-top:.15em}.table-legend strong{color:var(--ink-2);font-weight:600}@container (max-width:520px){.table-wrap{overflow-x:visible}.compare-table caption{display:block;width:100%;padding-bottom:10px}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.compare-table,.compare-table tbody,.compare-table tr,.compare-table td{display:block;width:100%}.compare-table tr{border:1px solid var(--line);border-radius:12px;padding:13px 14px;margin-bottom:11px;background:var(--surface-2)}.compare-table tbody tr:hover td,.compare-table tbody tr.is-selected td{background:transparent}.compare-table tbody tr.is-selected{border-color:var(--navy);background:var(--navy-soft)}.compare-table td{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:0 14px;padding:5px 0;border-bottom:0;text-align:right;white-space:normal}.compare-table td:before{content:attr(data-label);font-family:var(--font-ui);font-size:.81rem;font-weight:400;color:var(--ink-2);text-align:left}.compare-table td:first-child{padding:0 0 9px;margin-bottom:5px;border-bottom:1px solid var(--line)}.compare-table td:first-child:before{content:none}.compare-table td.cell-payment{background:transparent;font-size:1.12rem;padding:7px 0}.compare-table td.cell-payment:before{color:var(--ink);font-weight:600}.badge{flex:0 0 100%;margin-top:3px}}.selected-summary{margin-top:22px;padding:17px 18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2)}.selected-summary h3{margin:0 0 3px;font-size:.97rem;font-weight:600;color:var(--ink)}.selected-summary .sum-lead{margin:0 0 14px;font-size:.82rem;color:var(--ink-3)}.selected-summary .metric{border-bottom-color:var(--line-strong)}.selected-payment{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,5.5vw,1.95rem);font-weight:500;letter-spacing:-.03em;color:var(--green);margin:0 0 3px;line-height:1.1}.selected-payment-label{margin:0 0 14px;font-size:.82rem;color:var(--ink-2)}.info-note{margin:18px 0 0;padding:13px 15px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:.84rem;color:var(--ink-2);line-height:1.55}.info-note strong{color:var(--ink);font-weight:600}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-footer{max-width:1080px;margin:0 auto;padding:22px 16px 40px;border-top:1px solid var(--line);font-size:.82rem;color:var(--ink-3)}@media(min-width:760px){.site-footer{padding-inline:28px}}.site-footer ul{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px}.site-footer a,.link-button{color:var(--link);text-decoration:none}.site-footer a:hover,.link-button:hover{color:var(--link-hover);text-decoration:underline}.site-footer p{margin:0}.link-button{font:inherit;background:none;border:0;padding:0;cursor:pointer}.link-button:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:2px}.consent{position:fixed;z-index:50;inset-inline:16px;bottom:16px;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:.86rem;line-height:1.55;color:var(--ink-2)}.consent[hidden]{display:none}.consent p{margin:0}.consent a{color:var(--link)}.consent-actions{display:flex;gap:10px;justify-content:flex-end}.consent .btn{padding:9px 16px;font-size:.86rem}.brand-link{display:inline-flex;border-radius:6px}.brand-link:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.prose{max-width:760px}.prose>*+*{margin-top:12px}.prose h2{font-size:1.2rem;font-weight:600;letter-spacing:-.018em;line-height:1.3;color:var(--ink);text-wrap:balance;margin:0}.prose *+h2{margin-top:32px}.prose h3{margin:24px 0 0;font-size:.98rem;font-weight:600;line-height:1.4;color:var(--ink)}.prose p,.prose li{color:var(--ink-2);font-size:.95rem;line-height:1.7;margin-bottom:0}.prose p{margin-top:12px}.prose h2+p,.prose h3+p{margin-top:8px}.prose ul,.prose ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.prose strong{color:var(--ink);font-weight:600}.prose a,.prose .link-button{color:var(--link);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover,.prose .link-button:hover{color:var(--link-hover)}.prose .link-button{text-decoration:underline}.prose .table-wrap{margin-top:14px}.prose .data-table caption{font-size:.8rem}.stack{display:flex;flex-direction:column;gap:18px;margin-top:48px;padding-top:36px;border-top:1px solid var(--line)}.prose .faq{margin-top:14px}.prose .faq-item>p{margin:0 0 17px}.breadcrumbs{margin:0 0 10px;font-size:.82rem;color:var(--ink-3)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.breadcrumbs li+li:before{content:"/";margin-right:6px;color:var(--line-strong)}.breadcrumbs a{color:var(--link);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.related{display:grid;gap:22px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}@media(min-width:760px){.related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.related{grid-template-columns:repeat(4,minmax(0,1fr))}}.related h2{margin:0 0 10px;font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.related ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.related a{color:var(--link);font-size:.9rem;text-decoration:none}.related a:hover{color:var(--link-hover);text-decoration:underline}.related a:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:3px}.related [aria-current]{font-size:.9rem;color:var(--ink);font-weight:600}.guide-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}@media(min-width:760px){.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-list a{display:block;height:100%;padding:22px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.guide-list a:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.guide-list a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.guide-list h2{margin:0 0 6px;font-size:1.02rem;font-weight:600;color:var(--ink);line-height:1.35}.guide-list p{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.6}.cta-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--link);text-decoration:none}.cta-link:hover{text-decoration:underline}.more-options{border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.more-options>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none;font-size:.86rem;font-weight:500;color:var(--ink);border-radius:10px}.more-options>summary::-webkit-details-marker{display:none}.more-options>summary:after{content:"";width:8px;height:8px;flex:0 0 auto;margin-right:3px;border-right:1.75px solid var(--ink-3);border-bottom:1.75px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}.more-options[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.more-options>summary:hover{color:var(--navy)}.more-options>summary:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.more-options[open]>summary{border-bottom:1px solid var(--line);border-radius:10px 10px 0 0}.more-options-body{display:flex;flex-direction:column;gap:16px;padding:14px 13px 15px}.more-options .control{background:var(--surface)}.check-option{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:.86rem;font-weight:500;color:var(--ink);line-height:1.4}.check-option input{margin:.1em 0 0;width:15px;height:15px;flex:0 0 auto}.check-option:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:3px;border-radius:4px}@media(max-width:899.98px){.layout{grid-template-columns:minmax(0,1fr)}}.layout>.schedule{grid-column:1 / -1}details.schedule{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);container-type:inline-size}.schedule.is-stale .schedule-body{opacity:.45;transition:opacity .2s ease}details.schedule>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;border-radius:var(--radius)}details.schedule>summary::-webkit-details-marker{display:none}details.schedule>summary:after{content:"";width:9px;height:9px;flex:0 0 auto;margin-right:3px;border-right:1.75px solid var(--ink-3);border-bottom:1.75px solid var(--ink-3);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s ease}details.schedule[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}details.schedule>summary:hover{background:var(--surface-2)}details.schedule>summary:hover .schedule-title{color:var(--navy)}details.schedule>summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.schedule-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.schedule-title{font-size:.95rem;font-weight:600;color:var(--ink)}.schedule-sub{font-family:var(--font-num);font-size:.8rem;color:var(--ink-3)}.schedule-body{padding:4px 20px 20px;display:flex;flex-direction:column;gap:18px}@container (min-width:600px){.schedule-body{padding:4px 26px 24px}}.schedule-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.seg{display:inline-flex;gap:3px;padding:3px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px}.seg-btn{font-family:var(--font-ui);font-size:.84rem;font-weight:500;padding:7px 14px;border:0;border-radius:7px;cursor:pointer;background:transparent;color:var(--ink-2)}.seg-btn:hover{color:var(--ink)}.seg-btn[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.seg-btn:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.btn-sm{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;font-size:.84rem}.schedule-chart{margin:0}.schedule-chart figcaption{margin-bottom:12px}.chart-frame{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:180px auto;column-gap:10px;row-gap:6px}@container (min-width:600px){.chart-frame{grid-template-rows:220px auto}}.chart-y{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-family:var(--font-num);font-size:.7rem;color:var(--ink-3);line-height:1}.chart-plot{position:relative;min-width:0}.chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1}.chart-axis{stroke:var(--line-strong);stroke-width:1}.chart-area-principal{fill:var(--bar-capital)}.chart-area-interest{fill:var(--bar-interes)}.chart-line-halo{fill:none;stroke:var(--surface);stroke-width:5;stroke-linejoin:round}.chart-line-balance{fill:none;stroke:var(--ink);stroke-width:2.25;stroke-linejoin:round}.chart-x{grid-column:2;display:flex;justify-content:space-between;font-family:var(--font-num);font-size:.7rem;color:var(--ink-3)}.chart-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.8rem;color:var(--ink-2)}.chart-legend li{display:flex;align-items:center;gap:8px}.key{width:12px;height:12px;border-radius:3px;flex:0 0 auto}.key-balance{height:3px;border-radius:2px;background:var(--ink)}.key-principal{background:var(--bar-capital)}.key-interest{background:var(--bar-interes)}.schedule-wrap{margin-top:0;max-height:30rem;overflow:auto;border-top:1px solid var(--line)}.schedule-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.schedule-table caption{caption-side:top;text-align:left;font-size:.8rem;color:var(--ink-3);padding:10px 0}.schedule-table th,.schedule-table td{padding:8px 9px;text-align:right;white-space:nowrap}.schedule-table thead th{position:sticky;top:0;z-index:1;background:var(--surface);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-strong);vertical-align:bottom}.schedule-table th:first-child,.schedule-table td:first-child{text-align:left;padding-left:0}.schedule-table th:last-child,.schedule-table td:last-child{padding-right:0}.schedule-table tbody th,.schedule-table tbody td{border-bottom:1px solid var(--line)}.schedule-table tbody th{font-family:var(--font-num);font-size:.82rem;font-weight:500;color:var(--ink-2)}.schedule-table tbody td{font-family:var(--font-num);font-size:.84rem;color:var(--ink)}.schedule-table tfoot th,.schedule-table tfoot td{position:sticky;bottom:0;background:var(--surface-2);border-top:1px solid var(--line-strong);font-size:.85rem;font-weight:600;color:var(--ink)}.schedule-table tfoot td{font-family:var(--font-num)}@container (max-width:460px){.schedule-table th,.schedule-table td{padding:7px 6px}.schedule-table tbody td,.schedule-table tfoot td{font-size:.76rem}}.schedule-note{margin:0;font-size:.79rem;color:var(--ink-3);line-height:1.55}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--bg:#fff;--surface:#fff;--surface-2:#fff;--line:#d9d9d9;--line-strong:#999;--ink:#000;--ink-2:#222;--ink-3:#444;--navy:#1F5C92;--green:#0B7A52;--green-soft:#E6F6EE;--bar-capital:#3477B0;--bar-interes:#C6D2DE;--shadow-sm:none;--shadow-md:none;color-scheme:light}body{background:#fff;font-size:11pt}.page{max-width:none;padding:0}.topbar,.site-footer,.toolbar,.consent,.breadcrumbs,.subtitle,main>:not(.masthead):not([role=tabpanel]):not(:has([role=tabpanel])),.layout>section.card:has(form),.layout>details.how,.schedule-tools,.stale-flag,.chip,.info-note,.table-legend,.term-pick input{display:none!important}.layout{display:block}.layout>*+*{margin-top:14px}.card,details.schedule{box-shadow:none;border-color:#bbb}.results{padding:14px}details.schedule>summary{padding:10px 14px}details.schedule>summary:after{content:none}.schedule-body{padding:4px 14px 14px}.schedule-wrap{max-height:none;overflow:visible}.schedule-table thead th,.schedule-table tfoot th,.schedule-table tfoot td{position:static}.schedule-table tr,.schedule-chart{break-inside:avoid}.table-wrap{overflow:visible}.is-stale .table-wrap,.is-stale .selected-summary,.schedule.is-stale .schedule-body{opacity:1}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.site-nav{margin:-6px 0 26px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.site-nav::-webkit-scrollbar{display:none}@media(min-width:900px){.site-nav{-webkit-mask-image:none;mask-image:none}}.site-nav ul{list-style:none;margin:0;padding:2px 28px 2px 2px;display:flex;gap:6px;width:max-content}.site-nav a{display:inline-block;white-space:nowrap;padding:7px 13px;border-radius:999px;font-size:.84rem;font-weight:500;text-decoration:none;color:var(--ink-2);border:1px solid transparent}.site-nav a:hover{color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.site-nav a[aria-current=page]{color:var(--navy);background:var(--navy-soft);font-weight:600}.site-nav a:focus-visible{outline:2px solid var(--navy);outline-offset:1px}@media print{.site-nav{display:none}}.tabs{flex-wrap:wrap}
