.budget-calc[data-astro-cid-qte6g2na]{background:radial-gradient(900px 320px at 80% -10%,#f973161a,#0000 65%),linear-gradient(#fff 0%,#f6f8fa 100%);border-bottom:2px solid #e5e7eb;padding:72px 0}.calc-field[data-astro-cid-qte6g2na]{margin-bottom:22px}.calc-label[data-astro-cid-qte6g2na]{letter-spacing:.02em;color:#374151;text-transform:uppercase;font-size:.82rem;font-weight:700}.calc-value[data-astro-cid-qte6g2na]{color:#ea580c;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.calc-select[data-astro-cid-qte6g2na]{color:#0b1f33;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:10px;width:100%;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:.95rem}.calc-select[data-astro-cid-qte6g2na]:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 3px #f9731626}.calc-range[data-astro-cid-qte6g2na]{appearance:none;cursor:pointer;background:#e2e8f0;border-radius:999px;width:100%;height:8px;margin-top:12px}.calc-range[data-astro-cid-qte6g2na]::-webkit-slider-thumb{-webkit-appearance:none;background:#f97316;border:3px solid #fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;box-shadow:0 2px 8px #f9731680}.calc-range[data-astro-cid-qte6g2na]::-webkit-slider-thumb:hover{transform:scale(1.12)}.calc-range[data-astro-cid-qte6g2na]::-moz-range-thumb{background:#f97316;border:3px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 8px #f9731680}.calc-chips[data-astro-cid-qte6g2na]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.calc-chip[data-astro-cid-qte6g2na]{color:#374151;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .18s}.calc-chip[data-astro-cid-qte6g2na]:hover{color:#ea580c;border-color:#f97316}.calc-chip[data-astro-cid-qte6g2na][aria-pressed=true]{color:#fff;background:#0b1f33;border-color:#0b1f33}.calc-panel[data-astro-cid-qte6g2na]{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 18px 40px -24px #0b1f3359}.calc-pct[data-astro-cid-qte6g2na]{letter-spacing:-.02em;color:#ea580c;font-variant-numeric:tabular-nums;font-size:3.4rem;font-weight:800;line-height:1}.calc-pct-sign[data-astro-cid-qte6g2na]{color:#ea580c;font-size:1.6rem;font-weight:800}.calc-pct-note[data-astro-cid-qte6g2na]{color:#6b7280;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.calc-track[data-astro-cid-qte6g2na]{background:#eef2f7;border-radius:999px;height:14px;position:relative;overflow:hidden}.calc-fill[data-astro-cid-qte6g2na]{background:linear-gradient(90deg,#34d399,#10b981);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1),background .3s;display:block}.calc-mark[data-astro-cid-qte6g2na]{background:repeating-linear-gradient(#94a3b8 0 3px,#0000 3px 6px);width:2px;position:absolute;top:0;bottom:0;left:80%}.calc-stats[data-astro-cid-qte6g2na]{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 16px;display:grid}.calc-stat-k[data-astro-cid-qte6g2na]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.7rem;font-weight:700;display:block}.calc-stat-v[data-astro-cid-qte6g2na]{color:#0b1f33;font-variant-numeric:tabular-nums;margin-top:3px;font-size:1.05rem;font-weight:800;display:block}.calc-verdict[data-astro-cid-qte6g2na]{color:#065f46;background:#ecfdf5;border:1.5px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.9rem;line-height:1.5;display:flex}.calc-verdict[data-astro-cid-qte6g2na] i[data-astro-cid-qte6g2na]{margin-top:2px}.calc-cta[data-astro-cid-qte6g2na]{color:#fff;background:#0b1f33;border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:13px 22px;font-size:.92rem;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.calc-cta[data-astro-cid-qte6g2na]:hover{background:#16324d;transform:translateY(-1px)}.calc-panel[data-astro-cid-qte6g2na][data-state=tight] .calc-fill[data-astro-cid-qte6g2na]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.calc-panel[data-astro-cid-qte6g2na][data-state=tight] .calc-pct[data-astro-cid-qte6g2na],.calc-panel[data-astro-cid-qte6g2na][data-state=tight] .calc-pct-sign[data-astro-cid-qte6g2na]{color:#d97706}.calc-panel[data-astro-cid-qte6g2na][data-state=tight] .calc-verdict[data-astro-cid-qte6g2na]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.calc-panel[data-astro-cid-qte6g2na][data-state=over]{border-color:#fca5a5}.calc-panel[data-astro-cid-qte6g2na][data-state=over] .calc-fill[data-astro-cid-qte6g2na]{background:linear-gradient(90deg,#f87171,#dc2626)}.calc-panel[data-astro-cid-qte6g2na][data-state=over] .calc-pct[data-astro-cid-qte6g2na],.calc-panel[data-astro-cid-qte6g2na][data-state=over] .calc-pct-sign[data-astro-cid-qte6g2na]{color:#dc2626}.calc-panel[data-astro-cid-qte6g2na][data-state=over] .calc-verdict[data-astro-cid-qte6g2na]{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=640px){.budget-calc[data-astro-cid-qte6g2na]{padding:52px 0}.calc-pct[data-astro-cid-qte6g2na]{font-size:2.6rem}.calc-panel[data-astro-cid-qte6g2na]{padding:22px}.calc-stats[data-astro-cid-qte6g2na]{grid-template-columns:1fr;gap:8px}}
