.calc-hero[data-v-f47bea76]{position:relative;overflow:hidden;padding:100px 24px 64px}.calc-hero__glow[data-v-f47bea76]{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-f47bea76]{display:inline-block;font-size:13px;color:var(--text-muted);text-decoration:none;margin-bottom:24px;transition:color .15s}.calc-back[data-v-f47bea76]:hover{color:var(--gold)}.calc-grid[data-v-f47bea76]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:48px}@media(min-width:900px){.calc-grid[data-v-f47bea76]{grid-template-columns:1fr 1fr;align-items:start}}.calc-panel[data-v-f47bea76]{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-f47bea76]{font-size:15px;font-weight:700;color:var(--text);margin:0 0 4px}.calc-field[data-v-f47bea76]{display:flex;flex-direction:column;gap:8px}.calc-label[data-v-f47bea76]{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--text-muted)}.calc-label__value[data-v-f47bea76]{color:var(--gold);font-weight:700}.calc-slider[data-v-f47bea76]{width:100%;accent-color:var(--gold);cursor:pointer}.calc-range-labels[data-v-f47bea76]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-dim, rgba(250,250,249,.25))}.calc-input[data-v-f47bea76]{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-f47bea76]:focus{border-color:var(--gold);box-shadow:0 0 0 3px #f6a6231f}.calc-toggle-row[data-v-f47bea76]{display:flex;align-items:center}.calc-toggle[data-v-f47bea76]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer}.calc-toggle__input[data-v-f47bea76]{display:none}.calc-toggle__track[data-v-f47bea76]{position:relative;width:36px;height:20px;background:var(--border-2);border-radius:10px;flex-shrink:0;transition:background .2s}.calc-toggle__track[data-v-f47bea76]: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-f47bea76]{background:var(--gold)}.calc-toggle__input:checked+.calc-toggle__track[data-v-f47bea76]:after{transform:translate(16px);background:#09090b}.calc-results[data-v-f47bea76]{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-f47bea76]{text-align:center}.result-emi__label[data-v-f47bea76]{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-f47bea76]{font-family:var(--font-display);font-size:clamp(36px,6vw,52px);font-weight:400;color:var(--gold);margin:0}.result-emi__sub[data-v-f47bea76]{font-size:13px;color:var(--text-muted);margin:4px 0 0}.result-bar[data-v-f47bea76]{display:flex;height:8px;border-radius:4px;overflow:hidden}.result-bar__fill[data-v-f47bea76]{background:#10b981;transition:width .3s}.result-bar__fill--interest[data-v-f47bea76]{background:#f6a623}.result-bar-legend[data-v-f47bea76]{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-muted)}.result-bar-legend__dot[data-v-f47bea76]{display:inline-block;width:10px;height:10px;border-radius:50%;background:#10b981;flex-shrink:0}.result-bar-legend__dot--interest[data-v-f47bea76]{background:#f6a623}.result-breakdown[data-v-f47bea76]{margin:0}.result-row[data-v-f47bea76]{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-f47bea76]{color:var(--text-muted)}.result-row dd[data-v-f47bea76]{font-weight:600;color:var(--text);margin:0}.result-row__interest[data-v-f47bea76]{color:#f6a623!important}.result-row--total dt[data-v-f47bea76]{color:var(--text);font-weight:600}.result-row--total dd[data-v-f47bea76]{font-size:16px;color:var(--gold)!important}.result-cta[data-v-f47bea76]{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-f47bea76]:hover{background:#fbba42}.amort-section[data-v-f47bea76]{margin-bottom:48px;background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:28px}.amort-title[data-v-f47bea76]{font-size:16px;font-weight:700;color:var(--text);margin:0 0 20px}.amort-table-wrap[data-v-f47bea76]{overflow-x:auto}.amort-table[data-v-f47bea76]{width:100%;border-collapse:collapse;font-size:13px}.amort-table th[data-v-f47bea76]{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-f47bea76]:first-child{text-align:left}.amort-table td[data-v-f47bea76]{text-align:right;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.amort-table td[data-v-f47bea76]:first-child{text-align:left}.amort-table tbody tr:last-child td[data-v-f47bea76]{border-bottom:none}.amort-year[data-v-f47bea76]{font-weight:700;color:var(--text)!important}.amort-principal[data-v-f47bea76]{color:#10b981!important;font-weight:600}.amort-interest[data-v-f47bea76]{color:#f6a623!important}.amort-toggle[data-v-f47bea76]{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-f47bea76]{background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:28px;margin-bottom:48px}.banks-title[data-v-f47bea76]{font-size:16px;font-weight:700;color:var(--text);margin:0 0 20px}.banks-table-wrap[data-v-f47bea76]{overflow-x:auto}.banks-table[data-v-f47bea76]{width:100%;border-collapse:collapse;font-size:14px}.banks-table th[data-v-f47bea76]{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-f47bea76]:not(:first-child){text-align:right}.banks-table td[data-v-f47bea76]{padding:10px 12px;border-bottom:1px solid var(--border);color:var(--text-muted)}.banks-table td[data-v-f47bea76]:not(:first-child){text-align:right}.banks-table tbody tr:last-child td[data-v-f47bea76]{border-bottom:none}.bank-name[data-v-f47bea76]{font-weight:700;color:var(--text)!important}.bank-rate[data-v-f47bea76]{color:#10b981!important;font-weight:600}.bank-fee[data-v-f47bea76]{font-size:13px}.bank-emi[data-v-f47bea76]{font-weight:700;color:var(--gold)!important}.banks-note[data-v-f47bea76]{margin-top:12px;font-size:12px;color:var(--text-muted);font-style:italic}
