.tax-portal,.calculator-page{background:#f7f5ef}.tax-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f3f7f2,#e3f0e9);padding:88px 0 70px}.tax-hero h1,.calculator-head h1{font-size:clamp(45px,6vw,76px)}.calculator-head h1{letter-spacing:-.035em;max-width:680px;font-size:clamp(38px,4.2vw,58px);line-height:1.02}.tax-hero h1 em,.calculator-copy h2 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.tax-hero>.wrap>p:not(.eyebrow){max-width:600px;color:var(--muted);font-size:17px}.hero-tools{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.hero-tools a{background:#ffffffb8;border:1px solid #c8dbd1;border-radius:6px;align-items:center;gap:18px;padding:11px 14px;font-size:11px;font-weight:800;display:flex}.hero-tools span{color:var(--green)}.tax-section{padding-block:80px}.tax-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.tax-heading h2{font-size:clamp(30px,4vw,47px)}.tax-heading>span{color:var(--muted);font-size:11px}.tax-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:12px;height:56px;padding:0 17px;display:flex;box-shadow:0 8px 24px #0b463511}.tax-search span{color:var(--green);font-size:25px}.tax-search input{border:0;outline:0;width:100%;font:14px Arial}.tax-tabs{gap:7px;padding:18px 0;display:flex;overflow-x:auto}.tax-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:20px;flex:none;padding:9px 14px;font:700 10px Arial}.tax-tabs .active{border-color:var(--green);background:var(--green);color:#fff}.tool-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.tool-grid>a{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-height:210px;padding:24px;transition:all .2s;display:flex;position:relative}.tool-grid>a:hover{border-color:#a9cdbb;transform:translateY(-3px);box-shadow:0 14px 32px #184b3720}.tool-grid>a>span{color:#c9d8d2;font-size:22px;font-weight:800;position:absolute;top:18px;right:20px}.tool-grid small,.related small{color:var(--green);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.tool-grid h3{max-width:80%;margin-top:16px;font-size:19px}.tool-grid p{color:var(--muted);font-size:12px}.tool-grid b{color:var(--green);margin-top:auto;font-size:10px}.tax-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:60px}.popular-section{background:var(--navy);color:#fff;padding:75px 0}.popular-section .eyebrow{color:#73b596}.popular-grid{background:#ffffff20;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.popular-grid a{background:var(--navy);justify-content:space-between;gap:15px;padding:20px;display:flex}.popular-grid strong{font-size:13px}.popular-grid span{color:#90aaa4;font-size:9px}.tax-faq{grid-template-columns:.7fr 1.3fr;gap:80px;padding-block:80px;display:grid}.tax-faq details,.single-faq details{border-top:1px solid var(--line);padding:17px 0}.tax-faq summary,.single-faq summary{cursor:pointer;font-size:13px;font-weight:800}.tax-faq details p,.single-faq details p{color:var(--muted);font-size:12px}.calculator-page{padding-bottom:80px}.breadcrumbs{color:var(--muted);align-items:center;gap:9px;padding-top:25px;font-size:9px;display:flex}.breadcrumbs b{color:var(--green);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calculator-head{max-width:760px;padding:42px 0 28px}.calculator-head>p:last-child{max-width:620px;color:var(--muted);margin-top:12px;font-size:clamp(15px,1.3vw,18px);line-height:1.55}.calc-box{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.1fr .9fr;gap:22px;padding:28px;display:grid;box-shadow:0 18px 50px #173d2c12}.calc-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calc-fields label,.wide-field{color:var(--ink);align-content:start;gap:7px;font-size:10px;font-weight:800;display:grid}.input-wrap{border:1px solid #cedbd5;border-radius:6px;align-items:center;height:45px;padding:0 11px;display:flex}.input-wrap b,.input-wrap i{color:var(--green);font-size:11px;font-style:normal}.input-wrap input,.calc-fields>label>input,.wide-field input,.wide-field select,.calc-fields select{outline-color:var(--green);background:#fff;border:1px solid #cedbd5;border-radius:6px;width:100%;height:45px;padding:0 10px;font:13px Arial}.input-wrap input{border:0;outline:0;height:auto}.result-card{background:var(--navy);color:#fff;border-radius:10px;align-self:start;padding:27px;position:sticky;top:24px}.calc-label{align-items:center;gap:5px;display:flex}.calc-label>b{color:#b64b4b}.calc-label>i{width:16px;height:16px;color:var(--muted);cursor:help;border:1px solid #b9cac3;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.public-calc-shell{gap:12px;display:grid}.public-calc-stepper{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.public-calc-stepper button{min-height:45px;color:var(--muted);background:#fff;border:0;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.public-calc-stepper button.active{background:var(--green);color:#fff}.public-calc-stepper button.complete{color:var(--green)}.public-calc-stepper b{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calc-help{color:var(--muted);margin:0;font-size:10px}.calc-help>b{color:#b64b4b}.public-calc-actions{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;gap:8px;padding:15px;display:flex}.public-calc-actions button,.public-calc-actions a{color:#2e6f55;min-height:38px;font:inherit;background:#fff;border:1px solid #bdd0c8;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.public-calc-actions button:nth-child(2){background:var(--green);color:#fff}.calc-toast{z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:13px 17px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #08291e40}.calc-breakdown-chart{border-top:1px solid #ffffff20;padding-top:14px;margin-top:18px!important}.calc-breakdown-chart>span{align-items:center;border:0!important;grid-template-columns:110px 1fr!important;padding:3px 0!important;display:grid!important}.calc-breakdown-chart i{background:#ffffff18;border-radius:5px;height:6px;overflow:hidden}.calc-breakdown-chart i b{background:#72b596;border-radius:5px;height:100%;display:block}.result-card>p{color:#77b598;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.result-card>strong{margin:10px 0 22px;font-size:clamp(28px,4vw,43px);line-height:1;display:block}.result-card>div{gap:10px;display:grid}.result-card span{border-top:1px solid #ffffff20;justify-content:space-between;gap:15px;padding-top:10px;display:flex}.result-card small{color:#9bb3ad}.result-card b{text-align:right;font-size:11px}.calc-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.hsn-results{grid-area:1/2/3;max-height:350px;display:grid;overflow:auto}.hsn-results>div{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;gap:10px;padding:12px;font-size:11px;display:grid}.hsn-results strong{color:var(--green)}.hsn-results small{color:var(--muted)}.calculator-copy{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding:80px 0;display:grid}.calculator-copy p{color:var(--muted);font-size:13px}.related{padding:70px 0}.related>.tax-heading>a{color:var(--green);font-size:11px;font-weight:800}.related>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.related>div>a{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:20px;display:grid}.related strong{font-size:13px}.related span{color:var(--green);font-size:9px;font-weight:800}.single-faq{max-width:760px;margin:auto}.single-faq h2{margin-bottom:20px;font-size:30px}@media (max-width:800px){.tool-grid{grid-template-columns:1fr 1fr}.calc-box{grid-template-columns:1fr}.result-card{position:static}.hsn-results{grid-area:auto/1}.related>div:last-child{grid-template-columns:1fr 1fr}.tax-faq,.calculator-copy{grid-template-columns:1fr;gap:30px}.calculator-copy{padding-block:56px}.popular-grid{grid-template-columns:1fr}}@media (max-width:520px){.tax-hero{padding:60px 0 50px}.tax-section{padding-block:55px}.tool-grid{grid-template-columns:1fr}.calc-box{padding:18px}.public-calc-actions{grid-template-columns:1fr 1fr;display:grid}.public-calc-actions button,.public-calc-actions a{width:100%}.calc-toast{text-align:center;bottom:12px;left:12px;right:12px}.calc-fields,.related>div:last-child{grid-template-columns:1fr}.tax-heading{flex-direction:column;align-items:flex-start}.popular-grid a{flex-direction:column}.calculator-head{padding-top:42px}}.tax-unavailable{text-align:center;background:#fff8e8;border:1px solid #e5c888;border-radius:10px;padding:40px}.tax-unavailable strong{font-size:18px}.tax-unavailable p{color:var(--muted)}.enterprise-tax{gap:18px;width:100%;min-width:0;max-width:100%;display:grid}.tax-steps{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.tax-steps span{min-width:110px;color:var(--muted);text-align:center;flex:1;padding:12px;font-size:9px;font-weight:800}.tax-steps .active{background:var(--green);color:#fff}.tax-config{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.tax-config label,.flowFields label{color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.tax-config select{border:1px solid var(--line);background:#fff;border-radius:6px;height:42px;padding:0 10px}.tax-flow-grid{gap:15px;display:grid}.tax-flow-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.flowTitle{align-items:center;gap:12px;margin-bottom:17px;display:flex}.flowTitle>b{width:35px;height:35px;color:var(--green);background:#e8f3ed;border-radius:8px;place-items:center;font-size:9px;display:grid}.flowTitle span{display:grid}.flowTitle strong{font-size:14px}.flowTitle small{color:var(--muted);font-size:9px}.flowFields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.flowFields label>small{color:var(--muted);font-weight:400}.flowFields label>span{border:1px solid var(--line);height:41px;color:var(--green);border-radius:6px;align-items:center;padding:0 10px;display:flex}.flowFields input{border:0;outline:0;width:100%;padding-left:6px}.enterpriseResult{background:var(--navy);color:#fff;border-radius:12px;overflow:hidden}.resultSummary{text-align:center;padding:30px}.resultSummary p{color:#7dbaa0;letter-spacing:1px;margin:0;font-size:9px;font-weight:900}.resultSummary strong{margin:8px;font-size:43px;display:block}.resultSummary span{color:#acc2bc;font-size:10px}.resultBreakdown{border-top:1px solid #ffffff18;border-left:1px solid #ffffff18;grid-template-columns:repeat(3,1fr);display:grid}.resultBreakdown>div{border-bottom:1px solid #ffffff18;border-right:1px solid #ffffff18;justify-content:space-between;gap:10px;padding:14px;display:flex}.resultBreakdown span{color:#9db5af;font-size:9px}.resultBreakdown b{font-size:10px}.taxRecommendations{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.taxRecommendations article{background:#ffffff0d;border-radius:7px;padding:16px}.taxRecommendations small{color:#73b596;font-size:7px;font-weight:900}.taxRecommendations strong{margin-top:7px;font-size:14px;display:block}.taxRecommendations p{color:#a8bfba;font-size:9px}.resultActions{justify-content:center;gap:8px;padding:0 20px 24px;display:flex}.resultActions button,.resultActions a{color:var(--navy);background:#fff;border:1px solid #ffffff30;border-radius:5px;padding:9px 12px;font-size:9px;font-weight:800;text-decoration:none}@media (max-width:700px){.tax-config,.flowFields,.taxRecommendations{grid-template-columns:1fr}.resultBreakdown{grid-template-columns:1fr 1fr}.resultActions{flex-wrap:wrap}}.review-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071e19b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.review-modal{background:#fff;border-radius:16px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:clamp(20px,4vw,38px);position:relative;overflow:auto;box-shadow:0 30px 100px #001c1450}.review-close{border:1px solid var(--line);width:36px;height:36px;color:var(--navy);background:#fff;border-radius:50%;font-size:22px;position:absolute;top:14px;right:16px}.review-modal header{padding-right:40px}.review-modal header h2{margin:6px 0 10px;font-size:clamp(24px,4vw,38px)}.review-modal header>p:last-child{max-width:720px;color:var(--muted);font-size:12px;line-height:1.7}.review-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px;display:grid}.review-form-grid label,.review-uploads label{color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.review-form-grid label>b{color:#ae4444}.review-form-grid input,.review-form-grid textarea,.review-uploads input{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cedbd5;border-radius:7px;padding:9px 11px}.review-form-grid input[readonly]{color:#60716b;background:#f3f6f4}.review-wide{grid-column:1/-1}.review-uploads{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:11px;margin:20px 0;padding:17px;display:grid}.review-uploads legend{color:var(--navy);padding:0 7px;font-size:12px;font-weight:800}.review-uploads legend small{color:var(--muted);font-size:8px;font-weight:400}.review-uploads input{min-height:auto;padding:8px;font-size:9px}.review-consent{color:var(--muted);align-items:flex-start;gap:9px;font-size:10px;display:flex}.review-consent input{margin-top:2px}.review-submit{background:var(--green);color:#fff;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:17px;font-weight:900}.review-submit:disabled{opacity:.65}.review-error{color:#983e3e;background:#fff5f5;border:1px solid #edcaca;border-radius:7px;padding:10px;font-size:10px}.review-success{text-align:center;max-width:620px;margin:auto;padding:35px 0}.review-success>span{font-size:45px}.review-success h2{font-size:38px}.review-success p{color:var(--muted)}.review-success small{color:var(--green);letter-spacing:1px;margin-top:25px;font-size:8px;font-weight:900;display:block}.review-success>strong{margin:7px;font-size:22px;display:block}.review-success>div{justify-content:center;gap:9px;margin-top:25px;display:flex}.review-success a,.track-form button{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.review-success a:last-child{color:var(--green);background:#fff}.track-form{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr auto;gap:10px;max-width:620px;padding:22px;display:grid}.track-form label{gap:6px;font-size:10px;font-weight:800;display:grid}.track-form input{border:1px solid var(--line);border-radius:7px;height:43px;padding:0 10px}.track-result,.track-form>.review-error{grid-column:1/-1}.track-result{background:#edf7f2;border-radius:8px;padding:18px}.track-result small{color:var(--green);font-size:8px;font-weight:900}.track-result strong{margin:5px 0;font-size:22px;display:block}@media (max-width:760px){.review-form-grid,.review-uploads{grid-template-columns:1fr 1fr}.track-form{grid-template-columns:1fr}.track-result,.track-form>.review-error{grid-column:auto}}@media (max-width:520px){.review-modal-backdrop{padding:0}.review-modal{border-radius:0;width:100%;height:100%;max-height:none;padding:20px}.review-form-grid,.review-uploads{grid-template-columns:1fr}.review-wide{grid-column:auto}.review-success>div{flex-direction:column}.review-success a{width:100%}}@media print{body>:not(.calculator-page),.nav,footer,.whatsapp,.calculator-head,.calculator-copy,.related,.single-faq,.tax-steps,.tax-config,.tax-flow-grid,.resultActions{display:none!important}.enterpriseResult{color:#000;background:#fff}.calculator-page{padding:0}.resultBreakdown,.taxRecommendations{color:#000}}.calculator-loading-head,.calculator-loading-panel span{background:linear-gradient(90deg,#eef2f0 25%,#f8faf9 50%,#eef2f0 75%) 0 0/200% 100%;animation:1.3s linear infinite calculator-shimmer}.calculator-loading-head{border-radius:12px;width:min(520px,80%);height:96px;margin:36px 0 24px}.calculator-loading-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:24px;display:grid}.calculator-loading-panel span{border-radius:7px;height:48px;display:block}@keyframes calculator-shimmer{to{background-position:-200% 0}}.tax-wizard{width:100%;min-width:0;max-width:1040px;margin:auto}.tax-steps button{border:0;border-right:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--muted);font:inherit;cursor:default;background:#fff;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:9px;font-weight:800;display:flex}.tax-steps button.complete{color:var(--green);cursor:pointer}.tax-steps button.active{background:var(--green);color:#fff}.tax-steps button b{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.wizard-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;max-width:100%;padding:24px;box-shadow:0 14px 40px #183d2f0a}.tax-ay-fallback .wizard-panel{max-width:700px;margin:0 auto;padding:0;overflow:hidden}.tax-ay-fallback-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:clamp(24px,4vw,38px);display:flex}.tax-ay-icon{width:48px;height:48px;color:var(--green);letter-spacing:.06em;background:#eaf4ee;border-radius:12px;flex:0 0 48px;place-items:center;font-size:13px;font-weight:900;display:grid}.tax-ay-fallback h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(24px,2.4vw,32px);line-height:1.15}.tax-ay-fallback-head div>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.tax-ay-field{gap:8px;padding:28px clamp(24px,4vw,38px) 30px;display:grid}.tax-ay-field label{color:var(--navy);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.tax-ay-field label span{color:#bd4a4a}.tax-ay-field select{border:1px solid var(--line);width:100%;min-height:50px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;border-radius:9px;outline:0;padding:0 14px;font-size:14px;font-weight:600}.tax-ay-field select:focus{border-color:var(--green);box-shadow:0 0 0 3px #4d8a6d1f}.tax-ay-field small{color:var(--muted);font-size:11px}.tax-ay-actions{border-top:1px solid var(--line);background:#f8faf9;flex-wrap:wrap;gap:10px;padding:18px clamp(24px,4vw,38px);display:flex}.tax-ay-actions a{min-height:42px;color:var(--navy);background:#fff;border:1px solid #c7d6cf;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.tax-ay-actions a:first-child{border-color:var(--green);background:var(--green);color:#fff}.tax-ay-fallback .wizard-panel{border-radius:18px;max-width:1180px;box-shadow:0 22px 60px #173d2c12}.tax-ay-hero{background:radial-gradient(circle at 86% 42%,#eaf4ed 0 18%,#0000 18.2%),linear-gradient(135deg,#fff 35%,#f7fbf8);grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(30px,5vw,58px);display:grid}.tax-ay-art{place-items:center;display:grid}.tax-ay-art img{filter:drop-shadow(0 20px 24px #173d2c22);width:min(100%,370px);height:auto}.tax-ay-intro .eyebrow{align-items:center;gap:10px;display:flex}.tax-ay-intro .eyebrow span{background:#dff0e6;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.tax-ay-fallback .tax-ay-intro h2,.tax-ay-intro h1{margin:14px 0 12px;font-size:clamp(31px,3.4vw,48px)}.tax-ay-description{color:var(--muted);margin:-10px 0 12px;font-size:11px}.tax-ay-intro>p:last-of-type{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.tax-ay-intro>h3{color:var(--green);margin:-2px 0 14px;font-size:clamp(18px,2vw,25px);font-weight:600}.tax-ay-trust{background:#f8faf9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding:18px;display:grid}.tax-ay-trust>div{align-items:center;gap:10px;display:flex}.tax-ay-trust>div>strong{font-size:11px}.tax-ay-trust b{width:34px;height:34px;color:var(--green);border:1px solid #bcd8c8;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.tax-ay-trust span,.tax-ay-trust strong,.tax-ay-trust small{display:block}.tax-ay-trust strong{font-size:11px}.tax-ay-trust small{color:var(--muted);margin-top:3px;font-size:9px}.tax-ay-selection{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 360px;gap:28px;margin:0 clamp(24px,4vw,46px);padding:30px 0;display:grid}.tax-ay-field{padding:0}.tax-ay-field h3{color:var(--navy);align-items:center;gap:10px;margin:0 0 22px;font-size:18px;display:flex}.tax-ay-field h3 span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.tax-ay-field small{margin-top:4px}.tax-ay-help{background:#f1f8f3;border-radius:12px;align-items:flex-start;gap:15px;padding:22px;display:flex}.tax-ay-help>span{width:42px;height:42px;color:var(--green);border:1px solid #c6e1d1;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.tax-ay-help strong{font-size:12px}.tax-ay-help p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.55}.tax-ay-help small{color:var(--green);background:#e5f3e9;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.tax-ay-support{grid-template-columns:320px 1fr;align-items:center;gap:34px;padding:28px clamp(24px,4vw,46px);display:grid}.tax-ay-support>div strong{font-size:13px}.tax-ay-support>div p{color:var(--muted);margin:7px 0 13px;font-size:11px;line-height:1.55}.tax-ay-support>div a{border:1px solid var(--green);min-height:38px;color:var(--green);border-radius:7px;align-items:center;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.tax-ay-support ul{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.tax-ay-support li{text-align:center;border:1px solid #edf1ef;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:100px;display:grid}.tax-ay-support li b{color:var(--green);font-size:20px}.tax-ay-support li strong{font-size:10px}.tax-ay-support li small{color:var(--muted);font-size:8px}.tax-ay-fallback .tax-ay-actions{justify-content:center;padding:20px}.tax-ay-actions button,.tax-ay-fallback .tax-ay-actions a{border-radius:8px;min-width:220px;min-height:48px;font-size:11px}.tax-ay-actions button{background:var(--green);color:#fff;border:0;font-weight:800}.tax-ay-actions button:disabled{opacity:.55;cursor:not-allowed}.tax-live-hero{border:1px solid var(--line);border-radius:16px;margin-bottom:22px;overflow:hidden;box-shadow:0 18px 50px #173d2c0d}.tax-live-ay-help{float:right;background:#f2f8f4;border:1px solid #d9e9df;border-radius:11px;width:min(330px,42%);margin:0 0 18px 22px;padding:18px}.tax-live-ay-help strong{font-size:12px}.tax-live-ay-help p{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.5}.tax-live-ay-help small{color:var(--green);font-size:9px;font-weight:800}.wizard-nav .wizard-secondary-link,.wizard-nav .wizard-outline-link{min-height:42px;color:var(--green);border:1px solid #bdd0c8;border-radius:7px;justify-content:center;align-items:center;padding:0 15px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.wizard-nav .wizard-outline-link{background:#fff}.tax-trust-strip{border-top:1px solid var(--line);color:#3f5c50;background:#f7faf8;flex-wrap:wrap;justify-content:center;gap:clamp(14px,4vw,46px);padding:15px 20px;font-size:9px;font-weight:800;display:flex}@media (max-width:900px){.tax-ay-hero{grid-template-columns:1fr 250px}.tax-ay-selection,.tax-ay-support{grid-template-columns:1fr}.tax-live-ay-help{float:none;width:auto;margin:0 0 18px}}@media (max-width:640px){.calculator-head{padding:30px 0 22px}.calculator-head h1{font-size:clamp(34px,12vw,45px)}.tax-ay-fallback .wizard-panel{border-radius:10px}.tax-ay-fallback h2{font-size:24px}.tax-ay-fallback-head{gap:13px;padding:22px 18px}.tax-ay-icon{flex-basis:42px;width:42px;height:42px}.tax-ay-field,.tax-ay-actions{padding-left:18px;padding-right:18px}.tax-ay-actions a{width:100%}.tax-ay-hero{text-align:center;grid-template-columns:1fr;padding:24px 18px}.tax-ay-art img{width:min(70%,250px)}.tax-ay-intro .eyebrow{justify-content:center}.tax-ay-trust{text-align:left;grid-template-columns:1fr}.tax-ay-selection{margin:0 18px}.tax-ay-support{padding:24px 18px}.tax-ay-support ul{grid-template-columns:1fr 1fr}.tax-ay-actions button,.tax-ay-fallback .tax-ay-actions a{width:100%;min-width:0}}.tax-config input{border:1px solid var(--line);border-radius:6px;height:42px;padding:0 10px}.income-selector{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.income-selector label{border:1px solid var(--line);color:var(--navy);border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:700;display:flex}.wizard-error{color:#943f3f;background:#fff3f3;border:1px solid #eabdbd;border-radius:8px;padding:11px 14px;font-size:11px}.calculator-page .deductionTitle{margin-bottom:16px}.calculator-page .deductionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.calculator-page .deductionCard{background:#fff;border:1px solid #dce7e2;border-radius:11px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 22px #173d2c0a}.calculator-page .deductionCard:hover,.calculator-page .deductionCardOpen{border-color:#9fc5b3;box-shadow:0 10px 26px #173d2c12}.calculator-page .deductionTrigger{width:100%;min-height:112px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;margin:0;padding:16px;display:grid}.calculator-page .deductionTrigger:hover,.calculator-page .deductionTrigger:focus-visible{background:#f8fbf9}.calculator-page .deductionTrigger:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.calculator-page .deductionSummary{gap:5px;min-width:0;display:grid}.calculator-page .deductionSummary>small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.calculator-page .deductionSummary>strong{color:var(--navy);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.calculator-page .deductionDescription{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.calculator-page .deductionRegime{color:#2d7255;white-space:nowrap;background:#eef7f2;border:1px solid #cee1d8;border-radius:99px;align-self:start;padding:5px 8px;font-size:8px;font-weight:900;line-height:1.2}.calculator-page .deductionChevron{width:24px;height:24px;color:var(--green);place-items:center;font-size:24px;line-height:1;transition:transform .16s;display:grid;transform:rotate(90deg)}.calculator-page .deductionCardOpen .deductionChevron{transform:rotate(-90deg)}.calculator-page .deductionPanel{background:#f8fbf9;border-top:1px solid #e3ece8;padding:15px 16px 17px}.calculator-page .deductionMeta{color:#546b61;margin-bottom:13px;font-size:9px;line-height:1.5}.calculator-page .deductionInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculator-page .deductionInputs>label{min-width:0;color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.calculator-page .deductionInputs label>span{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:7px;padding-left:11px;display:flex}.calculator-page .deductionInputs :where(input[type=number],select){border:1px solid var(--line);width:100%;min-width:0;height:40px;color:var(--navy);background:#fff;border-radius:7px;padding:0 10px}.calculator-page .deductionInputs label>span input{background:0 0;border:0;height:40px}.calculator-page .deductionInputs label>span input:focus{outline:0}.calculator-page .deductionCheck{border:1px solid var(--line);background:#fff;border-radius:7px;grid-column:1/-1;align-items:center;min-height:42px;padding:10px 12px;gap:9px!important;display:flex!important}.calculator-page input:focus-visible,.calculator-page select:focus-visible,.calculator-page textarea:focus-visible,.tax-search input:focus-visible,.input-wrap input:focus-visible,.flowFields input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.related small,.popular-grid span,.calc-label>i,.tax-steps span,.input-wrap i,.taxRecommendations small,.flowTitle>b,.flowTitle span{font-size:11px}.calculator-page .deductionCheck input{width:16px;height:16px;accent-color:var(--green);flex:0 0 16px;margin:0}.calculator-page .deductionAutomatic{color:#2d7255;background:#eaf5ef;border-radius:7px;grid-column:1/-1;padding:11px 12px;font-size:9px;font-weight:800}@media (max-width:760px){.calculator-page .deductionGrid{grid-template-columns:1fr}}@media (max-width:520px){.calculator-page .deductionTrigger{grid-template-columns:minmax(0,1fr) 24px;min-height:0;padding:14px}.calculator-page .deductionRegime{grid-column:1;width:max-content;margin-top:2px}.calculator-page .deductionChevron{grid-area:1/2/span 2}.calculator-page .deductionInputs{grid-template-columns:1fr}}.wizard-nav{justify-content:space-between;gap:10px;display:flex}.wizard-nav button{border:1px solid var(--green);min-width:120px;min-height:42px;color:var(--green);background:#fff;border-radius:7px;font-weight:800}.wizard-nav button:last-child{background:var(--green);color:#fff;margin-left:auto}.tax-wizard .resultSummary{background:var(--navy);color:#fff;border-radius:10px 10px 0 0}.tax-wizard .resultBreakdown{border:1px solid var(--line);border-bottom:0}.tax-wizard .taxRecommendations{background:var(--navy);color:#fff}.tax-wizard .resultActions{background:var(--navy);border-radius:0 0 10px 10px;padding-top:20px}.profile-check{border:1px solid var(--line);border-radius:6px;min-height:42px;padding:9px 11px;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;display:flex!important}.profile-check input{width:16px!important;height:16px!important}.ai-tax-advisor{color:var(--navy);background:linear-gradient(145deg,#fbfefc,#eef7f2);border:1px solid #cfe0d8;border-radius:12px;margin-top:20px;padding:22px}.ai-tax-advisor>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.ai-tax-advisor>header>span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.ai-tax-advisor header p{color:var(--green);letter-spacing:1px;margin:0;font-size:8px;font-weight:900}.ai-tax-advisor header h2{margin:2px 0;font-size:22px}.ai-tax-advisor header small{color:var(--muted)}.advisor-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.advisor-summary article{background:#fff;border:1px solid #dce8e3;border-radius:8px;padding:13px}.advisor-summary small{color:var(--muted);font-size:8px;display:block}.advisor-summary strong{margin-top:5px;font-size:14px;display:block}.advisor-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.advisor-grid article{background:#fff;border:1px solid #dce8e3;border-radius:9px;padding:16px}.advisor-grid h3{margin:0 0 8px;font-size:13px}.advisor-grid>article>strong{color:var(--green);font-size:15px}.advisor-grid p,.advisor-grid li{color:var(--muted);font-size:10px;line-height:1.55}.advisor-grid ul{gap:6px;margin:10px 0 0;padding-left:17px;display:grid}.advisor-warning{background:#fff8f8!important;border-color:#eccaca!important}.resultActions .file-itr-action{color:#082a20;background:#73b596;border-color:#73b596}@media (max-width:700px){.wizard-panel{padding:17px}.tax-steps button{flex-direction:column;min-width:105px}.tax-config{border:0;padding:0}.income-selector{grid-template-columns:1fr 1fr;display:grid}.wizard-nav button{flex:1}.resultBreakdown,.advisor-summary,.advisor-grid{grid-template-columns:1fr}.ai-tax-advisor{padding:16px}}.calculator-page :where(.calc-box,.calc-fields,.tax-config,.flowFields,.wizard-panel)>*{min-width:0}.calculator-page :where(input,select,textarea){min-width:0;max-width:100%}.calculator-page :where(.tax-config input,.tax-config select,.flowFields label>span){width:100%;min-height:44px}.calculator-page .tax-steps{overflow:hidden}@media (max-width:900px){.calculator-page .tax-config,.calculator-page .flowFields{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-page .taxRecommendations{grid-template-columns:1fr}}@media (max-width:640px){.calculator-page{padding-bottom:54px}.calculator-page .breadcrumbs{flex-wrap:wrap;align-items:flex-start}.calculator-page .calculator-head h1{font-size:clamp(30px,10vw,40px);line-height:1.08}.calculator-page .tax-live-hero{border-radius:12px}.calculator-page .tax-ay-hero{gap:18px}.calculator-page .tax-ay-intro h1{font-size:clamp(28px,9vw,38px)}.calculator-page .tax-config,.calculator-page .flowFields{grid-template-columns:1fr}.calculator-page .tax-steps button{min-width:0;min-height:58px;padding:8px 6px;font-size:8px}.calculator-page .tax-steps button b{width:20px;height:20px}.calculator-page .wizard-panel{padding:16px}.calculator-page .flowTitle{align-items:flex-start}.calculator-page .income-selector{grid-template-columns:1fr}.calculator-page :where(input,select,textarea){font-size:16px}.calculator-page .wizard-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calculator-page .wizard-nav :where(button,a){text-align:center;width:100%;min-width:0;min-height:44px;margin:0;padding-inline:10px}.calculator-page .wizard-nav button:last-child{margin-left:0}.calculator-page .resultSummary{padding:22px 14px}.calculator-page .resultSummary strong{overflow-wrap:anywhere;margin-inline:0;font-size:clamp(30px,10vw,40px)}.calculator-page .resultBreakdown{grid-template-columns:1fr}.calculator-page .resultBreakdown>div{align-items:flex-start}.calculator-page .resultActions{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid}.calculator-page .resultActions :where(button,a),.calculator-page .public-calc-actions :where(button,a){text-align:center;width:100%;min-width:0;min-height:44px}}@media (max-width:380px){.calculator-page .wizard-panel,.calculator-page .calc-box{padding:13px}.calculator-page .wizard-nav,.calculator-page .resultActions,.calculator-page .public-calc-actions,.calculator-page .tax-ay-support ul{grid-template-columns:1fr}.calculator-page .tax-steps button{gap:4px;min-height:52px;padding:6px 2px;font-size:7px;line-height:1.15}.calculator-page .tax-steps button b{flex:0 0 18px;width:18px;height:18px}}.calculator-page,.calculator-page>.wrap,.calculator-page .enterprise-tax,.calculator-page .tax-wizard,.calculator-page .tax-live-hero,.calculator-page .tax-ay-hero,.calculator-page .wizard-panel,.calculator-page .tax-config,.calculator-page .flowFields,.calculator-page .income-selector,.calculator-page .enterpriseResult,.calculator-page .resultBreakdown,.calculator-page .taxRecommendations,.calculator-page .resultActions,.calculator-page .calculator-copy,.calculator-page .related,.calculator-page .single-faq{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.calculator-page :where(.tax-ay-intro,.tax-ay-art,.flowTitle,.flowTitle span,.tax-config label,.flowFields label,.resultBreakdown>div,.taxRecommendations article){min-width:0;max-width:100%}.calculator-page :where(input,select,textarea,button,a){box-sizing:border-box}.calculator-page .tax-wizard,.calculator-page .single-faq{width:100%}.calculator-page .loan-report-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061f2dd9;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.calculator-page .loan-report-modal{width:min(100%,680px);max-height:calc(100dvh - 48px);color:var(--navy);background:#fff;border-radius:16px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #03131d66}.calculator-page .loan-report-modal h2{margin:5px 0 8px;font-size:clamp(22px,4vw,30px)}.calculator-page .loan-report-modal>p:last-of-type{color:var(--muted);font-size:10px;line-height:1.5}.calculator-page .loan-report-close{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#f7faf8;border:1px solid #d8e4de;border-radius:50%;font-size:20px;position:absolute;top:16px;right:16px}.calculator-page .loan-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.calculator-page .loan-report-fields label{color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.calculator-page .loan-report-fields :where(input,select){width:100%;height:43px;color:var(--navy);background:#fff;border:1px solid #cfddd6;border-radius:7px;padding:0 11px}.calculator-page .loan-report-error{color:#a43c37;background:#fff4f3;border:1px solid #ecc7c4;border-radius:7px;margin:12px 0 0;padding:10px;font-size:9px}.calculator-page .loan-report-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.calculator-page .loan-report-actions button{border:1px solid var(--green);min-height:42px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:0 16px;font-size:10px;font-weight:800}.calculator-page .loan-report-actions button:last-child{background:var(--green);color:#fff}.calculator-page .loan-report-actions button:disabled,.calculator-page .loan-report-close:disabled{opacity:.6;cursor:wait}@media (max-width:600px){.calculator-page .loan-report-backdrop{align-items:end;padding:12px}.calculator-page .loan-report-modal{max-height:calc(100dvh - 24px);padding:22px 18px}.calculator-page .loan-report-fields{grid-template-columns:1fr}.calculator-page .loan-report-actions{flex-direction:column-reverse}.calculator-page .loan-report-actions button{width:100%}}.calculator-page .pdf-lead-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#061f2dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.calculator-page .pdf-lead-modal{width:min(100%,560px);max-height:calc(100dvh - 48px);color:var(--navy);background:#fff;border:1px solid #dbe7e1;border-radius:16px;padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #03131d66}.calculator-page .pdf-lead-modal header{padding-right:36px}.calculator-page .pdf-lead-modal header h2{margin:5px 0 8px;font-size:clamp(22px,4vw,30px);line-height:1.2}.calculator-page .pdf-lead-modal header>p:last-child,.calculator-page .pdf-lead-privacy{color:var(--muted);font-size:10px;line-height:1.55}.calculator-page .pdf-lead-close{width:34px;height:34px;color:var(--navy);cursor:pointer;background:#f7faf8;border:1px solid #d8e4de;border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.calculator-page .pdf-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.calculator-page .pdf-lead-fields label{min-width:0;color:var(--navy);gap:6px;font-size:9px;font-weight:800;display:grid}.calculator-page .pdf-lead-fields label:first-child{grid-column:1/-1}.calculator-page .pdf-lead-fields label small{color:var(--muted);font-weight:500}.calculator-page .pdf-lead-fields input{width:100%;min-width:0;height:43px;color:var(--navy);background:#fff;border:1px solid #cfddd6;border-radius:7px;padding:0 11px}.calculator-page .pdf-lead-fields label>span,.calculator-page .pdf-lead-error{color:#a43c37;font-size:9px;line-height:1.45}.calculator-page .pdf-lead-privacy{margin:14px 0}.calculator-page .pdf-lead-error{background:#fff4f3;border:1px solid #ecc7c4;border-radius:7px;margin:0 0 12px;padding:10px 12px}.calculator-page .pdf-lead-actions{justify-content:flex-end;gap:10px;display:flex}.calculator-page .pdf-lead-actions button{border:1px solid var(--green);cursor:pointer;border-radius:7px;min-height:42px;padding:0 15px;font-size:10px;font-weight:800}.calculator-page .pdf-lead-skip{color:var(--green);background:#fff}.calculator-page .pdf-lead-submit{background:var(--green);color:#fff}.calculator-page .pdf-lead-actions button:disabled,.calculator-page .pdf-lead-close:disabled{cursor:wait;opacity:.6}@media (max-width:560px){.calculator-page .pdf-lead-backdrop{align-items:end;padding:12px}.calculator-page .pdf-lead-modal{border-radius:14px;max-height:calc(100dvh - 24px);padding:22px 18px}.calculator-page .pdf-lead-fields{grid-template-columns:1fr}.calculator-page .pdf-lead-fields label:first-child{grid-column:auto}.calculator-page .pdf-lead-actions{flex-direction:column-reverse}.calculator-page .pdf-lead-actions button{width:100%}}.calculator-page .tax-profile-intro{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px;margin-bottom:18px;display:grid}.calculator-page .profileInfoBar{align-self:center;min-width:0;padding:10px 0}.calculator-page .tax-live-ay-help{float:none;width:auto;margin:0;padding:16px 18px}.calculator-page .tax-live-ay-help strong,.calculator-page .tax-live-ay-help p{display:block}.calculator-page .tax-live-ay-help p{margin:7px 0 0}.calculator-page .wizard-nav{background:var(--navy);border-radius:10px;align-items:center;margin-top:16px;padding:14px 16px}.calculator-page .wizard-nav-start,.calculator-page .wizard-nav-links{align-items:center;gap:10px;display:flex}.calculator-page .wizard-nav :where(button,a){min-height:42px;padding:0 15px;line-height:1.2}.calculator-page .wizard-nav-start button,.calculator-page .wizard-nav .wizard-outline-link{color:#fff;background:0 0;border-color:#ffffff6b}.calculator-page .wizard-nav .wizard-secondary-link{color:var(--green);background:#fff;border-color:#d9e8e1}.calculator-page .wizard-nav .wizard-primary{border-color:var(--green);background:var(--green);color:#fff;flex:none;margin-left:auto}@media (max-width:900px){.calculator-page .tax-profile-intro{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:16px}.calculator-page .wizard-nav{flex-wrap:wrap}.calculator-page .wizard-nav-links{order:3;width:100%}}@media (max-width:640px){.calculator-page .tax-profile-intro{grid-template-columns:1fr;gap:10px}.calculator-page .profileInfoBar{padding:0}.calculator-page .tax-live-ay-help{margin:0;padding:14px}.calculator-page .wizard-nav{padding:12px;display:flex}.calculator-page .wizard-nav-start,.calculator-page .wizard-nav-links{width:100%}.calculator-page .wizard-nav-start>*,.calculator-page .wizard-nav-links>*{flex:1 1 0}.calculator-page .wizard-nav .wizard-primary{width:auto;min-width:120px;margin-left:auto}}@media (max-width:420px){.calculator-page .wizard-nav-start,.calculator-page .wizard-nav-links{flex-direction:column}.calculator-page .wizard-nav-start>*,.calculator-page .wizard-nav-links>*,.calculator-page .wizard-nav .wizard-primary{width:100%}}.calculator-page .hsn-results{max-height:none;overflow:visible}
