.calculator-page[data-astro-cid-eock547b] .block-heading[data-astro-cid-eock547b]{font-weight:var(--thin)}.calc-subtitle[data-astro-cid-eock547b]{text-align:center;color:var(--neutral-400);font-size:var(--size-lg);margin-bottom:var(--gap-3xl);max-width:var(--width-medium);margin-left:auto;margin-right:auto}.calculator-card[data-astro-cid-eock547b]{max-width:700px;margin:0 auto;padding:var(--gap-2xl);background:var(--cream);border-radius:var(--curve-lg);position:relative}.calc-step[data-astro-cid-eock547b]{display:none}.calc-step[data-astro-cid-eock547b].active{display:block;animation:fadeIn .3s ease}.calc-step[data-astro-cid-eock547b] h2[data-astro-cid-eock547b]{font-family:var(--font-display);font-size:var(--size-xl);font-weight:var(--regular);margin-bottom:var(--gap-xl);color:var(--charcoal)}.options-grid[data-astro-cid-eock547b]{display:grid;gap:var(--gap-md)}.option-btn[data-astro-cid-eock547b]{display:flex;flex-direction:column;align-items:flex-start;padding:var(--gap-lg);background:var(--neutral-white);border:1px solid var(--neutral-200);border-radius:var(--curve-md);cursor:pointer;transition:all .2s ease;text-align:left;width:100%;font-family:inherit;font-size:inherit}.option-btn[data-astro-cid-eock547b]:hover{border-color:var(--azure)}.option-btn[data-astro-cid-eock547b].selected{border-color:var(--azure);background-color:var(--azure-deep)}.option-btn[data-astro-cid-eock547b].selected .option-label[data-astro-cid-eock547b],.option-btn[data-astro-cid-eock547b].selected .option-detail[data-astro-cid-eock547b]{color:var(--neutral-white)}.option-label[data-astro-cid-eock547b]{font-family:var(--font-display);font-weight:var(--regular);font-size:var(--size-lg);margin-bottom:var(--gap-xs);color:var(--charcoal)}.option-detail[data-astro-cid-eock547b]{font-size:var(--size-sm);color:var(--neutral-400)}.features-grid[data-astro-cid-eock547b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap-md);margin-bottom:var(--gap-xl)}.feature-checkbox[data-astro-cid-eock547b]{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--gap-md);background:var(--neutral-white);border-radius:var(--curve-sm);cursor:pointer;font-size:var(--size-sm);color:var(--neutral-600)}.feature-checkbox[data-astro-cid-eock547b] input[data-astro-cid-eock547b]{accent-color:var(--azure);width:18px;height:18px}.calc-submit[data-astro-cid-eock547b]{width:100%;margin-top:var(--gap-md)}.calc-result[data-astro-cid-eock547b]{text-align:center;animation:fadeIn .5s ease}.calc-result[data-astro-cid-eock547b] h2[data-astro-cid-eock547b]{font-family:var(--font-display);font-size:var(--size-xl);font-weight:var(--thin);margin-bottom:var(--gap-xl);color:var(--charcoal)}.price-range[data-astro-cid-eock547b]{display:flex;justify-content:center;align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-lg)}.price-low[data-astro-cid-eock547b],.price-high[data-astro-cid-eock547b]{font-family:var(--font-display);font-size:var(--size-display);font-weight:var(--thin);color:var(--azure-deep)}.price-separator[data-astro-cid-eock547b]{font-size:var(--size-xl);color:var(--neutral-300)}.price-note[data-astro-cid-eock547b]{font-size:var(--size-sm);color:var(--neutral-400);margin-bottom:var(--gap-2xl)}.result-actions[data-astro-cid-eock547b]{margin-bottom:var(--gap-xl)}.result-magnet[data-astro-cid-eock547b]{text-align:left;padding:var(--gap-xl);background:var(--neutral-white);border-radius:var(--curve-md);border-left:3px solid var(--azure)}.result-magnet[data-astro-cid-eock547b] h3[data-astro-cid-eock547b]{font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--regular);margin-bottom:var(--gap-sm)}.result-magnet[data-astro-cid-eock547b] p[data-astro-cid-eock547b]{color:var(--neutral-500);font-size:var(--size-sm);margin-bottom:var(--gap-md)}.calc-progress[data-astro-cid-eock547b]{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--neutral-200);border-radius:0 0 var(--curve-lg) var(--curve-lg);overflow:hidden}.progress-bar[data-astro-cid-eock547b]{height:100%;background:var(--azure);width:0;transition:width .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.features-grid[data-astro-cid-eock547b]{grid-template-columns:1fr}.price-range[data-astro-cid-eock547b]{flex-direction:column;gap:var(--gap-sm)}.price-low[data-astro-cid-eock547b],.price-high[data-astro-cid-eock547b]{font-size:var(--size-3xl)}}
