.calc-hero[data-v-cdc900f1]{position:relative;overflow:hidden;padding:100px 24px 64px}.calc-hero__glow[data-v-cdc900f1]{position:absolute;inset:0;background:radial-gradient(ellipse 700px 350px at 30% -10%,rgba(246,166,35,.1) 0%,transparent 70%);pointer-events:none}.calc-back[data-v-cdc900f1]{display:inline-block;font-size:13px;color:var(--text-muted);text-decoration:none;margin-bottom:24px;transition:color .15s}.calc-back[data-v-cdc900f1]:hover{color:var(--gold)}.calc-grid[data-v-cdc900f1]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media(min-width:900px){.calc-grid[data-v-cdc900f1]{grid-template-columns:1fr 1fr;align-items:start}}.calc-panel[data-v-cdc900f1]{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:24px}.calc-panel__title[data-v-cdc900f1]{font-size:15px;font-weight:700;color:var(--text);margin:0 0 4px}.calc-field[data-v-cdc900f1]{display:flex;flex-direction:column;gap:8px}.calc-label[data-v-cdc900f1]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-muted)}.calc-label__value[data-v-cdc900f1]{color:var(--gold);font-weight:700}.calc-slider[data-v-cdc900f1]{width:100%;accent-color:var(--gold);cursor:pointer}.calc-range-labels[data-v-cdc900f1]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim, rgba(250,250,249,.25))}.calc-input[data-v-cdc900f1]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;color:var(--text);padding:8px 12px;font-size:14px;font-family:var(--font-ui);outline:none;width:100%}.calc-input[data-v-cdc900f1]:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f6a6231f}.calc-toggle-row[data-v-cdc900f1]{display:flex;align-items:center}.calc-toggle[data-v-cdc900f1]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.calc-toggle__input[data-v-cdc900f1]{display:none}.calc-toggle__track[data-v-cdc900f1]{position:relative;width:36px;height:20px;background:var(--border-2);border-radius:10px;flex-shrink:0;transition:background .2s}.calc-toggle__track[data-v-cdc900f1]:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;background:var(--text-muted);border-radius:50%;transition:transform .2s,background .2s}.calc-toggle__input:checked+.calc-toggle__track[data-v-cdc900f1]{background:var(--gold)}.calc-toggle__input:checked+.calc-toggle__track[data-v-cdc900f1]:after{transform:translate(16px);background:#09090b}.calc-results[data-v-cdc900f1]{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:20px}.result-emi[data-v-cdc900f1]{text-align:center}.result-emi__label[data-v-cdc900f1]{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px}.result-emi__value[data-v-cdc900f1]{font-family:var(--font-display);font-size:clamp(36px,6vw,52px);font-weight:400;color:var(--gold);margin:0}.result-emi__sub[data-v-cdc900f1]{font-size:13px;color:var(--text-muted);margin:4px 0 0}.result-bar[data-v-cdc900f1]{display:flex;height:8px;border-radius:4px;overflow:hidden}.result-bar__fill[data-v-cdc900f1]{background:#10b981;transition:width .3s}.result-bar__fill--interest[data-v-cdc900f1]{background:#f6a623}.result-bar-legend[data-v-cdc900f1]{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-muted)}.result-bar-legend__dot[data-v-cdc900f1]{display:inline-block;width:10px;height:10px;border-radius:50%;background:#10b981;flex-shrink:0}.result-bar-legend__dot--interest[data-v-cdc900f1]{background:#f6a623}.result-breakdown[data-v-cdc900f1]{margin:0}.result-row[data-v-cdc900f1]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:14px}.result-row dt[data-v-cdc900f1]{color:var(--text-muted)}.result-row dd[data-v-cdc900f1]{font-weight:600;color:var(--text);margin:0}.result-row__interest[data-v-cdc900f1]{color:#f6a623!important}.result-row--total dt[data-v-cdc900f1]{color:var(--text);font-weight:600}.result-row--total dd[data-v-cdc900f1]{font-size:16px;color:var(--gold)!important}.result-cta[data-v-cdc900f1]{display:block;text-align:center;background:var(--gold);color:#09090b;font-weight:700;font-size:14px;padding:12px 20px;border-radius:10px;text-decoration:none;transition:background .15s}.result-cta[data-v-cdc900f1]:hover{background:#fbba42}.amort-section[data-v-cdc900f1]{margin-bottom:48px;background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:28px}.amort-title[data-v-cdc900f1]{font-size:16px;font-weight:700;color:var(--text);margin:0 0 20px}.amort-table-wrap[data-v-cdc900f1]{overflow-x:auto}.amort-table[data-v-cdc900f1]{width:100%;border-collapse:collapse;font-size:13px}.amort-table th[data-v-cdc900f1]{text-align:right;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-2);white-space:nowrap}.amort-table th[data-v-cdc900f1]:first-child{text-align:left}.amort-table td[data-v-cdc900f1]{text-align:right;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.amort-table td[data-v-cdc900f1]:first-child{text-align:left}.amort-table tbody tr:last-child td[data-v-cdc900f1]{border-bottom:none}.amort-year[data-v-cdc900f1]{font-weight:700;color:var(--text)!important}.amort-principal[data-v-cdc900f1]{color:#10b981!important;font-weight:600}.amort-interest[data-v-cdc900f1]{color:#f6a623!important}.amort-toggle[data-v-cdc900f1]{margin-top:16px;font-size:13px;font-weight:600;color:var(--gold);background:transparent;border:none;cursor:pointer;padding:4px 0}.banks-section[data-v-cdc900f1]{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:28px;margin-bottom:48px}.banks-title[data-v-cdc900f1]{font-size:16px;font-weight:700;color:var(--text);margin:0 0 20px}.banks-table-wrap[data-v-cdc900f1]{overflow-x:auto}.banks-table[data-v-cdc900f1]{width:100%;border-collapse:collapse;font-size:14px}.banks-table th[data-v-cdc900f1]{text-align:left;padding:8px 12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-2);white-space:nowrap}.banks-table th[data-v-cdc900f1]:not(:first-child){text-align:right}.banks-table td[data-v-cdc900f1]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.banks-table td[data-v-cdc900f1]:not(:first-child){text-align:right}.banks-table tbody tr:last-child td[data-v-cdc900f1]{border-bottom:none}.bank-name[data-v-cdc900f1]{font-weight:700;color:var(--text)!important}.bank-rate[data-v-cdc900f1]{color:#10b981!important;font-weight:600}.bank-fee[data-v-cdc900f1]{font-size:13px}.bank-emi[data-v-cdc900f1]{font-weight:700;color:var(--gold)!important}.banks-note[data-v-cdc900f1]{margin-top:12px;font-size:12px;color:var(--text-muted);font-style:italic}.content-section[data-v-cdc900f1]{padding:72px 24px;border-top:1px solid var(--border)}.content-section--muted[data-v-cdc900f1]{background:var(--surface)}.content-h2[data-v-cdc900f1]{font-family:var(--font-display);font-size:clamp(28px,4vw,36px);font-weight:400;color:var(--text);line-height:1.25;margin:0 0 20px;max-width:720px}.content-h3[data-v-cdc900f1]{font-size:18px;font-weight:700;color:var(--text);margin:32px 0 12px}.content-p[data-v-cdc900f1]{font-size:15px;line-height:1.75;color:var(--text-muted);max-width:780px;margin:0 0 16px}.content-p strong[data-v-cdc900f1]{color:var(--text);font-weight:600}.content-list[data-v-cdc900f1]{max-width:780px;padding-left:20px;margin:0 0 16px;color:var(--text-muted)}.content-list li[data-v-cdc900f1]{font-size:15px;line-height:1.75;margin-bottom:10px}.content-formula[data-v-cdc900f1]{background:var(--surface-2);border:1px solid var(--border-2);border-left:3px solid var(--gold);border-radius:10px;padding:16px 20px;overflow-x:auto;margin:8px 0 24px}.content-formula code[data-v-cdc900f1]{font-family:JetBrains Mono,Courier New,monospace;font-size:15px;color:var(--gold);background:none;padding:0}.content-table-wrap[data-v-cdc900f1]{overflow-x:auto;border:1px solid var(--border-2);border-radius:12px;background:var(--surface-2);margin-top:8px}.content-table[data-v-cdc900f1]{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.content-table th[data-v-cdc900f1]{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface);border-bottom:1px solid var(--border-2);white-space:nowrap}.content-table td[data-v-cdc900f1]{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-muted)}.content-table td[data-v-cdc900f1]:first-child{color:var(--text);font-weight:600}.content-table tbody tr:last-child td[data-v-cdc900f1]{border-bottom:none}.content-table tbody tr[data-v-cdc900f1]:hover{background:#f6a6230a}.content-note[data-v-cdc900f1]{margin-top:12px;font-size:12px;color:var(--text-muted);font-style:italic;max-width:780px}.content-faq[data-v-cdc900f1]{max-width:820px;margin:0}.content-faq dt[data-v-cdc900f1]{font-size:16px;font-weight:700;color:var(--text);padding:20px 0 8px;border-top:1px solid var(--border)}.content-faq dt[data-v-cdc900f1]:first-child{border-top:none;padding-top:0}.content-faq dd[data-v-cdc900f1]{margin:0 0 20px;font-size:14px;line-height:1.75;color:var(--text-muted)}.related-grid[data-v-cdc900f1]{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}@media(min-width:768px){.related-grid[data-v-cdc900f1]{grid-template-columns:repeat(3,1fr)}}.related-card[data-v-cdc900f1]{background:var(--surface-2);border:1px solid var(--border-2);border-radius:14px;padding:24px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,transform .2s}.related-card[data-v-cdc900f1]:hover{border-color:#f6a62366;transform:translateY(-2px)}.related-card__tag[data-v-cdc900f1]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.related-card__title[data-v-cdc900f1]{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--text);line-height:1.3;margin:4px 0}.related-card__desc[data-v-cdc900f1]{font-size:13px;line-height:1.6;color:var(--text-muted);margin:0}
