.tax-page,.tax-page *{letter-spacing:normal}.tax-page{--tax-ink:#19192d;--tax-muted:#53606b;--tax-line:rgba(25, 25, 45, .12);--tax-soft:#f4fbfe;--tax-cyan:#00adee;--tax-blue:#185b7e;--tax-panel:#19192d;--tax-green:#0b8d1d;overflow:hidden;color:var(--tax-ink);background:linear-gradient(180deg,#f4fbfef2,#fff0 34rem),linear-gradient(135deg,#00adee1f,#185b7e14 38%,#fff0 68%)}.dark .tax-page{--tax-ink:#f7f8fb;--tax-muted:#c8d2df;--tax-line:rgba(255, 255, 255, .14);--tax-soft:rgba(255, 255, 255, .06);--tax-panel:#111b3d;background:linear-gradient(180deg,#091834f5,#03062000 34rem),linear-gradient(135deg,#00adee2e,#185b7e29 40%,#03062000 72%)}.tax-container{width:min(100% - 2rem,1280px);margin-inline:auto}.tax-hero{position:relative;padding:clamp(3.25rem,6vw,6rem)0 clamp(2.75rem,5vw,4.5rem)}.tax-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(25,25,45,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(25,25,45,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%)}.dark .tax-hero:before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)}.tax-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);align-items:start}.tax-hero__copy{max-width:48rem;margin-inline:auto;text-align:center}.tax-kicker{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:1.35rem;color:var(--tax-blue);font-family:var(--aw-font-heading);font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none}.tax-kicker i{display:inline-grid;place-items:center;width:3.15rem;height:3.15rem;color:#fff;background:linear-gradient(135deg,var(--tax-cyan),var(--tax-blue));border-radius:8px;box-shadow:0 18px 38px #00adee38}.dark .tax-kicker{color:#99def8}.tax-hero h1{max-width:100%;margin:0 auto;color:var(--tax-ink);font-family:var(--aw-font-heading);font-size:clamp(3.1rem,7vw,5.5rem);font-weight:700;line-height:.96}.tax-hero__lead{max-width:41rem;margin:1.3rem auto 0;color:var(--tax-muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.55}.tax-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.7rem;padding:.95rem 1.45rem;color:#fff;background:var(--tax-ink);border-radius:8px;font-family:var(--aw-font-semi);text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.tax-hero__cta:hover{background:var(--tax-blue);box-shadow:0 16px 40px #185b7e33;transform:translateY(-1px)}.tax-tool{position:relative;width:min(100%,1180px);min-width:0;margin-inline:auto;padding:clamp(1rem,2.5vw,1.55rem);background:#ffffffeb;border:1px solid var(--tax-line);border-radius:8px;box-shadow:0 24px 80px #185b7e1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tax-tool__updated{position:absolute;top:clamp(1rem,2.5vw,1.55rem);right:clamp(1rem,2.5vw,1.55rem);color:var(--tax-muted);font-family:var(--aw-font-semi);font-size:.86rem;pointer-events:none}.dark .tax-tool{background:#fff1;box-shadow:0 24px 80px #0000003d}.tax-tool__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;color:var(--tax-muted);font-family:var(--aw-font-semi);font-size:.86rem}.tax-tool__header span:first-child{color:var(--tax-ink);font-size:clamp(1rem,2vw,1.14rem)}.tax-tool astro-island{display:block;width:100%}.tax-tool astro-island>.flex,.tax-tool>.flex{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:.9rem;align-items:stretch;justify-content:stretch}.tax-tool astro-island>.flex>div,.tax-tool>.flex>div{width:100%;min-width:0;padding:clamp(1.1rem,2.5vw,1.45rem);border:1px solid var(--tax-line);border-radius:8px;box-shadow:none}.tax-tool astro-island>.flex>div:first-child,.tax-tool>.flex>div:first-child{background:#ffffffe6}.tax-tool astro-island>.flex>div:last-child,.tax-tool>.flex>div:last-child{background:#f7fbfd}.dark .tax-tool astro-island>.flex>div,.dark .tax-tool>.flex>div{background:#fff1;box-shadow:0 24px 80px #0000003d}.tax-tool label,.tax-tool label span,.tax-tool .block{color:var(--tax-ink)}.tax-tool input[type=number],.tax-tool select{min-height:3.25rem;color:#19192d;background:#fff;border:1px solid rgba(24,91,126,.18);border-radius:8px;box-shadow:none;font-size:1.05rem;line-height:1.25}.tax-tool input[type=number]:focus,.tax-tool select:focus{outline:3px solid rgba(0,173,238,.2);border-color:var(--tax-cyan)}.tax-info-band,.tax-benefit-section,.tax-related-section,.tax-faq-section{padding:clamp(3rem,6vw,5.5rem)0}.tax-info-band{background:#fff}.dark .tax-info-band{background:#ffffff05}.tax-info-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.tax-guide{padding-top:clamp(1.2rem,3vw,1.8rem)}.tax-guide h2,.tax-rate-panel h2,.tax-section-heading h2,.tax-related-copy h2{margin:0;color:var(--tax-ink);font-family:var(--aw-font-extra);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.tax-guide>p,.tax-section-heading>p,.tax-related-copy>p{max-width:43rem;margin:1rem 0 0;color:var(--tax-muted);font-size:1.05rem;line-height:1.65}.tax-steps{display:grid;gap:.85rem;margin-top:2rem}.tax-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid var(--tax-line)}.tax-step span{color:var(--tax-blue);font-family:var(--aw-font-extra);font-size:.92rem}.dark .tax-step span{color:#99def8}.tax-step h3,.tax-rate h3,.tax-benefit h3{margin:0;color:var(--tax-ink);font-family:var(--aw-font-semi);font-size:1.1rem;line-height:1.2}.tax-step p,.tax-rate p,.tax-benefit p,.tax-related-link p{margin:.35rem 0 0;color:var(--tax-muted);line-height:1.55}.tax-rate-panel{padding:clamp(1.2rem,3vw,1.8rem);background:linear-gradient(180deg,#f4fbfe,#fff);border:1px solid var(--tax-line);border-radius:8px}.dark .tax-rate-panel{background:#ffffff0e}.tax-rate-list{display:grid;gap:.85rem;margin-top:1.5rem}.tax-rate{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:1rem;background:#ffffffc7;border:1px solid var(--tax-line);border-radius:8px}.dark .tax-rate{background:#ffffff0b}.tax-rate>strong{color:var(--tax-blue);font-family:var(--aw-font-extra);font-size:1.1rem;line-height:1}.dark .tax-rate>strong{color:#99def8}.tax-benefit-section{background:linear-gradient(180deg,#f7fbfd,#fff)}.dark .tax-benefit-section{background:#ffffff09}.tax-section-heading{max-width:48rem}.tax-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.tax-benefit{padding:clamp(1.15rem,3vw,1.6rem);background:#fff;border:1px solid var(--tax-line);border-radius:8px}.dark .tax-benefit{background:#ffffff0e}.tax-benefit__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;color:#fff;background:var(--tax-blue);border-radius:8px}.tax-related-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.tax-related-list{display:grid;gap:.8rem}.tax-related-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--tax-line);border-radius:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dark .tax-related-link{background:#ffffff0e}.tax-related-link:hover{border-color:#00adee80;box-shadow:0 16px 50px #185b7e1c;transform:translateY(-2px)}.tax-related-link>span{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;color:var(--tax-blue);background:#eaf8ff;border-radius:8px}.dark .tax-related-link>span{color:#99def8;background:#99def81f}.tax-related-link strong{color:var(--tax-ink);font-family:var(--aw-font-semi)}.tax-related-link>i{color:var(--tax-cyan)}.tax-faq-section{background:#fff}.dark .tax-faq-section{background:#ffffff05}.tax-faq-section .tax-section-heading{margin-bottom:2rem}.tax-faq-section [data-accordion]{max-width:min(100% - 2rem,1120px);overflow:hidden;background:var(--tax-panel);border-color:var(--tax-line);border-radius:8px}.tax-faq-section [data-accordion-trigger]{min-height:4.25rem;padding:1rem 1.55rem;background:var(--tax-panel)!important;border-radius:0;font-family:var(--aw-font-semi);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.25;transition:background-color .18s ease,color .18s ease}.tax-faq-section [data-accordion-trigger]:hover{background:#20213a!important}.dark .tax-faq-section [data-accordion-trigger]:hover{background:#17234d!important}.tax-faq-section .accordion-icon{width:1.35rem;height:1.35rem;margin-top:.15rem}.tax-faq-section .accordion-content{background:#fff}.dark .tax-faq-section .accordion-content{background:#ffffff12}.tax-faq-section .accordion-content>div{max-width:62rem;padding-bottom:2rem;color:var(--tax-ink);font-size:1.05rem;line-height:1.7}.tax-faq-section .accordion-content p+p{margin-top:.9rem}@media (max-width:1024px){.tax-hero__grid,.tax-info-grid,.tax-related-grid{grid-template-columns:1fr}.tax-tool astro-island>.flex,.tax-tool>.flex{grid-template-columns:1fr}.tax-hero h1{max-width:100%}}@media (max-width:720px){.tax-container{width:min(100% - 1.25rem,1180px)}.tax-hero{padding-top:2.25rem}.tax-benefit-grid,.tax-rate,.tax-related-link{grid-template-columns:1fr}.tax-related-link>i{display:none}.tax-tool__header{align-items:flex-start;flex-direction:column;gap:.2rem}.tax-tool astro-island>.flex>div,.tax-tool>.flex>div,.tax-guide,.tax-rate-panel,.tax-benefit,.tax-related-link{padding:1rem}}