@media print{header,footer,nav,#calc-form-panel,.trust-badge-bar,#share-print-bar,#whatif-401k-card,#tax-tips-panel,#advisor-cta,#quarterly-warning,#results-empty,button,.tooltip-trigger,#section-brackets,#faq,details>svg,details summary svg{display:none!important}.grid{display:block!important}#results-panel{width:100%!important}#results-content{display:block!important}body{font-size:11pt;color:#000!important;background:#fff!important}.rounded-\[var\(--radius-2xl\)\],.rounded-\[var\(--radius-xl\)\]{border-radius:4px!important}.shadow-\[var\(--shadow-sm\)\]{box-shadow:none!important}#results-panel:before{content:"California Income Tax Estimate, Tax Year 2026";border-bottom:1.5pt solid #000;margin-bottom:12pt;padding-bottom:4pt;font-size:14pt;font-weight:700;display:block}.breakdown-row{page-break-inside:avoid}}.breakdown-row:nth-of-type(2n){background:var(--color-surface-alt)}.tour-dot{background:var(--color-border,#d1d5db);border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .2s,transform .2s}.tour-dot.active{background:#2563eb;transform:scale(1.4)}#tour-tooltip [id^=tour-body] strong{color:var(--color-text);font-weight:600}.badge-primary{color:var(--color-badge-primary-text)!important}#whatif-401k-slider{appearance:none;background:0 0}#whatif-401k-slider::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--color-border-strong);height:.5rem}#whatif-401k-slider::-webkit-slider-thumb{appearance:none;background:var(--color-brand);border:2px solid var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%;margin-top:-5px}#whatif-401k-slider::-moz-range-track{border-radius:var(--radius-full);background:var(--color-border-strong);height:.5rem}#whatif-401k-slider::-moz-range-thumb{background:var(--color-brand);border:2px solid var(--color-surface);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}#whatif-401k-slider::-moz-range-progress{border-radius:var(--radius-full);background:var(--color-brand);height:.5rem}#share-results-btn,#try-example-btn{min-height:44px}#advisor-cta a{border:1.5px solid var(--color-brand);transition:transform var(--duration-fast) var(--ease-out-expo), opacity var(--duration-micro) var(--ease-standard);color:var(--color-brand-text)!important;background:0 0!important}#advisor-cta a:active{transform:scale(.98)}.cta-btn{transition:transform var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);box-shadow:0 2px 8px #16a34a40}@media (hover:hover) and (pointer:fine){.cta-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a34a59}}.cta-btn:active{transform:translateY(0)scale(.98);box-shadow:0 1px 4px #16a34a33}.freq-pill-btn,.filing-btn-label span,.deduction-btn-label span{transition:border-color var(--duration-micro) var(--ease-standard), background-color var(--duration-micro) var(--ease-standard), color var(--duration-micro) var(--ease-standard), transform var(--duration-fast) var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.freq-pill-btn:hover,.filing-btn-label:hover span,.deduction-btn-label:hover span{border-color:var(--color-brand);background:var(--color-primary-subtle)}}.freq-pill-btn:active,.filing-btn-label:active span,.deduction-btn-label:active span{transition-duration:var(--duration-micro);transform:scale(.95)}.filing-btn-label input:focus-visible+span,.deduction-btn-label input:focus-visible+span,.freq-btn-label input:focus-visible+button{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px #16a34a, 0 0 12px #16a34a59;outline:none}.read-mode-btn{z-index:1;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard);position:relative}.read-mode-btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--color-surface);box-shadow:var(--shadow-sm);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);position:absolute;inset:0;transform:scale(.92)}.read-mode-btn.active{color:var(--color-text)}.read-mode-btn.active:before{opacity:1;transform:scale(1)}.read-mode-btn:active{transition:transform var(--duration-micro) var(--ease-standard);transform:scale(.96)}[id^=result-]{transition:opacity var(--duration-fast) var(--ease-standard)}[id^=result-].result-flash{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){[id^=result-]{transition:none}}.hero-enter[data-astro-cid-lcdefpme]{opacity:0;animation:hero-enter var(--duration-enter) var(--ease-out-expo) forwards;transform:translateY(8px)}.hero-enter-1[data-astro-cid-lcdefpme]{animation-delay:0s}.hero-enter-2[data-astro-cid-lcdefpme]{animation-delay:80ms}.hero-enter-3[data-astro-cid-lcdefpme]{animation-delay:.16s}@keyframes hero-enter{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-enter[data-astro-cid-lcdefpme]{animation:none;opacity:1!important;transform:none!important}}.site-hero[data-astro-cid-lcdefpme] .hero-content[data-astro-cid-lcdefpme],.site-hero[data-astro-cid-lcdefpme] .hero-badge[data-astro-cid-lcdefpme],.site-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme],.site-hero[data-astro-cid-lcdefpme] .hero-sub[data-astro-cid-lcdefpme],.site-hero[data-astro-cid-lcdefpme] .hero-cta[data-astro-cid-lcdefpme]{z-index:2;position:relative}.site-hero[data-astro-cid-lcdefpme]{text-align:center;background:linear-gradient(#0411089e,#0411089e),url(/hero-bg.webp) 50%/cover no-repeat,#0f2318;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:64px 24px 100px;display:flex;position:relative;overflow:visible}.hero-content[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;max-width:680px;display:flex}.hero-badge[data-astro-cid-lcdefpme]{color:#4ade80;background:#15803d26;border:1px solid #15803d;border-radius:99px;margin-bottom:20px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.site-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.03em;margin:0 0 16px;font-size:3rem;font-weight:900;line-height:1.1}.hero-sub[data-astro-cid-lcdefpme]{color:var(--color-neutral-300);max-width:560px;margin:0 0 32px;font-size:1.125rem;line-height:1.5}.hero-cta[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.01em;box-shadow:var(--shadow-card-hover);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:#15803d;border-radius:10px;padding:14px 28px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-block}.hero-cta[data-astro-cid-lcdefpme]:hover{background:#166534}.hero-cta[data-astro-cid-lcdefpme]:active{transform:scale(.97)}.hero-preview-card[data-astro-cid-lcdefpme]{background:#fff;border-radius:16px;width:100%;max-width:320px;padding:24px;position:absolute;bottom:-64px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000026}.preview-label[data-astro-cid-lcdefpme]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-500);font-size:.75rem;font-weight:600}.preview-amount[data-astro-cid-lcdefpme]{color:var(--color-neutral-900);margin-top:4px;font-size:2.5rem;font-weight:800;line-height:1.1}.preview-period[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);color:var(--color-neutral-500);margin-bottom:16px}.preview-bar[data-astro-cid-lcdefpme]{border-radius:4px;flex-direction:row;height:8px;display:flex;overflow:hidden}.preview-bar[data-astro-cid-lcdefpme] .bar-fed[data-astro-cid-lcdefpme]{background:#ef4444}.preview-bar[data-astro-cid-lcdefpme] .bar-state[data-astro-cid-lcdefpme]{background:#f59e0b}.preview-bar[data-astro-cid-lcdefpme] .bar-fica[data-astro-cid-lcdefpme]{background:#8b5cf6}.preview-bar[data-astro-cid-lcdefpme] .bar-take[data-astro-cid-lcdefpme]{background:#16a34a}.preview-legend[data-astro-cid-lcdefpme]{color:var(--color-neutral-500);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:10px;font-size:.625rem;display:flex}@media (width<=768px){.site-hero[data-astro-cid-lcdefpme]{min-height:340px;padding:48px 20px 96px}.site-hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2rem}}.trust-bar[data-astro-cid-lcdefpme]{text-align:center;background:#f8faf9;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;min-height:72px;padding:88px 24px 16px;display:flex}.trust-label[data-astro-cid-lcdefpme]{color:var(--color-neutral-500);font-size:.75rem;font-weight:500}.trust-logos[data-astro-cid-lcdefpme]{flex-flow:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.trust-logos[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{opacity:.75;filter:grayscale();max-height:28px}.trust-text-fallback[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);color:var(--color-neutral-500);opacity:.75;letter-spacing:.02em;font-weight:700}.trust-note[data-astro-cid-lcdefpme]{color:var(--color-neutral-400);font-size:.75rem}@media (width<=768px){.trust-bar[data-astro-cid-lcdefpme]{padding:72px 20px 16px}}.calc-section[data-astro-cid-lcdefpme]{padding:48px 24px 16px}.calc-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start;gap:48px;max-width:1400px;margin:0 auto;display:grid}.calc-guide-hidden[data-astro-cid-lcdefpme]{display:none!important}.calc-guide[data-astro-cid-lcdefpme]{background:var(--color-neutral-900);border-radius:16px;padding:32px;position:sticky;top:80px}.calc-guide[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-xl);color:#fff;letter-spacing:-.01em;margin:0 0 16px;font-weight:800;line-height:1.2}.calc-steps[data-astro-cid-lcdefpme]{color:var(--color-neutral-300);font-size:var(--font-size-sm);margin:0 0 20px;padding-left:1.25rem;line-height:1.7}.calc-note[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);color:var(--color-neutral-400);margin:0 0 20px;line-height:1.6}.calc-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#4ade80;text-decoration:underline}.calc-accuracy-badge[data-astro-cid-lcdefpme]{color:var(--color-neutral-300);border-top:1px solid var(--color-neutral-800);align-items:center;gap:8px;padding-top:16px;font-size:.75rem;display:flex}.calc-accuracy-badge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#4ade80;flex-shrink:0}.calc-card-shell[data-astro-cid-lcdefpme]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000014}@media (width<=768px){.calc-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}.calc-guide[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-neutral-200);background:0 0;border-radius:0;padding:0 0 24px;position:static}.calc-guide[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--color-text)}.calc-steps[data-astro-cid-lcdefpme],.calc-note[data-astro-cid-lcdefpme]{color:var(--color-text-muted)}.calc-note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-brand-text)}.calc-accuracy-badge[data-astro-cid-lcdefpme]{color:var(--color-text-muted);border-top-color:var(--color-border)}.calc-accuracy-badge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--color-brand-text)}}.results-explainer[data-astro-cid-lcdefpme]{background:var(--color-surface)}.how-taxes-work[data-astro-cid-lcdefpme]{background:#fff}.tax-savings[data-astro-cid-lcdefpme]{background:var(--color-surface)}.results-explainer[data-astro-cid-lcdefpme],.how-taxes-work[data-astro-cid-lcdefpme],.tax-savings[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border)}.split-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1400px;margin:0 auto;padding:56px 24px;display:grid}.split-image[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:drop-shadow(0 8px 28px #0000001a);border-radius:16px;width:100%;max-width:520px}.results-explainer[data-astro-cid-lcdefpme] .split-image[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#dcfce7 0%,#f0fdf4 100%);border-radius:20px;padding:24px}.how-taxes-work[data-astro-cid-lcdefpme] .split-image[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#eff6ff 0%,#f8faff 100%);border-radius:20px;padding:24px}.tax-savings[data-astro-cid-lcdefpme] .split-image[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#fef9c3 0%,#fffbeb 100%);border-radius:20px;padding:24px}.split-image-placeholder[data-astro-cid-lcdefpme]{aspect-ratio:4/3;background:var(--color-primary-subtle);width:100%;max-width:520px;color:var(--color-brand-text);border-radius:16px;justify-content:center;align-items:center;display:flex}.split-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-4xl);letter-spacing:-.02em;color:var(--color-text);margin:0 0 16px;font-weight:900;line-height:1.15}.split-content[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0 0 16px;font-size:1rem;line-height:1.6}.breakdown-legend[data-astro-cid-lcdefpme]{flex-direction:column;gap:10px;margin:20px 0;display:flex}.legend-item[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--color-text);align-items:center;gap:10px;display:flex}.legend-item[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.explainer-note[data-astro-cid-lcdefpme]{font-size:var(--font-size-caption);color:var(--color-text-subtle);font-style:italic}.process-steps[data-astro-cid-lcdefpme]{flex-direction:column;gap:20px;margin:0 0 20px;padding:0;list-style:none;display:flex}.process-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:0}.process-steps[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text);margin-bottom:4px;font-size:1rem;display:block}.process-steps[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.6}.text-link[data-astro-cid-lcdefpme]{color:var(--color-brand-text);font-weight:600;font-size:var(--font-size-label-lg);text-decoration:none}.text-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.cta-secondary[data-astro-cid-lcdefpme]{background:var(--color-primary-subtle);color:var(--color-brand-text);border:1px solid var(--color-primary-muted);font-weight:600;font-size:var(--font-size-label-lg);transition:background-color var(--duration-fast) var(--ease-standard);border-radius:10px;margin-bottom:24px;padding:10px 20px;text-decoration:none;display:inline-block}.cta-secondary[data-astro-cid-lcdefpme]:hover{background:var(--color-primary-muted)}.savings-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.savings-stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme]{flex-direction:column;gap:4px;display:flex}.savings-stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:1.25rem;font-weight:800}.savings-stats[data-astro-cid-lcdefpme] .stat[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}@media (width<=768px){.split-layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px;padding:40px 16px}.split-layout[data-astro-cid-lcdefpme].reverse{direction:ltr}.split-image[data-astro-cid-lcdefpme]{order:-1}.results-explainer[data-astro-cid-lcdefpme] .split-image[data-astro-cid-lcdefpme],.how-taxes-work[data-astro-cid-lcdefpme] .split-image[data-astro-cid-lcdefpme],.tax-savings[data-astro-cid-lcdefpme] .split-image[data-astro-cid-lcdefpme]{padding:16px}.split-content[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.5rem}.savings-stats[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:12px}}.quick-stats-bar[data-astro-cid-lcdefpme]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:2rem 0}.stat-label[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.stat-value[data-astro-cid-lcdefpme]{color:var(--color-text);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1}.stat-note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-top:.25rem;font-size:.6875rem}.affiliate-section[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#0f2318 0%,#14532d 100%);border-top:1px solid #166534;border-bottom:1px solid #166534;padding:56px 24px}.affiliate-inner[data-astro-cid-lcdefpme]{max-width:1400px;margin:0 auto}.affiliate-disclosure[data-astro-cid-lcdefpme]{color:#ffffff8c;margin-bottom:32px;font-size:.75rem;line-height:1.5}.affiliate-disclosure[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#ffffffbf;text-decoration:underline}.affiliate-disclosure[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:#ffffffb3}.affiliate-heading[data-astro-cid-lcdefpme]{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:2rem;font-weight:900;line-height:1.15}.affiliate-sub[data-astro-cid-lcdefpme]{color:#ffffffb3;margin:0 0 32px;font-size:1rem;line-height:1.5}.affiliate-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.aff-card[data-astro-cid-lcdefpme]{transition:border-color .2s ease, transform .2s var(--ease-out-expo), box-shadow .2s ease;background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;gap:16px;padding:24px;text-decoration:none;display:flex}.aff-card[data-astro-cid-lcdefpme]:hover{border-color:#16a34a;transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.aff-logo[data-astro-cid-lcdefpme]{border-radius:10px;justify-content:center;align-items:center;height:48px;padding:8px 16px;display:flex}.aff-logo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;max-height:28px}.aff-body[data-astro-cid-lcdefpme]{flex:1}.aff-name[data-astro-cid-lcdefpme]{color:var(--color-text);margin:0 0 2px;font-size:1.0625rem;font-weight:700}.aff-tagline[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0 0 12px;font-size:.8125rem}.aff-features[data-astro-cid-lcdefpme]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aff-features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--color-text);padding-left:18px;font-size:.8125rem;position:relative}.aff-features[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:#16a34a;font-weight:700;position:absolute;left:0}.aff-cta[data-astro-cid-lcdefpme]{color:#fff;text-align:center;background:#15803d;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:700;transition:background .18s;display:inline-block}.aff-card[data-astro-cid-lcdefpme]:hover .aff-cta[data-astro-cid-lcdefpme]{background:#166534}@media (width<=640px){.affiliate-section[data-astro-cid-lcdefpme]{padding:40px 16px}.affiliate-cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.affiliate-heading[data-astro-cid-lcdefpme]{font-size:1.5rem}}.partner-card[data-astro-cid-lcdefpme]{transition:transform var(--duration-transition) var(--ease-out-expo), box-shadow var(--duration-transition) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.partner-card[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}}.partner-card[data-astro-cid-lcdefpme]:active{transform:translateY(-1px)scale(.99)}@media (prefers-reduced-motion:no-preference){.hero-preview-card[data-astro-cid-lcdefpme]{opacity:0;animation:previewCardEnter .56s var(--ease-out-expo) .32s forwards, previewFloat 5s ease-in-out .9s infinite;transform:translate(-50%,24px)scale(.96)}@keyframes previewCardEnter{to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes previewFloat{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-6px)}}.hero-cta[data-astro-cid-lcdefpme]:not(:hover){animation:4s ease-in-out infinite heroPulse}@keyframes heroPulse{0%,to{box-shadow:0 0 #16a34a00}50%{box-shadow:0 0 0 8px #16a34a26}}}@media (prefers-reduced-motion:reduce){.hero-preview-card[data-astro-cid-lcdefpme]{opacity:1;transform:translate(-50%)}}
