.income-tax_toolWrap__6bTQz{max-width:960px;margin:0 auto;padding:2rem 1.5rem 4rem;--col-tax:#c94214;--col-hecs:#e8960a;--col-med:#3b6d11;--col-net:#d9cdae}.income-tax_toolWrap__6bTQz input[type=number]{-moz-appearance:textfield;appearance:textfield}.income-tax_toolWrap__6bTQz input[type=number]::-webkit-inner-spin-button,.income-tax_toolWrap__6bTQz input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.income-tax_txLayout__gjr_G{display:grid;grid-template-columns:320px 1fr;gap:1.25rem;align-items:start}@media (max-width:800px){.income-tax_txLayout__gjr_G{grid-template-columns:1fr}}.income-tax_toolBadge__3FQoU{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#0f6e56;background:rgba(30,122,110,.1);border:1px solid rgba(30,122,110,.25);padding:.22rem .65rem;border-radius:3px;margin-bottom:.75rem}.income-tax_toolTitle__fdYhx{font-family:var(--font-playfair),serif;font-size:2.2rem;font-weight:900;color:var(--ink);line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02em}.income-tax_toolTitle__fdYhx em{font-style:italic;color:var(--amber)}.income-tax_toolDesc__AG9Su{font-size:.92rem;color:var(--muted);line-height:1.7;max-width:560px;margin-bottom:1.75rem}.income-tax_card__AZtPH{background:var(--card-bg);border:1px solid var(--tan);border-radius:8px;padding:1.25rem 1.4rem;margin-bottom:1rem}.income-tax_cardTitle__jwlFY{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.income-tax_incomeWrap__lyY2B{position:relative;margin-bottom:.75rem}.income-tax_incomeWrap__lyY2B:before{content:"$";position:absolute;left:.8rem;top:50%;transform:translateY(-50%);font-size:1rem;color:var(--muted);pointer-events:none;z-index:1}.income-tax_incomeInput__pHEm9{width:100%;background:var(--cream);border:1.5px solid var(--tan);border-radius:4px;padding:.65rem .75rem .65rem 1.85rem;font-family:var(--font-playfair),serif;font-size:1.4rem;font-weight:700;color:var(--ink);outline:none;transition:border-color .15s}.income-tax_incomeInput__pHEm9:focus{border-color:var(--amber)}.income-tax_freqTabs__Ng_Ep{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem;margin-bottom:1rem}.income-tax_freqTab__d9toF{padding:.38rem .3rem;border-radius:4px;border:1.5px solid var(--tan);background:transparent;font-family:var(--font-instrument),sans-serif;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--muted);text-align:center}.income-tax_freqTab__d9toF.income-tax_active__5XO98{background:rgba(232,150,10,.1);border-color:rgba(232,150,10,.4);color:#8a5a00}.income-tax_freqTab__d9toF:not(.income-tax_active__5XO98):hover{border-color:var(--amber);color:var(--amber)}.income-tax_toggleRow__ukfCR{margin-bottom:.75rem}.income-tax_toggleRow__ukfCR label{display:block;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.38rem}.income-tax_toggleGroup__l__R6{display:flex;gap:.4rem}.income-tax_toggleBtn__aY9Dg{padding:.38rem .85rem;border-radius:4px;border:1.5px solid var(--tan);background:transparent;font-family:var(--font-instrument),sans-serif;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;color:var(--muted)}.income-tax_toggleBtn__aY9Dg.income-tax_active__5XO98{background:rgba(232,150,10,.1);border-color:rgba(232,150,10,.4);color:#8a5a00}.income-tax_toggleBtn__aY9Dg:not(.income-tax_active__5XO98):hover{border-color:var(--amber);color:var(--amber)}.income-tax_tftNote__G7mcm{font-size:.72rem;color:var(--muted);background:var(--warm);border-left:3px solid var(--amber);border-radius:0 5px 5px 0;padding:.55rem .85rem;margin-top:-.4rem;margin-bottom:.75rem;line-height:1.55}.income-tax_tftNote__G7mcm strong{color:var(--ink)}.income-tax_takehomeHero__Kmk_S{background:var(--ink);border-radius:8px;padding:1.4rem 1.5rem;margin-bottom:1rem}.income-tax_thLabel__mmu3s{font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#a09070;margin-bottom:.25rem}.income-tax_thAmount__CE4U9{font-family:var(--font-playfair),serif;font-size:2.4rem;font-weight:900;color:var(--cream);line-height:1;margin-bottom:.15rem}.income-tax_thFreq__J_70v{font-size:.75rem;color:#a09070;margin-bottom:.75rem}.income-tax_thAlts__tozGf{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.income-tax_thAlt__wDUii{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:.55rem .65rem}.income-tax_thAltLbl__W21Sp{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a09070;margin-bottom:.2rem}.income-tax_thAltVal__Z5dDZ{font-family:var(--font-playfair),serif;font-size:.95rem;font-weight:700;color:var(--cream)}.income-tax_rateBoxes__hF_VR{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.income-tax_rateBox__LD06F{background:var(--card-bg);border:1px solid var(--tan);border-radius:7px;padding:.9rem 1rem}.income-tax_rateBoxLabel__vkgX4{font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem}.income-tax_rateBoxVal__TN8CD{font-family:var(--font-playfair),serif;font-size:1.6rem;font-weight:700;color:var(--ink)}.income-tax_rateBoxVal__TN8CD em{font-style:normal;font-size:1rem;color:var(--muted)}.income-tax_rateBoxDesc__2tmXH{font-size:.68rem;color:var(--muted);margin-top:.25rem;line-height:1.4}.income-tax_breakdownCard__cCPH7{background:var(--card-bg);border:1px solid var(--tan);border-radius:8px;padding:1.1rem 1.25rem;margin-bottom:1rem}.income-tax_breakdownRow__gACYu{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tan)}.income-tax_breakdownRow__gACYu:last-child{border-bottom:none;font-weight:600}.income-tax_brLeft__yUTZu{display:flex;align-items:center;gap:.6rem}.income-tax_brDot__j2tgQ{width:9px;height:9px;border-radius:50%;flex-shrink:0}.income-tax_brLabel__ySDc9{font-size:.82rem;color:var(--ink-soft)}.income-tax_brVal__0vF3h,.income-tax_breakdownRow__gACYu:last-child .income-tax_brLabel__ySDc9{color:var(--ink);font-weight:600}.income-tax_brVal__0vF3h{font-size:.82rem}.income-tax_brVal__0vF3h.income-tax_deduction__0HTIb{color:var(--rust)}.income-tax_brVal__0vF3h.income-tax_takehome__lBnEP{color:var(--sage)}.income-tax_donutCard__A9NAe{background:var(--card-bg);border:1px solid var(--tan);border-radius:8px;padding:1.1rem 1.25rem;margin-bottom:1rem;display:flex;align-items:center;gap:1.25rem}.income-tax_donutLegend__18kSm{flex:1;display:flex;flex-direction:column;gap:.5rem}.income-tax_legendItem____VIP{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.income-tax_legendDot__yRSfP{width:9px;height:9px;border-radius:50%;flex-shrink:0}.income-tax_legendLabel__R67FH{font-size:.78rem;color:var(--ink-soft);flex:1}.income-tax_legendPct__7wv7F{font-size:.78rem;font-weight:600;color:var(--ink)}.income-tax_bracketCard__8c4DR{background:var(--card-bg);border:1px solid var(--tan);border-radius:8px;padding:1.1rem 1.25rem;margin-bottom:1rem}.income-tax_bracketTable__Gbgjt{width:100%;border-collapse:collapse;font-size:.76rem}.income-tax_bracketTable__Gbgjt th{text-align:left;padding:.4rem .6rem;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--tan)}.income-tax_bracketTable__Gbgjt td{padding:.5rem .6rem;border-bottom:1px solid rgba(217,205,174,.35);color:var(--ink-soft)}.income-tax_bracketTable__Gbgjt tr.income-tax_activeRow__hTM09 td{background:rgba(232,150,10,.06);color:var(--ink)}.income-tax_bracketTable__Gbgjt tr.income-tax_activeRow__hTM09 td:first-child{border-left:3px solid var(--amber);padding-left:.4rem}.income-tax_bracketTable__Gbgjt td.income-tax_taxZero__owPaO{color:var(--sage);font-weight:600}.income-tax_bracketTable__Gbgjt td.income-tax_taxPaid__cBUmH{color:var(--rust);font-weight:600}.income-tax_hecsCard__4wO0f{background:var(--warm);border:1px solid var(--tan);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.income-tax_hecsTitle__O_JG_{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.income-tax_hecsRow__bmnBH{display:flex;align-items:center;justify-content:space-between;padding:.3rem 0;font-size:.76rem;border-bottom:1px solid rgba(217,205,174,.4)}.income-tax_hecsRow__bmnBH:last-child{border-bottom:none}.income-tax_hecsRow__bmnBH.income-tax_active__5XO98{color:var(--amber);font-weight:600}.income-tax_hecsRowIncome__bMz__{color:var(--ink-soft)}.income-tax_hecsRowRate__XpJqP{font-weight:600;color:var(--ink)}.income-tax_disclaimer__ank2H{background:var(--warm);border:1px solid var(--tan);border-radius:6px;padding:.75rem 1rem;font-size:.72rem;color:var(--muted);line-height:1.6}.income-tax_disclaimer__ank2H strong{color:var(--ink)}.income-tax_lessonsCta__6UHFh{border-radius:12px;overflow:hidden;margin-bottom:1rem}.income-tax_lessonsCtaTop__1f_Mz{background:var(--ink);padding:1.25rem 1.4rem;position:relative;overflow:hidden}.income-tax_lessonsCtaTop__1f_Mz:before{content:"";position:absolute;top:-50px;right:-50px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(232,150,10,.15) 0,transparent 70%);pointer-events:none}.income-tax_lessonsCtaEyebrow__it7vc{font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.5rem}.income-tax_lessonsCtaHeading__SSRXx{font-family:var(--font-playfair),serif;font-size:1.05rem;font-weight:700;color:var(--cream);line-height:1.3;margin-bottom:.4rem}.income-tax_lessonsCtaHeading__SSRXx em{font-style:italic;color:var(--amber)}.income-tax_lessonsCtaSub__4E5BX{font-size:.72rem;color:rgba(247,242,232,.5);line-height:1.55}.income-tax_lessonsCtaBottom__jY02B{background:var(--card-bg);border:1px solid var(--tan);border-top:none;padding:1rem 1.1rem}.income-tax_ctaLessonList__tU8jD{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.income-tax_ctaLesson__FowFD{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;background:var(--cream);border:1px solid var(--tan);border-radius:7px;text-decoration:none;transition:border-color .15s;cursor:pointer}.income-tax_ctaLesson__FowFD:hover{border-color:var(--amber)}.income-tax_ctaLessonIcon__x6syE{width:28px;height:28px;background:var(--warm);border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.income-tax_ctaLessonBody__UlpdZ{flex:1;min-width:0}.income-tax_ctaLessonNum__DjE1E{font-size:.58rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.income-tax_ctaLessonTitle__p_hTE{font-size:.75rem;font-weight:600;color:var(--ink);line-height:1.3}.income-tax_ctaLessonBadge__ELBnR{font-size:.56rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:100px;flex-shrink:0}.income-tax_badgeFree__AanM0{background:rgba(59,109,17,.1);color:var(--sage);border:1px solid rgba(59,109,17,.2)}.income-tax_badgeLock__dvxnT{background:transparent;color:var(--tan);border:1px solid var(--tan)}.income-tax_btnCtaPass__z5Jh5{display:block;width:100%;padding:.75rem;background:var(--amber);color:var(--ink);border:none;border-radius:8px;font-family:var(--font-instrument),sans-serif;font-size:.8rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;transition:background .2s;margin-bottom:.5rem}.income-tax_btnCtaPass__z5Jh5:hover{background:var(--amber-light)}.income-tax_ctaPassNote__hG_nm{font-size:.65rem;color:var(--muted);text-align:center;line-height:1.5}