:root{--jade:#0e7a5c;--jade-mid:#129873;--jade-dark:#0a5c45;--jade-deep:#07412f;--jade-soft:#e3f1eb;--paper:#f6f4ef;--card:#fff;--ink:#21251f;--muted:#6f746a;--line:#e4e2db;--shadow:0 1px 3px rgba(33, 37, 31, .08),0 8px 28px rgba(33, 37, 31, .08)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.55}body.nav-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.webcloud-body{min-height:60vh}.wrap{width:min(100% - 44px,1060px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mascot-definitions{position:absolute;width:0;height:0;overflow:hidden}.full-width{width:100%}.site-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(246,244,239,.92);backdrop-filter:blur(10px)}.nav-in{display:flex;align-items:center;gap:10px;width:min(100%,1060px);min-height:61px;margin:0 auto;padding:13px 22px}.brand-link,.footer-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.seal{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:var(--jade);color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25);font-size:16px;font-weight:800}.brand{font-size:20px;font-weight:800;letter-spacing:-.3px}.brand span,.footer-brand b span{color:var(--jade)}.nav-links{display:flex;align-items:center;gap:20px;margin-left:auto}.nav-links>a:not(.btn){color:var(--muted);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s}.nav-links>a:not(.btn):hover{color:var(--ink)}.nav-toggle{display:none;width:44px;height:44px;margin-left:auto;padding:10px;border:0;border-radius:10px;background:0 0;cursor:pointer}.nav-toggle>span:not(.sr-only){display:block;width:23px;height:2px;margin:5px auto;border-radius:3px;background:var(--ink);transition:transform .2s,opacity .2s}.nav-toggle[aria-expanded=true]>span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border:0;border-radius:13px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .15s}.btn.primary{background:var(--jade);color:#fff;box-shadow:0 6px 18px rgba(14,122,92,.3)}.btn.primary:hover{background:var(--jade-dark);transform:translateY(-1px)}.btn.ghost{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.btn.ghost:hover{color:var(--jade-dark);transform:translateY(-1px)}.btn.big{padding:17px 32px;border-radius:15px;font-size:17.5px}.hero{padding:58px 0 30px;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.12fr .88fr;gap:30px;align-items:center}.newbadge{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;border-radius:999px;background:var(--jade-soft);color:var(--jade-dark);font-size:14px;font-weight:700}.hero h1,.news-hero h1{margin:0 0 18px;font-size:clamp(33px, 5.4vw, 52px);font-weight:900;letter-spacing:-1.5px;line-height:1.1}.hero h1 em,.news-hero h1 em{color:var(--jade);font-style:normal}.lead{max-width:500px;margin:0 0 26px;color:var(--muted);font-size:clamp(17px, 2.2vw, 20px)}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.mobile-app-downloads{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 18px}.mobile-store-button{display:inline-flex;min-width:190px;align-items:center;gap:11px;padding:9px 15px;border:1px solid rgba(33,37,31,.12);border-radius:13px;background:var(--ink);color:#fff;text-decoration:none;box-shadow:0 5px 16px rgba(33,37,31,.14);transition:transform .15s,box-shadow .15s}a.mobile-store-button:hover{box-shadow:0 8px 21px rgba(33,37,31,.2);transform:translateY(-1px)}.mobile-store-icon{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.12);color:#7ce3b9;font-size:13px}.mobile-store-button span:last-child{display:grid;line-height:1.15}.mobile-store-button small{margin-bottom:2px;color:rgba(255,255,255,.7);font-size:10.5px}.mobile-store-button strong{font-size:15px}.mobile-store-button.is-disabled{border-color:var(--line);background:#ecebe6;color:#92978e;box-shadow:none;cursor:not-allowed;opacity:.72}.mobile-store-button.is-disabled .mobile-store-icon{background:rgba(111,116,106,.12);color:#92978e}.mobile-store-button.is-disabled small{color:#9a9f96}.trustline{color:var(--muted);font-size:14px}.trustline b{color:var(--ink)}.hero-visual{position:relative;display:flex;justify-content:center}.phone{width:min(290px,78vw);overflow:hidden;border:8px solid var(--ink);border-radius:34px;background:#fff;box-shadow:0 30px 60px rgba(33,37,31,.25);transform:rotate(2deg)}.p-top{display:flex;align-items:center;gap:8px;padding:14px 16px 8px}.p-top .seal{width:26px;height:26px;border-radius:7px;font-size:12px}.p-top b{font-size:15px}.p-top b span{color:var(--jade)}.p-bub{margin:8px 14px;padding:11px 13px;border-radius:14px 14px 14px 4px;background:var(--jade-soft);color:var(--jade-deep);font-size:13px}.p-card{margin:8px 14px;padding:12px 14px;border-radius:14px;background:var(--paper)}.p-card .lab{color:var(--muted);font-size:11px;font-weight:700}.p-card .num{font-size:24px;font-weight:800;letter-spacing:-.5px}.p-card .sm{color:var(--muted);font-size:12px}.p-btn{margin:10px 14px 16px;padding:14px;border-radius:14px;background:var(--jade);color:#fff;font-size:15px;font-weight:800;text-align:center}.mascot-hero{position:absolute;bottom:-12px;left:calc(50% - 235px);width:150px;filter:drop-shadow(0 14px 20px rgba(33, 37, 31, .18));animation:3.2s ease-in-out infinite bob}@keyframes bob{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(-1deg)}}section{padding:62px 0}.kicker{margin-bottom:10px;color:var(--jade);font-size:13.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}h2{margin:0 0 14px;font-size:clamp(26px, 3.8vw, 38px);font-weight:900;letter-spacing:-1px;line-height:1.15}.sect-lead{max-width:640px;margin:0 0 36px;color:var(--muted);font-size:18px}.meet{position:relative;overflow:hidden;background:var(--jade-deep);color:#fff}.meet h2{color:#fff}.meet .sect-lead{color:rgba(255,255,255,.78)}.meet .wrap{display:grid;grid-template-columns:.42fr .58fr;gap:36px;align-items:center}.mascot-stage{display:flex;justify-content:center}.mascot-stage svg{width:min(260px,64vw);filter:drop-shadow(0 18px 26px rgba(0, 0, 0, .3));animation:3.6s ease-in-out infinite bob}.help-card{display:flex;gap:14px;align-items:flex-start;margin-bottom:12px;padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.07)}.help-card .ic{flex:0 0 auto;font-size:24px}.help-card b{display:block;margin-bottom:3px;font-size:16.5px}.help-card p{margin:0;color:rgba(255,255,255,.78);font-size:14.5px}.speech{display:inline-block;margin-bottom:16px;padding:10px 16px;border-radius:16px 16px 16px 4px;background:#fff;color:var(--jade-deep);font-size:15px;font-weight:700}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{position:relative;padding:26px;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.step .n{position:absolute;top:-14px;left:22px;padding:4px 13px;border-radius:10px;background:var(--jade);color:#fff;font-size:15px;font-weight:800}.step .ic{margin:6px 0 12px;font-size:34px}.step b{display:block;margin-bottom:6px;font-size:18px}.step p{margin:0;color:var(--muted);font-size:15px}.features-section{padding-top:0}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.feat{display:flex;gap:16px;padding:22px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.feat .ic{display:flex;width:50px;height:50px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:var(--jade-soft);font-size:26px}.feat b{display:block;margin-bottom:4px;font-size:16.5px}.feat p{margin:0;color:var(--muted);font-size:14.5px}.compare{background:#fff}.cmp-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;padding:30px;border-radius:22px;background:var(--paper)}.cmp{padding:22px;border:2.5px solid transparent;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.cmp.win{border-color:var(--jade)}.cmp .tag{display:inline-block;margin-bottom:8px;padding:3px 9px;border-radius:6px;background:var(--jade);color:#fff;font-size:11px;font-weight:800}.cmp b{display:block;font-size:17px}.cmp .amt{margin:6px 0;color:var(--jade-dark);font-size:27px;font-weight:900}.cmp ul{margin:8px 0 0 18px;padding:0;color:var(--muted);font-size:14px}.cmp-note{grid-column:1/-1;color:var(--muted);font-size:14px;text-align:center}.home-tax-guide-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:760px;margin-top:18px;padding:24px 26px;border-radius:20px;background:var(--jade-deep);color:#fff}.home-tax-guide-cta .kicker{margin-bottom:7px;color:#8fe2c5}.home-tax-guide-cta h3{margin:0 0 6px;color:#fff;font-size:23px;line-height:1.25}.home-tax-guide-cta p{max-width:520px;margin:0;color:rgba(255,255,255,.75);font-size:14px}.home-tax-guide-cta .btn{flex:0 0 auto;background:#fff;color:var(--jade-dark)}.home-tax-guide-cta .btn:hover{background:var(--jade-soft)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.price{position:relative;padding:28px;border:2.5px solid transparent;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.price.hot{border-color:var(--jade);transform:scale(1.03)}.price .pop{position:absolute;top:-13px;left:50%;padding:4px 16px;border-radius:999px;background:var(--jade);color:#fff;font-size:12px;font-weight:800;white-space:nowrap;transform:translateX(-50%)}.price h3{margin:0 0 4px;font-size:19px}.price .for{margin-bottom:14px;color:var(--muted);font-size:13.5px}.price .cost{font-size:34px;font-weight:900;letter-spacing:-1px}.price .cost small{color:var(--muted);font-size:15px;font-weight:600}.price ul{margin:16px 0 20px;padding:0;list-style:none}.price li{padding:7px 0;border-bottom:1px dashed var(--line);font-size:15px}.price li::before{color:var(--jade);content:"✓ ";font-weight:800}.price li.no{color:#b9b9b2}.price li.no::before{color:#cfcfc8;content:"— "}.faq-section{padding-top:20px}.faq-wrap{max-width:760px}.faq-list{margin-top:26px}details{overflow:hidden;margin-bottom:10px;border-radius:14px;background:#fff;box-shadow:var(--shadow)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;font-size:16.5px;font-weight:700;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary::after{color:var(--jade);content:"+";font-size:22px;font-weight:800}details[open] summary::after{content:"–"}details .a{padding:0 22px 18px;color:var(--muted);font-size:15.5px}.final-section{padding:0 22px 28px}.final{position:relative;max-width:1320px;margin:0 auto;overflow:hidden;padding:52px 26px;border-radius:28px;background:var(--jade);color:#fff}.final .in{position:relative;z-index:2;max-width:560px;margin:0 auto;text-align:center}.final h2{color:#fff}.final p{margin:0 auto 26px;color:rgba(255,255,255,.85)}.final .btn{background:#fff;color:var(--jade-dark)}.mascot-final{position:absolute;right:-8px;bottom:-14px;width:160px;opacity:.95;transform:rotate(-6deg)}.sticky-cta{position:fixed;right:14px;bottom:14px;left:14px;z-index:60;display:none}.sticky-cta .btn{width:100%}.site-footer{padding:36px 0 46px;color:var(--muted);font-size:14px}.foot-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.footer-brand b{color:var(--ink)}.footer-contact a{text-decoration:none}.footer-contact a:hover{color:var(--jade)}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.footer-legal a{color:var(--jade-dark);font-size:12.5px;font-weight:700;text-decoration:none}.footer-legal a:hover{color:var(--jade);text-decoration:underline;text-underline-offset:3px}.disclaimer{max-width:760px;margin:14px 0 0;color:#8d9288;font-size:12.5px}.copyright{margin:10px 0 0;color:#9a9e94;font-size:12.5px}.news-hero{padding:76px 0 34px}.news-hero .sect-lead{max-width:720px}.news-list-section{padding:20px 0 76px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.news-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(228,226,219,.8);border-radius:20px;background:#fff;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.news-card:hover{box-shadow:0 2px 5px rgba(33,37,31,.08),0 14px 36px rgba(33,37,31,.12);transform:translateY(-3px)}.news-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--jade-soft);text-decoration:none}.news-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-card-media img{transform:scale(1.035)}.news-placeholder{display:grid;width:100%;height:100%;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(18,152,115,.18),transparent 45%),var(--jade-soft)}.news-placeholder .seal{width:58px;height:58px;border-radius:17px;font-size:26px}.news-card-body{display:flex;flex:1;flex-direction:column;padding:21px}.news-category{margin-bottom:8px;color:var(--jade);font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.news-card h2{margin:0 0 10px;font-size:20px;letter-spacing:-.4px;line-height:1.32}.news-card h2 a{text-decoration:none}.news-card h2 a:hover{color:var(--jade)}.news-card p{display:-webkit-box;margin:0 0 18px;overflow:hidden;color:var(--muted);font-size:14.5px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.news-meta a{color:var(--jade);font-weight:700;text-decoration:none}.empty-news{max-width:580px;margin:15px auto;padding:42px;border-radius:24px;background:#fff;box-shadow:var(--shadow);text-align:center}.empty-news svg{width:130px;margin:0 auto 12px}.empty-news h2{font-size:27px}.empty-news p{margin:0 0 22px;color:var(--muted)}.article-page{padding:64px 22px 80px}.article-shell{max-width:820px;margin:0 auto}.article-header{max-width:760px;margin:0 auto 34px;text-align:center}.article-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.article-back:hover{color:var(--jade)}.article-header .news-category{margin-bottom:12px}.article-header h1{margin:0 0 18px;font-size:clamp(32px, 5vw, 52px);font-weight:900;letter-spacing:-1.4px;line-height:1.14}.article-excerpt{margin:0 auto 20px;color:var(--muted);font-size:19px}.article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;color:var(--muted);font-size:13.5px}.article-cover{overflow:hidden;margin:0 0 38px;border-radius:24px;background:var(--jade-soft);box-shadow:var(--shadow)}.article-cover img{width:100%;max-height:520px;object-fit:cover}.article-content{padding:40px 48px;border-radius:22px;background:#fff;box-shadow:var(--shadow);font-family:"Be Vietnam Pro",ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.8}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content h2,.article-content h3,.article-content h4{margin:1.7em 0 .65em;color:var(--ink);font-weight:800;letter-spacing:-.5px;line-height:1.3}.article-content h2{font-size:28px}.article-content h3{font-size:22px}.article-content blockquote,.article-content ol,.article-content p,.article-content table,.article-content ul{margin:0 0 1.25em}.article-content ol,.article-content ul{padding-left:1.35em}.article-content li{margin-bottom:.45em}.article-content a{color:var(--jade);text-decoration-thickness:1px;text-underline-offset:3px}.article-content img{width:auto;height:auto;margin:1.6em auto;border-radius:16px}.article-content blockquote{padding:18px 22px;border-left:4px solid var(--jade);border-radius:0 12px 12px 0;background:var(--jade-soft);color:var(--jade-deep)}.article-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.article-content td,.article-content th{padding:10px 12px;border:1px solid var(--line);text-align:left}.article-content th{background:var(--jade-soft)}.article-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:820px;margin:22px auto 0;color:var(--muted);font-size:13px}.article-tags span{padding:5px 10px;border-radius:999px;background:var(--jade-soft);color:var(--jade-dark);font-weight:700}.remove-guide-content{margin-bottom:0}.deletion-email-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 30px;padding:20px 22px;border:1px solid rgba(18,152,115,.22);border-radius:16px;background:var(--jade-soft)}.deletion-email-card span{color:var(--jade-deep);font-size:14px;font-weight:700}.deletion-email-card a{color:var(--jade-dark);font-size:18px;font-weight:800;overflow-wrap:anywhere}.deletion-updated{color:var(--muted);font-size:13px}.article-cta{display:grid;grid-template-columns:115px 1fr auto;gap:24px;align-items:center;max-width:920px;margin:52px auto 0;padding:25px 30px;border-radius:24px;background:var(--jade-deep);color:#fff}.article-cta svg{width:115px;margin-top:-50px}.article-cta h2{margin-bottom:6px;font-size:24px}.article-cta p{margin:0;color:rgba(255,255,255,.75);font-size:14px}.tax-guide-page{overflow:hidden}.tax-guide-hero{padding:72px 0 54px;background:radial-gradient(circle at 82% 18%,rgba(18,152,115,.14),transparent 30%)}.tax-guide-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.tax-guide-hero h1{margin:0 0 20px;font-size:clamp(36px, 5.4vw, 58px);font-weight:900;letter-spacing:-1.8px;line-height:1.08}.tax-guide-hero h1 em{color:var(--jade);font-style:normal}.tax-guide-hero .sect-lead{margin-bottom:27px}.tax-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.tax-threshold-card{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;border:1px solid rgba(14,122,92,.12);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.tax-threshold-card>div{min-height:142px;padding:21px;border-radius:18px;background:var(--paper)}.tax-threshold-card>div:first-child{background:#edf6f2}.tax-threshold-card>div:nth-child(2){background:#e3f1eb}.tax-threshold-card>div:nth-child(3){background:#fff4df}.tax-threshold-card>div:nth-child(4){background:#f7e8e3}.tax-threshold-card b,.tax-threshold-card small,.tax-threshold-card span{display:block}.tax-threshold-card b{color:var(--muted);font-size:12px;letter-spacing:.8px;text-transform:uppercase}.tax-threshold-card span{margin:8px 0 4px;font-size:23px;font-weight:900;letter-spacing:-.5px}.tax-threshold-card small{color:var(--muted);font-size:12.5px;line-height:1.4}.tax-common-section{padding:54px 0 70px}.tax-section-heading{max-width:760px}.tax-common-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0 24px}.tax-common-grid article{position:relative;padding:23px;border-radius:19px;background:#fff;box-shadow:var(--shadow)}.tax-common-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;margin-bottom:14px;border-radius:10px;background:var(--jade-soft);color:var(--jade-dark);font-size:12px;font-weight:900}.tax-common-grid h3{margin:0 0 7px;font-size:17px}.tax-common-grid p{margin:0;color:var(--muted);font-size:13.5px}.tax-rate-box{padding:27px;border:1px solid rgba(14,122,92,.16);border-radius:22px;background:var(--jade-deep);color:#fff}.tax-rate-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.tax-rate-intro b{font-size:20px}.tax-rate-intro span{color:rgba(255,255,255,.68);font-size:13px}.tax-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tax-rate-grid>div{padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07)}.tax-rate-grid strong{display:block;margin-bottom:6px;color:#8fe2c5;font-size:27px}.tax-rate-grid span{display:block;color:rgba(255,255,255,.78);font-size:12.5px;line-height:1.4}.tax-rate-note{margin:17px 0 0;color:rgba(255,255,255,.62);font-size:12px}.tax-methods-section{padding:72px 0 78px;background:#fff}.tax-tab-shell{margin-top:30px}.tax-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;border-radius:18px;background:var(--paper)}.tax-tab{min-width:0;padding:14px 12px;border:0;border-radius:12px;background:0 0;color:var(--muted);cursor:pointer;text-align:left;transition:background .15s,color .15s,box-shadow .15s}.tax-tab b,.tax-tab small{display:block}.tax-tab small{margin-bottom:3px;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.tax-tab b{font-size:17px}.tax-tab:hover{color:var(--ink)}.tax-tab[aria-selected=true]{background:#fff;color:var(--jade-dark);box-shadow:var(--shadow)}.tax-tab:focus-visible{outline:rgba(18,152,115,.3) solid 3px;outline-offset:2px}.tax-panels{margin-top:16px}.tax-panel{padding:30px;border:1px solid var(--line);border-radius:22px;background:var(--paper)}.tax-panel[hidden]{display:none}.tax-panel-header{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start;margin-bottom:25px}.tax-panel-header h3{margin:9px 0 6px;font-size:clamp(23px, 3vw, 31px);letter-spacing:-.7px}.tax-panel-header p{max-width:660px;margin:0;color:var(--muted);font-size:14px}.tax-method-badge{display:inline-block;padding:5px 10px;border-radius:8px;background:var(--jade-soft);color:var(--jade-dark);font-size:11px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.tax-method-badge.pos-badge{background:#fff0d4;color:#8a5811}.tax-formula{display:grid;min-width:180px;gap:3px;padding:16px 18px;border-radius:15px;background:var(--jade-deep);color:#fff}.tax-formula small{margin-bottom:4px;color:rgba(255,255,255,.6);font-size:11px;font-weight:700;text-transform:uppercase}.tax-formula strong{font-size:15px}.tax-formula.pos-formula{background:#704516}.tax-table-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tax-data-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff}.tax-data-card h4{margin:0;padding:17px 19px;border-bottom:1px solid var(--line);font-size:16px}.tax-data-card.input-card h4{color:var(--jade-dark)}.tax-data-card.output-card h4{color:#7a531c}.tax-table-scroll{overflow-x:auto}.tax-data-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.tax-data-table td,.tax-data-table th{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.tax-data-table th{background:#fbfaf7;color:var(--muted);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.tax-data-table td:first-child,.tax-data-table th:first-child{width:34%;color:var(--ink);font-weight:700}.tax-data-table tbody tr:last-child td{border-bottom:0}.tax-not-required{display:inline-block;padding:2px 7px;border-radius:6px;background:#edf6f2;color:var(--jade-dark);font-size:11px;font-weight:800}.tax-branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tax-branch{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff}.tax-branch.featured{border:2px solid var(--jade)}.tax-branch-title{display:flex;gap:13px;align-items:flex-start;padding:18px;border-bottom:1px solid var(--line)}.tax-branch-title>span{display:inline-flex;width:32px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:var(--jade);color:#fff;font-size:13px;font-weight:900}.tax-branch-title h4{margin:0 0 3px;font-size:17px}.tax-branch-title p{margin:0;color:var(--muted);font-size:12.5px}.tax-tool-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:22px 24px;border-radius:17px;background:var(--jade-soft)}.tax-tool-cta b{color:var(--jade-deep)}.tax-tool-cta p{margin:4px 0 0;color:var(--muted);font-size:13px}.tax-tool-cta .btn{flex:0 0 auto}.tax-tool-cta.pos-cta{background:#fff0d4}.tax-tool-cta.pos-cta b{color:#704516}.tax-tool-cta.pos-cta .btn{background:#704516;box-shadow:0 6px 18px rgba(112,69,22,.25)}.tax-tool-cta.pos-cta .btn:hover{background:#56340f}.tax-guide-notes{padding:68px 0}.tax-notes-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;padding:32px;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.tax-notes-card ul{margin:0;padding-left:20px;color:var(--muted);font-size:14px}.tax-notes-card li{margin-bottom:9px}.tax-legal-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:22px;color:var(--muted);font-size:12.5px}.tax-legal-links a{color:var(--jade-dark);font-weight:700}.tax-updated{margin:12px 0 0;color:#9a9e94;font-size:12px}@media (max-width:960px){.nav-toggle{display:block}.nav-links{position:fixed;top:61px;right:0;left:0;display:none;max-height:calc(100vh - 61px);flex-direction:column;align-items:stretch;gap:0;overflow-y:auto;margin:0;padding:16px 22px 28px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 15px 30px rgba(33,37,31,.12)}.nav-links.is-open{display:flex}.nav-links>a:not(.btn){padding:13px 8px;border-bottom:1px solid var(--line);font-size:16px}.nav-links .btn{margin-top:14px}}@media (max-width:860px){.hero .wrap{grid-template-columns:1fr}.hero-copy{max-width:680px}.hero-visual{padding:30px 0 10px}.mascot-hero{left:calc(50% - 200px);width:120px}.price-grid{grid-template-columns:1fr;max-width:430px;margin:0 auto}.price.hot{transform:none}.news-grid{grid-template-columns:repeat(2,1fr)}.article-cta{grid-template-columns:90px 1fr}.article-cta svg{width:90px}.article-cta .btn{grid-column:2;justify-self:start}.tax-guide-hero-grid{grid-template-columns:1fr}.tax-threshold-card{max-width:680px}.tax-common-grid,.tax-rate-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.meet .wrap{grid-template-columns:1fr}.meet .mascot-stage{order:-1}}@media (max-width:760px){body{font-size:16px}.feat-grid,.steps-grid{grid-template-columns:1fr}.foot-in{align-items:flex-start;flex-direction:column}.footer-contact span{display:none}.footer-contact{display:grid;gap:3px}.article-content{padding:30px 26px}.deletion-email-card{align-items:flex-start;flex-direction:column}.tax-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.tax-tab{min-width:145px;scroll-snap-align:start}.tax-panel{padding:22px}.tax-panel-header{grid-template-columns:1fr}.tax-formula{width:100%}.tax-branch-grid,.tax-notes-card,.tax-table-grid{grid-template-columns:1fr}.home-tax-guide-cta,.tax-tool-cta{align-items:flex-start;flex-direction:column}}@media (max-width:700px){.cmp-box{grid-template-columns:1fr;padding:20px}.mascot-final{width:110px;opacity:.5}.sticky-cta{display:block}.site-footer{padding-bottom:100px}.news-grid{grid-template-columns:1fr}.news-card{max-width:520px;margin:0 auto}.article-page{padding:44px 16px 72px}.article-cta{grid-template-columns:1fr;text-align:center}.article-cta svg{width:100px;margin:-62px auto 0}.article-cta .btn{grid-column:auto;justify-self:center}}@media (max-width:520px){.wrap{width:min(100% - 32px,1060px)}.nav-in{padding-inline:16px}.hero{padding-top:40px}.newbadge{align-items:flex-start;border-radius:14px;font-size:12.5px}.hero-ctas .btn{width:100%}.mobile-app-downloads{display:grid;grid-template-columns:1fr 1fr}.mobile-store-button{min-width:0}section{padding:50px 0}.final-section{padding-inline:12px}.final{padding:44px 20px 70px}.final .btn{width:100%;padding-inline:18px}.article-content{padding:25px 20px;border-radius:17px}.article-header{text-align:left}.article-meta{justify-content:flex-start}.article-back{margin-bottom:20px}.tax-guide-hero{padding-top:44px}.tax-common-grid,.tax-rate-grid,.tax-threshold-card{grid-template-columns:1fr}.tax-threshold-card>div{min-height:0}.tax-rate-intro{align-items:flex-start;flex-direction:column}.tax-panel{padding:16px;border-radius:17px}.tax-tool-cta{padding:18px}.tax-tool-cta .btn{width:100%}.tax-notes-card{padding:24px 20px}.home-tax-guide-cta{padding:22px 20px}.home-tax-guide-cta .btn{width:100%}}@media (max-width:390px){.mobile-app-downloads{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important}}