[data-astro-cid-trch5s6x],[data-astro-cid-trch5s6x]:before,[data-astro-cid-trch5s6x]:after{box-sizing:border-box;margin:0;padding:0}:root{--orange:#ff6b35;--orange-dim:#cc4d1f;--bg:#0a0a0a;--surface:#111111;--surface2:#1a1a1a;--border:#2a2a2a;--text:#f0f0f0;--muted:#888;--green:#22c55e;--font:"Inter",system-ui,-apple-system,sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font);min-height:100vh;padding:0 0 3rem}a[data-astro-cid-trch5s6x]{color:var(--orange);text-decoration:none}a[data-astro-cid-trch5s6x]:hover{text-decoration:underline}.header[data-astro-cid-trch5s6x]{border-bottom:1px solid var(--border);padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-trch5s6x]{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.nav-logo-img[data-astro-cid-trch5s6x]{width:32px;height:32px;border-radius:8px;object-fit:contain}.nav-logo-name[data-astro-cid-trch5s6x]{font-size:.82rem;font-weight:600;letter-spacing:.04em;color:var(--text)}.badge[data-astro-cid-trch5s6x]{font-size:.7rem;background:#1e1e1e;border:1px solid var(--border);padding:.2rem .6rem;border-radius:20px;color:var(--muted)}.hero[data-astro-cid-trch5s6x]{text-align:center;padding:3rem 1.5rem 2rem}.hero[data-astro-cid-trch5s6x] h1[data-astro-cid-trch5s6x]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;line-height:1.2;max-width:640px;margin:0 auto .75rem}.hero[data-astro-cid-trch5s6x] h1[data-astro-cid-trch5s6x] span[data-astro-cid-trch5s6x]{color:var(--orange)}.hero[data-astro-cid-trch5s6x] p[data-astro-cid-trch5s6x]{color:var(--muted);font-size:.95rem;max-width:480px;margin:0 auto}.calc-wrap[data-astro-cid-trch5s6x]{max-width:720px;margin:0 auto;padding:0 1.25rem}.card[data-astro-cid-trch5s6x]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin-bottom:1rem}.card-title[data-astro-cid-trch5s6x]{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem}.form-grid[data-astro-cid-trch5s6x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.field[data-astro-cid-trch5s6x] label[data-astro-cid-trch5s6x]{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.4rem;font-weight:500}.field[data-astro-cid-trch5s6x] input[data-astro-cid-trch5s6x],.field[data-astro-cid-trch5s6x] select[data-astro-cid-trch5s6x]{width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.65rem .85rem;font-size:.95rem;font-family:var(--font);outline:none;appearance:none;-webkit-appearance:none;transition:border-color .15s}.field[data-astro-cid-trch5s6x] input[data-astro-cid-trch5s6x]:focus,.field[data-astro-cid-trch5s6x] select[data-astro-cid-trch5s6x]:focus{border-color:var(--orange)}.field[data-astro-cid-trch5s6x] .prefix-wrap[data-astro-cid-trch5s6x]{position:relative}.field[data-astro-cid-trch5s6x] .prefix[data-astro-cid-trch5s6x]{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.95rem;pointer-events:none}.field[data-astro-cid-trch5s6x] .prefix-wrap[data-astro-cid-trch5s6x] input[data-astro-cid-trch5s6x]{padding-left:1.75rem}.results-grid[data-astro-cid-trch5s6x]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.metric[data-astro-cid-trch5s6x]{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:1rem}.metric[data-astro-cid-trch5s6x] .mlabel[data-astro-cid-trch5s6x]{font-size:.7rem;color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem}.metric[data-astro-cid-trch5s6x] .mval[data-astro-cid-trch5s6x]{font-size:1.4rem;font-weight:700;line-height:1}.metric[data-astro-cid-trch5s6x] .mval[data-astro-cid-trch5s6x].pos{color:var(--green)}.metric[data-astro-cid-trch5s6x] .mval[data-astro-cid-trch5s6x].orange{color:var(--orange)}.metric[data-astro-cid-trch5s6x] .msub[data-astro-cid-trch5s6x]{font-size:.72rem;color:var(--muted);margin-top:.3rem}.raise-box[data-astro-cid-trch5s6x]{background:linear-gradient(135deg,#1a0f08,#140a04);border:1px solid #3a1a08;border-radius:12px;padding:1.5rem;text-align:center}.raise-box[data-astro-cid-trch5s6x] .raise-label[data-astro-cid-trch5s6x]{font-size:.75rem;color:#c8764a;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:.5rem}.raise-box[data-astro-cid-trch5s6x] .raise-val[data-astro-cid-trch5s6x]{font-size:2.8rem;font-weight:800;color:var(--orange);line-height:1}.raise-box[data-astro-cid-trch5s6x] .raise-sub[data-astro-cid-trch5s6x]{font-size:.85rem;color:#c8764a;margin-top:.5rem}.breakdown[data-astro-cid-trch5s6x]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.breakdown-row[data-astro-cid-trch5s6x]{display:grid;grid-template-columns:1fr 1fr 1fr;padding:.75rem 1rem;border-bottom:1px solid var(--border);font-size:.85rem}.breakdown-row[data-astro-cid-trch5s6x]:last-child{border-bottom:none}.breakdown-row[data-astro-cid-trch5s6x].head{background:var(--surface2);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.breakdown-row[data-astro-cid-trch5s6x] .cat[data-astro-cid-trch5s6x]{color:var(--text)}.breakdown-row[data-astro-cid-trch5s6x] .us[data-astro-cid-trch5s6x]{color:var(--muted);text-align:right}.breakdown-row[data-astro-cid-trch5s6x] .dest[data-astro-cid-trch5s6x]{color:var(--green);text-align:right;font-weight:600}.proj-bar-wrap[data-astro-cid-trch5s6x]{margin-top:1rem}.proj-year[data-astro-cid-trch5s6x]{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem;font-size:.85rem}.proj-year[data-astro-cid-trch5s6x] .yr-label[data-astro-cid-trch5s6x]{color:var(--muted);width:2.5rem;flex-shrink:0}.proj-year[data-astro-cid-trch5s6x] .bar-track[data-astro-cid-trch5s6x]{flex:1;background:var(--surface2);border-radius:4px;height:22px;overflow:hidden}.proj-year[data-astro-cid-trch5s6x] .bar-fill[data-astro-cid-trch5s6x]{height:100%;background:var(--orange);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.proj-year[data-astro-cid-trch5s6x] .yr-val[data-astro-cid-trch5s6x]{color:var(--green);font-weight:700;min-width:5rem;text-align:right}.upsell[data-astro-cid-trch5s6x]{border:1px solid #2a1a10;background:#0e0804;border-radius:12px;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.upsell[data-astro-cid-trch5s6x] .up-text[data-astro-cid-trch5s6x]{font-size:.85rem;color:var(--muted);line-height:1.5}.upsell[data-astro-cid-trch5s6x] .up-text[data-astro-cid-trch5s6x] strong[data-astro-cid-trch5s6x]{color:var(--text)}.upsell[data-astro-cid-trch5s6x] a[data-astro-cid-trch5s6x].up-btn{display:inline-block;background:var(--orange);color:#fff;font-weight:700;font-size:.85rem;padding:.6rem 1.25rem;border-radius:8px;white-space:nowrap;text-decoration:none;transition:background .15s}.upsell[data-astro-cid-trch5s6x] a[data-astro-cid-trch5s6x].up-btn:hover{background:var(--orange-dim)}.back-link[data-astro-cid-trch5s6x]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted);text-decoration:none;transition:color .15s}.back-link[data-astro-cid-trch5s6x]:hover{color:var(--orange);text-decoration:none}@media(max-width:480px){.hero[data-astro-cid-trch5s6x]{padding:2rem 1rem 1.5rem}.raise-box[data-astro-cid-trch5s6x] .raise-val[data-astro-cid-trch5s6x]{font-size:2.2rem}.upsell[data-astro-cid-trch5s6x]{flex-direction:column;align-items:flex-start}}.sponsor-section[data-astro-cid-trch5s6x]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);text-align:center}.sponsor-label[data-astro-cid-trch5s6x]{font-size:.68rem;color:var(--muted);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.sponsor-links[data-astro-cid-trch5s6x]{display:flex;justify-content:center;gap:1rem}.sponsor-icon[data-astro-cid-trch5s6x]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);color:var(--muted);transition:all .15s}.sponsor-icon[data-astro-cid-trch5s6x]:hover{color:var(--orange);border-color:var(--orange);background:var(--surface)}
