.calculator-page.svelte-buueee{padding-bottom:8rem}.page-header.svelte-buueee{text-align:center;background:radial-gradient(circle at 50% 0,#eff6ff 0%,#fff 100%);border-bottom:1px solid #f1f5f9;padding:6rem 0 4rem}.container.svelte-buueee{max-width:1000px;margin:0 auto;padding:0 1.5rem}.back-link.svelte-buueee{color:#64748b;margin-bottom:2rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link.svelte-buueee:hover{color:#2563eb}h1.svelte-buueee{color:#0f172a;letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2.5rem,8vw,4rem);font-weight:900}.subheadline.svelte-buueee{color:#64748b;max-width:700px;margin:0 auto;font-size:1.25rem;line-height:1.6}.main-content.svelte-buueee{margin-top:-3rem}.calc-grid.svelte-buueee{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.calc-grid.svelte-buueee{grid-template-columns:1.2fr 1fr}}.glass-card.svelte-buueee{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:.5px solid #fff3;border-radius:32px;padding:3rem;box-shadow:0 20px 40px -10px #0000000d}.control-group.svelte-buueee{margin-bottom:2.5rem}.label-row.svelte-buueee{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}label.svelte-buueee{color:#1e293b;font-size:1rem;font-weight:700}.num-input.svelte-buueee{color:#2563eb;text-align:right;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:120px;padding:.5rem 1rem;font-weight:800}.slider.svelte-buueee{appearance:none;background:#eff6ff;border-radius:10px;outline:none;width:100%;height:8px;margin:1rem 0}.slider.svelte-buueee::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#2563eb;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 4px 10px #2563eb4d}.range-labels.svelte-buueee{color:#94a3b8;justify-content:space-between;font-size:.75rem;font-weight:600;display:flex}.tenure-val.svelte-buueee{color:#0f172a;background:#f1f5f9;border-radius:8px;padding:.4rem .8rem;font-weight:800}.info-box.svelte-buueee{border-top:1px dashed #e2e8f0;margin-top:3rem;padding-top:2rem}.info-box.svelte-buueee p:where(.svelte-buueee){color:#64748b;margin-bottom:.5rem;font-size:.875rem}.info-box.svelte-buueee strong:where(.svelte-buueee){color:#0f172a}.results-card.svelte-buueee{color:#fff;text-align:center;background:#0f172a;flex-direction:column;justify-content:center;display:flex}.result-header.svelte-buueee h3:where(.svelte-buueee){text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:2rem;font-size:.875rem}.result-main.svelte-buueee{margin-bottom:3rem}.currency-row.svelte-buueee{justify-content:center;align-items:baseline;gap:.75rem;display:flex}.currency-row.primary.svelte-buueee .symbol:where(.svelte-buueee){color:#3b82f6;font-size:1.5rem;font-weight:500}.currency-row.primary.svelte-buueee .value:where(.svelte-buueee){letter-spacing:-.04em;font-size:clamp(3rem,5vw,4.5rem);font-weight:900}.currency-row.secondary.svelte-buueee{color:#94a3b8;margin-top:.5rem;font-size:1.25rem;font-weight:600}.result-footer.svelte-buueee{margin-top:auto}.result-footer.svelte-buueee p:where(.svelte-buueee){color:#64748b;margin-bottom:2rem;font-size:.75rem;line-height:1.5}.btn-primary.svelte-buueee{color:#fff;background:#2563eb;border-radius:20px;padding:1.25rem;font-weight:800;text-decoration:none;transition:all .2s;display:block;box-shadow:0 10px 20px -5px #2563eb66}.btn-primary.svelte-buueee:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 15px 30px -5px #2563eb80}.how-it-works.svelte-buueee{text-align:center;margin-top:8rem}.how-it-works.svelte-buueee h2:where(.svelte-buueee){color:#0f172a;margin-bottom:4rem;font-size:2.25rem;font-weight:800}.steps-grid.svelte-buueee{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;display:grid}.step.svelte-buueee{flex-direction:column;align-items:center;display:flex}.step-num.svelte-buueee{color:#2563eb;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.25rem;font-weight:900;display:flex}.step.svelte-buueee h4:where(.svelte-buueee){color:#1e293b;margin-bottom:1rem;font-size:1.25rem;font-weight:800}.step.svelte-buueee p:where(.svelte-buueee){color:#64748b;line-height:1.6}@media (width<=640px){.glass-card.svelte-buueee{padding:2rem}.main-content.svelte-buueee{margin-top:0;padding-top:2rem}.how-it-works.svelte-buueee{margin-top:4rem}}
