.range-slider[data-v-f89dc399]{display:flex;flex-direction:column;gap:2rem;padding:1.5rem}.slider-group[data-v-f89dc399]{display:flex;flex-direction:column;gap:.75rem}.slider-label[data-v-f89dc399]{display:flex;justify-content:space-between;align-items:center;font-size:.95rem}.slider-label .label-text[data-v-f89dc399]{color:var(--color-text);font-weight:500}.slider-label .label-value[data-v-f89dc399]{color:var(--color-heading);font-weight:600;font-size:1.1rem}.slider[data-v-f89dc399]{width:100%;height:6px;border-radius:3px;background:var(--color-border);outline:none;appearance:none;cursor:pointer;transition:background .3s ease}.slider[data-v-f89dc399]:hover{background:var(--color-border-hover)}.slider[data-v-f89dc399]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #0003}.slider[data-v-f89dc399]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.slider[data-v-f89dc399]::-webkit-slider-thumb:active{transform:scale(.95)}.slider[data-v-f89dc399]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;transition:all .2s ease;box-shadow:0 2px 4px #0003}.slider[data-v-f89dc399]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px #0000004d}.slider[data-v-f89dc399]::-moz-range-thumb:active{transform:scale(.95)}.slider-range[data-v-f89dc399]{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text);opacity:.7}.projection-chart[data-v-d6342927]{display:flex;flex-direction:column;gap:2rem;padding:2rem;background:var(--color-background);border-radius:16px;box-shadow:0 4px 6px #0000001a;max-width:1200px;margin:0 auto}@media(max-width:768px){.projection-chart[data-v-d6342927]{padding:1.5rem;gap:1.5rem}}.projection-header[data-v-d6342927]{text-align:center;margin-bottom:1rem}.projection-header .projection-title[data-v-d6342927]{font-size:1.75rem;font-weight:700;color:var(--color-heading);margin-bottom:.5rem}@media(max-width:768px){.projection-header .projection-title[data-v-d6342927]{font-size:1.5rem}}.projection-header .projection-subtitle[data-v-d6342927]{font-size:1rem;color:var(--color-text);opacity:.8}.projection-summary[data-v-d6342927]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}@media(max-width:768px){.projection-summary[data-v-d6342927]{grid-template-columns:1fr}}.summary-card[data-v-d6342927]{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:var(--color-background-soft);border-radius:12px;border:2px solid transparent;transition:all .3s ease}.summary-card[data-v-d6342927]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.summary-card.highlight[data-v-d6342927]{border-color:#42a5f5;background:#42a5f50d}.summary-card.primary[data-v-d6342927]{border-color:#66bb6a;background:#66bb6a0d}.summary-card .summary-label[data-v-d6342927]{font-size:.875rem;color:var(--color-text);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.summary-card .summary-value[data-v-d6342927]{font-size:1.75rem;font-weight:700;color:var(--color-heading)}.summary-card .summary-value.interest[data-v-d6342927]{color:#42a5f5}.summary-card .summary-value.projection[data-v-d6342927]{color:#66bb6a}@media(max-width:768px){.summary-card .summary-value[data-v-d6342927]{font-size:1.5rem}}.chart-wrapper[data-v-d6342927]{margin-bottom:1rem}.controls-wrapper[data-v-d6342927]{background:var(--color-background-soft);border-radius:12px;padding:1rem}.projection-info[data-v-d6342927]{text-align:center;padding:1rem;background:var(--color-background-mute);border-radius:8px}.projection-info .info-text[data-v-d6342927]{color:var(--color-text);font-size:.95rem;line-height:1.5}.projection-info .info-text strong[data-v-d6342927]{color:var(--color-heading);font-weight:600}.home-view[data-v-c8bb4d33]{max-width:1400px;margin:0 auto;padding:2rem}@media(max-width:768px){.home-view[data-v-c8bb4d33]{padding:1rem}}.hero-section[data-v-c8bb4d33]{text-align:center;padding:3rem 1rem;margin-bottom:3rem}.hero-section .hero-title[data-v-c8bb4d33]{font-size:2.5rem;font-weight:800;color:var(--color-heading);margin-bottom:1rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:768px){.hero-section .hero-title[data-v-c8bb4d33]{font-size:2rem}}.hero-section .hero-subtitle[data-v-c8bb4d33]{font-size:1.25rem;color:var(--color-text);opacity:.9}@media(max-width:768px){.hero-section .hero-subtitle[data-v-c8bb4d33]{font-size:1rem}}.projection-section[data-v-c8bb4d33]{margin-bottom:4rem}.calculators-grid[data-v-c8bb4d33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}@media(max-width:768px){.calculators-grid[data-v-c8bb4d33]{grid-template-columns:1fr;gap:1.5rem}}.calculator-card[data-v-c8bb4d33]{display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--color-background);border:2px solid var(--color-border);border-radius:16px;text-decoration:none;transition:all .3s ease}.calculator-card[data-v-c8bb4d33]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026;border-color:var(--color-primary)}.calculator-card .card-icon[data-v-c8bb4d33]{font-size:3rem;margin-bottom:.5rem}.calculator-card .card-title[data-v-c8bb4d33]{font-size:1.5rem;font-weight:700;color:var(--color-heading);margin-bottom:.5rem}.calculator-card .card-description[data-v-c8bb4d33]{font-size:1rem;color:var(--color-text);line-height:1.6;flex-grow:1}.calculator-card .card-cta[data-v-c8bb4d33]{font-size:1rem;font-weight:600;color:var(--color-primary);margin-top:.5rem;transition:transform .3s ease}.calculator-card:hover .card-cta[data-v-c8bb4d33]{transform:translate(4px)}.info-section[data-v-c8bb4d33]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;padding:2rem 0}@media(max-width:768px){.info-section[data-v-c8bb4d33]{grid-template-columns:1fr;gap:1.5rem}}.info-card[data-v-c8bb4d33]{padding:2rem;background:var(--color-background-soft);border-radius:12px}.info-card h3[data-v-c8bb4d33]{font-size:1.25rem;font-weight:600;color:var(--color-heading);margin-bottom:1rem}.info-card p[data-v-c8bb4d33]{font-size:1rem;color:var(--color-text);line-height:1.7}
