.ip-results-hidden[data-astro-cid-e4bnqtze]{display:none}#ip-results[data-astro-cid-e4bnqtze]{animation:.35s cubic-bezier(.16,1,.3,1) forwards ip-result-in}@keyframes ip-result-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#ip-results[data-astro-cid-e4bnqtze]{animation:none}}.result-hero[data-astro-cid-e4bnqtze]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);margin-bottom:var(--space-4);text-align:center;padding:32px 28px;position:relative;overflow:hidden}.result-hero[data-astro-cid-e4bnqtze]:before{content:"";background:linear-gradient(90deg,#4338ca 0%,#6c5ce7 40%,#8b5cf6 60%,#a78bfa 100%);height:3px;position:absolute;top:0;left:0;right:0}.result-hero[data-astro-cid-e4bnqtze]:after{content:"";pointer-events:none;background:radial-gradient(#6366f112 0%,#0000 70%);width:320px;height:200px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.result-hero__badge[data-astro-cid-e4bnqtze]{text-transform:uppercase;letter-spacing:.08em;color:#6c5ce7;z-index:1;background:#6366f114;border:1px solid #6366f133;border-radius:20px;align-items:center;gap:5px;margin-bottom:14px;padding:4px 12px;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.result-hero__badge-dot[data-astro-cid-e4bnqtze]{background:#6c5ce7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.result-hero__amount[data-astro-cid-e4bnqtze]{font-family:var(--font-display);color:var(--ewm-text);letter-spacing:-.04em;z-index:1;margin-bottom:6px;font-size:clamp(3.5rem,12vw,6rem);font-weight:800;line-height:1;position:relative}.result-hero__amount-suffix[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);letter-spacing:-.02em;vertical-align:super;margin-left:2px;font-size:.45em;font-weight:700}.result-hero__income[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);z-index:1;margin-bottom:16px;font-size:.9375rem;font-weight:600;position:relative}.result-hero__context[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);z-index:1;max-width:520px;margin:0 auto;font-size:1rem;line-height:1.6;position:relative}.result-hero__divider[data-astro-cid-e4bnqtze]{z-index:1;background:linear-gradient(90deg,#4338ca,#6c5ce7);border-radius:2px;width:40px;height:2px;margin:16px auto;position:relative}.result-grid[data-astro-cid-e4bnqtze]{margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.result-grid[data-astro-cid-e4bnqtze]>.result-metric[data-astro-cid-e4bnqtze]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);text-align:center;padding:20px 16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.result-grid[data-astro-cid-e4bnqtze]>.result-metric[data-astro-cid-e4bnqtze]:before{content:"";opacity:.7;background:linear-gradient(90deg,#4338ca,#6c5ce7);height:3px;position:absolute;top:0;left:0;right:0}.result-grid[data-astro-cid-e4bnqtze]>.result-metric[data-astro-cid-e4bnqtze]:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 4px 20px #4338ca1a}.result-grid[data-astro-cid-e4bnqtze]>.result-metric[data-astro-cid-e4bnqtze] .ip-metric-icon[data-astro-cid-e4bnqtze]{background:#6366f114;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 10px;display:flex}.result-metric__value[data-astro-cid-e4bnqtze]{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:6px;font-size:1.75rem;font-weight:800;line-height:1;color:var(--ewm-text)!important}.result-metric__label[data-astro-cid-e4bnqtze]{text-transform:uppercase;letter-spacing:.07em;color:var(--ewm-muted);font-size:.6875rem;font-weight:700;line-height:1.3}.result-breakdown-section[data-astro-cid-e4bnqtze]{margin-bottom:var(--space-4)}.result-breakdown-section[data-astro-cid-e4bnqtze] summary[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);cursor:pointer;background:var(--ewm-bg-2);border-radius:var(--ewm-radius-md);border:1px solid var(--ewm-border);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:10px;padding:10px 14px;font-size:.875rem;font-weight:600;list-style:none;transition:background .15s,border-color .15s;display:flex}.result-breakdown-section[data-astro-cid-e4bnqtze] summary[data-astro-cid-e4bnqtze]:hover{background:#6366f10a;border-color:#6366f133}.result-breakdown-section[data-astro-cid-e4bnqtze] summary[data-astro-cid-e4bnqtze]::-webkit-details-marker{display:none}.result-breakdown-section[data-astro-cid-e4bnqtze] summary[data-astro-cid-e4bnqtze]:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--ewm-muted);flex-shrink:0;width:0;height:0;margin-left:auto;transition:transform .2s}.result-breakdown-section[data-astro-cid-e4bnqtze][open] summary[data-astro-cid-e4bnqtze]:after{transform:rotate(180deg)}.ip-bar-card[data-astro-cid-e4bnqtze]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);padding:22px 24px}.ip-bar-title[data-astro-cid-e4bnqtze]{text-transform:uppercase;letter-spacing:.08em;color:var(--ewm-muted);margin-bottom:16px;font-size:.6875rem;font-weight:700}.ip-bar-track[data-astro-cid-e4bnqtze]{background:var(--ewm-bg-2);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-md);align-items:stretch;height:52px;margin-bottom:4px;display:flex;position:relative;overflow:visible}.ip-bar-zone[data-astro-cid-e4bnqtze]{text-transform:uppercase;letter-spacing:.04em;color:#ffffffd9;flex:1;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex;position:relative;overflow:hidden}.ip-bar-zone[data-astro-cid-e4bnqtze]+.ip-bar-zone[data-astro-cid-e4bnqtze]:before{content:"";background:#fff3;width:1px;height:50%;position:absolute;top:25%;left:0}.ip-bar-zone--low[data-astro-cid-e4bnqtze]{background:#ef4444}.ip-bar-zone--mid[data-astro-cid-e4bnqtze]{background:#f59e0b}.ip-bar-zone--hi[data-astro-cid-e4bnqtze]{background:#10b981}.ip-bar-fill[data-astro-cid-e4bnqtze]{pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#4338ca0d 0%,#6366f11f 100%);transition:width .6s;position:absolute;inset:0}.ip-bar-marker[data-astro-cid-e4bnqtze]{z-index:10;background:#fff;border-radius:3px;width:5px;transition:left .7s cubic-bezier(.16,1,.3,1);position:absolute;top:-5px;bottom:-5px;transform:translate(-50%);box-shadow:0 0 0 2px #6c5ce7,0 0 16px #6c5ce780}.ip-bar-marker[data-astro-cid-e4bnqtze]:before{content:"";border-top:8px solid #6c5ce7;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.ip-bar-marker[data-astro-cid-e4bnqtze]:after{content:attr(data-income);color:#fff;white-space:nowrap;font-size:.625rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;background:#6c5ce7;border-radius:4px;padding:2px 6px;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.ip-bar-labels[data-astro-cid-e4bnqtze]{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.ip-bar-label[data-astro-cid-e4bnqtze]{color:var(--ewm-text);font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;font-size:1rem}.ip-bar-label[data-astro-cid-e4bnqtze] span[data-astro-cid-e4bnqtze]{color:var(--ewm-muted);font-size:.6875rem;font-family:var(--ewm-font-body);font-weight:600}.ip-bar-label-left[data-astro-cid-e4bnqtze],.ip-bar-label-right[data-astro-cid-e4bnqtze]{color:var(--ewm-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:700}.ip-table-card[data-astro-cid-e4bnqtze]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);overflow:hidden}.ip-table-wrap[data-astro-cid-e4bnqtze]{overflow-x:auto}.ip-table[data-astro-cid-e4bnqtze]{border-collapse:collapse;width:100%;font-size:.9375rem}.ip-table[data-astro-cid-e4bnqtze] th[data-astro-cid-e4bnqtze]{text-align:left;border-bottom:2px solid var(--ewm-border);color:var(--ewm-text);white-space:nowrap;text-transform:uppercase;letter-spacing:.07em;background:#6366f10a;padding:13px 18px;font-size:.6875rem;font-weight:700}.ip-table[data-astro-cid-e4bnqtze] td[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);border-bottom:1px solid #0000000a;padding:12px 18px;transition:background .1s}.ip-table[data-astro-cid-e4bnqtze] tbody[data-astro-cid-e4bnqtze] tr[data-astro-cid-e4bnqtze]:nth-child(2n) td[data-astro-cid-e4bnqtze]{background:#00000004}.ip-table[data-astro-cid-e4bnqtze] tr[data-astro-cid-e4bnqtze]:last-child td[data-astro-cid-e4bnqtze]{border-bottom:none}.ip-table[data-astro-cid-e4bnqtze] tbody[data-astro-cid-e4bnqtze] tr[data-astro-cid-e4bnqtze]:hover td[data-astro-cid-e4bnqtze]{background:#6366f10a}.ip-table[data-astro-cid-e4bnqtze] .highlight-row[data-astro-cid-e4bnqtze] td[data-astro-cid-e4bnqtze]{color:var(--ewm-text);font-weight:600;background:#6366f10f!important}.ip-table[data-astro-cid-e4bnqtze] .is-you[data-astro-cid-e4bnqtze]{color:#6c5ce7;font-weight:700}.ip-badge[data-astro-cid-e4bnqtze]{border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.ip-badge--above[data-astro-cid-e4bnqtze]{color:#059669;background:#10b9811a}.ip-badge--below[data-astro-cid-e4bnqtze]{color:#d97706;background:#f59e0b1a}.ip-badge__dot[data-astro-cid-e4bnqtze]{border-radius:50%;flex-shrink:0;width:5px;height:5px}.ip-badge--above[data-astro-cid-e4bnqtze] .ip-badge__dot[data-astro-cid-e4bnqtze]{background:#059669}.ip-badge--below[data-astro-cid-e4bnqtze] .ip-badge__dot[data-astro-cid-e4bnqtze]{background:#d97706}.ip-lifestyle-grid[data-astro-cid-e4bnqtze]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.ip-lifestyle-card[data-astro-cid-e4bnqtze]{background:var(--ewm-card);border:1.5px solid var(--ewm-border);border-radius:var(--ewm-radius-lg);padding:20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.ip-lifestyle-card[data-astro-cid-e4bnqtze]:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:0 6px 24px #4338ca14}.ip-lifestyle-card[data-astro-cid-e4bnqtze]:before{content:"";opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.ip-lifestyle-card--home[data-astro-cid-e4bnqtze]:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.ip-lifestyle-card--savings[data-astro-cid-e4bnqtze]:before{background:linear-gradient(90deg,#10b981,#34d399)}.ip-lifestyle-card--rent[data-astro-cid-e4bnqtze]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ip-lifestyle-card--emergency[data-astro-cid-e4bnqtze]:before{background:linear-gradient(90deg,#6c5ce7,#a78bfa)}.ip-lifestyle-icon[data-astro-cid-e4bnqtze]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.ip-lifestyle-card--home[data-astro-cid-e4bnqtze] .ip-lifestyle-icon[data-astro-cid-e4bnqtze]{color:#3b82f6;background:#3b82f61a}.ip-lifestyle-card--savings[data-astro-cid-e4bnqtze] .ip-lifestyle-icon[data-astro-cid-e4bnqtze]{color:#10b981;background:#10b9811a}.ip-lifestyle-card--rent[data-astro-cid-e4bnqtze] .ip-lifestyle-icon[data-astro-cid-e4bnqtze]{color:#d97706;background:#f59e0b1a}.ip-lifestyle-card--emergency[data-astro-cid-e4bnqtze] .ip-lifestyle-icon[data-astro-cid-e4bnqtze]{color:#6c5ce7;background:#6366f11a}.ip-lifestyle-card-title[data-astro-cid-e4bnqtze]{color:var(--ewm-text);letter-spacing:-.01em;margin-bottom:10px;font-size:.8125rem;font-weight:700}.ip-lifestyle-stat[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);margin-bottom:4px;font-size:.875rem;line-height:1.5}.ip-lifestyle-note[data-astro-cid-e4bnqtze]{color:var(--ewm-muted);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px;font-size:.6875rem;font-weight:700}.ip-lifestyle-big[data-astro-cid-e4bnqtze]{color:var(--ewm-text);letter-spacing:-.04em;font-size:1.625rem;font-weight:800;font-family:var(--font-display);margin:4px 0;line-height:1.2}.ip-lifestyle-bar[data-astro-cid-e4bnqtze]{background:#0000000f;border-radius:3px;height:6px;margin:10px 0;overflow:hidden}.ip-lifestyle-bar-fill[data-astro-cid-e4bnqtze]{background:linear-gradient(90deg,#6c5ce7,#a78bfa);border-radius:3px;height:100%;transition:width .6s}.ip-lifestyle-table[data-astro-cid-e4bnqtze]{border-collapse:collapse;width:100%;font-size:.875rem}.ip-lifestyle-table[data-astro-cid-e4bnqtze] td[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);padding:3px 0}.ip-lifestyle-table[data-astro-cid-e4bnqtze] td[data-astro-cid-e4bnqtze]:last-child{text-align:right;color:var(--ewm-text);font-weight:700;font-family:var(--font-display);letter-spacing:-.02em}.ip-lifestyle-story[data-astro-cid-e4bnqtze]{border-radius:0 var(--ewm-radius-lg) var(--ewm-radius-lg) 0;background:#6366f10a;border:1.5px solid #6366f11f;border-left:4px solid #6c5ce7;margin-top:4px;padding:20px 22px}.ip-lifestyle-story[data-astro-cid-e4bnqtze] p[data-astro-cid-e4bnqtze]{color:var(--ewm-text-2);margin-bottom:10px;font-size:.9375rem;line-height:1.65}.ip-lifestyle-story[data-astro-cid-e4bnqtze] p[data-astro-cid-e4bnqtze]:last-child{margin-bottom:0}.ip-lifestyle-story[data-astro-cid-e4bnqtze] strong[data-astro-cid-e4bnqtze]{color:var(--ewm-text)}#share-row[data-astro-cid-e4bnqtze]{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:none}#calc-upsell[data-astro-cid-e4bnqtze]{background:var(--ewm-card);border:1.5px solid var(--ewm-border,#0000001a);border-radius:var(--ewm-radius-lg,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:none}.calc-upsell-links[data-astro-cid-e4bnqtze]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.calc-upsell-link[data-astro-cid-e4bnqtze]{background:var(--ewm-accent,#6c5ce7);border-radius:var(--ewm-radius-sm,8px);white-space:nowrap;letter-spacing:-.01em;padding:6px 14px;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-block;color:#fff!important}.calc-upsell-link[data-astro-cid-e4bnqtze]:hover{opacity:.85;transform:translateY(-1px)}#ip-error[data-astro-cid-e4bnqtze]{border-radius:var(--ewm-radius-md,12px);color:#b91c1c;background:#b91c1c0f;border:1.5px solid #b91c1c26;margin-bottom:12px;padding:12px 16px;font-size:.875rem;font-weight:500;display:none}.sc-calc-btn[data-astro-cid-e4bnqtze]{border-radius:var(--ewm-radius-md);background:var(--purple,#6c5ce7);color:#fff;width:100%;font-size:1rem;font-weight:700;font-family:var(--ewm-font-sans);cursor:pointer;letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:0;padding:14px 24px;transition:background .15s,transform .1s,box-shadow .15s;display:flex}.sc-calc-btn[data-astro-cid-e4bnqtze]:hover{background:var(--purple-d,#574bd6);transform:translateY(-1px);box-shadow:0 4px 16px #6c5ce74d}.sc-calc-btn[data-astro-cid-e4bnqtze]:active{box-shadow:none;transform:translateY(0)}@media (width<=600px){.result-grid[data-astro-cid-e4bnqtze]{grid-template-columns:1fr}.result-hero[data-astro-cid-e4bnqtze]{padding:24px 20px}.result-hero__amount[data-astro-cid-e4bnqtze]{font-size:2.75rem}.ip-lifestyle-grid[data-astro-cid-e4bnqtze]{grid-template-columns:1fr 1fr}.ip-bar-track[data-astro-cid-e4bnqtze]{height:44px}.ip-bar-zone[data-astro-cid-e4bnqtze]{font-size:.5625rem}.sc-preset-btn[data-astro-cid-e4bnqtze],.sc-calc-btn[data-astro-cid-e4bnqtze]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px!important}.ip-lifestyle-card[data-astro-cid-e4bnqtze]{padding:14px 16px}.ip-table[data-astro-cid-e4bnqtze] th[data-astro-cid-e4bnqtze],.ip-table[data-astro-cid-e4bnqtze] td[data-astro-cid-e4bnqtze]{padding:10px 14px}.result-hero__badge[data-astro-cid-e4bnqtze]{font-size:.625rem}}
