.panel[data-astro-cid-fj7gkcfz]{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:32px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.inputs[data-astro-cid-fj7gkcfz]{align-content:center;gap:36px;padding:clamp(24px,4vw,48px);display:grid}label[data-astro-cid-fj7gkcfz]{gap:16px;display:grid}.row-label[data-astro-cid-fj7gkcfz]{justify-content:space-between;gap:16px;font-weight:500;display:flex}output[data-astro-cid-fj7gkcfz]{font-family:var(--mono);color:var(--accent-ink);font-weight:600}input[data-astro-cid-fj7gkcfz][type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--accent) var(--p,50%), #33251b24 var(--p,50%));outline-offset:8px;cursor:pointer;border-radius:99px;width:100%;height:6px}input[data-astro-cid-fj7gkcfz][type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:3px solid var(--accent);border-radius:50%;width:28px;height:28px;transition:transform .2s;box-shadow:0 4px 14px #6e3c1e40}input[data-astro-cid-fj7gkcfz][type=range]::-moz-range-thumb{background:var(--card);border:3px solid var(--accent);border-radius:50%;width:22px;height:22px}input[data-astro-cid-fj7gkcfz][type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.note[data-astro-cid-fj7gkcfz]{color:var(--muted);margin:0;font-size:14px}.result[data-astro-cid-fj7gkcfz]{background:var(--accent);color:var(--on-accent);--muted:#fff8f0cc;align-content:center;gap:6px;padding:clamp(28px,4vw,48px);display:grid}.cost[data-astro-cid-fj7gkcfz]{font-family:var(--serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(56px,7.4vw,100px);font-weight:450;line-height:1}.sub[data-astro-cid-fj7gkcfz]{color:var(--muted);margin:0}.gain[data-astro-cid-fj7gkcfz]{background:#fff8f024;border:1px solid #fff8f04d;border-radius:16px;gap:2px;margin:28px 0;padding:18px 20px;display:grid}.gain[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{color:var(--muted);font-size:14px}.gain[data-astro-cid-fj7gkcfz] strong[data-astro-cid-fj7gkcfz]{letter-spacing:-.03em;color:var(--butter);font-variant-numeric:tabular-nums;font-size:32px}.gain[data-astro-cid-fj7gkcfz] .days[data-astro-cid-fj7gkcfz]{color:var(--on-accent)}.result[data-astro-cid-fj7gkcfz] .btn[data-astro-cid-fj7gkcfz]{justify-self:start}@media (width<=860px){.panel[data-astro-cid-fj7gkcfz]{grid-template-columns:1fr}}.steps[data-astro-cid-5wfdsgz3]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-5wfdsgz3]{border-right:1px solid var(--line);grid-template-rows:auto auto 1fr auto;gap:16px;padding:32px 28px 32px 0;display:grid;position:relative}.step[data-astro-cid-5wfdsgz3]+.step[data-astro-cid-5wfdsgz3]{padding-left:28px}.step[data-astro-cid-5wfdsgz3]:last-child{border-right:0}.step[data-astro-cid-5wfdsgz3]:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.step[data-astro-cid-5wfdsgz3]:hover:before{transform:scaleX(1)}.n[data-astro-cid-5wfdsgz3]{font-family:var(--serif);color:var(--accent);font-size:56px;font-style:italic;line-height:1}p[data-astro-cid-5wfdsgz3]{color:var(--muted);margin:0;font-size:16px}.meta[data-astro-cid-5wfdsgz3]{border-top:1px dashed var(--line);gap:2px;padding-top:16px;font-size:14px;display:grid}.meta[data-astro-cid-5wfdsgz3] span[data-astro-cid-5wfdsgz3]{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}@media (width<=1000px){.steps[data-astro-cid-5wfdsgz3]{grid-template-columns:1fr 1fr}.step[data-astro-cid-5wfdsgz3],.step[data-astro-cid-5wfdsgz3]+.step[data-astro-cid-5wfdsgz3]{border-right:0;border-bottom:1px solid var(--line);padding:28px 20px 28px 0}.step[data-astro-cid-5wfdsgz3]:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}}@media (width<=600px){.steps[data-astro-cid-5wfdsgz3]{grid-template-columns:1fr}.step[data-astro-cid-5wfdsgz3]:nth-child(2n){border-left:0;padding-left:0}}
