.tax-design{--tx-green:#214c3f;--tx-ink:#244034;--tx-muted:#6b786a;--tx-line:#d9e1d2;--tx-paper:#f3f3eb;font-size:16px;color:var(--tx-ink)}.tax-design .container{max-width:1220px}.tax-design h1,.tax-design h2,.tax-design h3{font-weight:500;color:var(--tx-ink)}.tax-design h1{font-size:46px;letter-spacing:-1.5px;line-height:1.12;margin:0 0 21px}.tax-design h2{font-size:32px;line-height:1.2;letter-spacing:-.7px}.tax-design h3{font-size:20px;line-height:1.4;letter-spacing:-.2px}.tax-design .eyebrow,.tax-design .tx-kicker{font-size:9px;letter-spacing:1.5px;font-weight:600;line-height:1.8;color:#6b8663;margin:0 0 18px}.tax-design p{font-size:15px;line-height:1.85}.tax-design .breadcrumbs{font-size:11px;padding:23px 0 33px}.tax-design .tx-link{text-decoration:underline;text-decoration-color:#b4c5a9;text-underline-offset:5px;text-decoration-thickness:1px;font-size:13px;color:#1e6551;line-height:1.9}.tax-design .tx-link:hover{text-decoration-color:#006962}.tax-design .tx-section{padding:70px 0}.tax-design .tx-soft{background:var(--tx-paper);padding:54px 0}.tax-design .tx-two{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.tax-design .tx-two>div>p:not(.eyebrow){max-width:390px;color:var(--tx-muted);font-size:14px;margin-bottom:0}.tax-design .tx-two>p{color:var(--tx-muted);margin-bottom:0}.tax-design .tx-lead{font-size:16px;color:var(--tx-muted);line-height:1.85;max-width:500px;margin-bottom:25px}.tax-design .tx-overview-hero{background:#214c3f;color:#e6edde;padding-bottom:49px}.tax-design .tx-overview-hero .breadcrumbs{color:#a5bda3}.tax-design .tx-overview-hero .breadcrumbs [aria-current]{color:#c1d1b8}.tax-design .tx-overview-hero .eyebrow{color:#b9d0af}.tax-design .tx-overview-hero h1{color:#fff;font-size:52px;letter-spacing:-1.7px}.tax-design .tx-overview-hero .tx-lead{color:#c9d8c0;max-width:430px}.tax-design .tx-overview-hero .button{background:#fff;color:#1d5846}.tax-design .tx-overview-hero .button:hover{background:#e6edde}.tax-design .tx-overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:110px;align-items:center;padding:12px 0 0}.tax-design .tx-find{padding:23px 28px;border:1px solid #ffffff35;background:#ffffff06}.tax-design .tx-find>p{font-size:8px;letter-spacing:1.4px;color:#a9c0a0;margin-bottom:18px}.tax-design .tx-find>.tx-link{display:block;padding:15px 0;border-top:1px solid #ffffff25;text-decoration:none;color:#fff;font-size:17px}.tax-design .tx-find>.tx-link:hover{text-decoration:underline;text-underline-offset:5px}.tax-design .tx-find>span{display:block;color:#b3c9aa;font-size:10px;margin-top:23px}.tax-design .tx-practice-line{border-bottom:1px solid var(--tx-line)}.tax-design .tx-practice-line>.container{padding-top:18px;padding-bottom:18px;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:#73816c}.tax-design .tx-intro-row{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;margin-bottom:55px}.tax-design .tx-intro-row>p:last-child{font-size:17px;line-height:1.9;color:#5b705b;margin:0;max-width:650px}.tax-design .tx-directory-group{display:grid;grid-template-columns:.85fr 1.35fr;gap:100px;border-top:1px solid #bccdb2;padding:32px 0 40px;scroll-margin-top:110px}.tax-design .tx-directory-label .tx-kicker{color:#8da081;font-size:11px;letter-spacing:0;margin-bottom:17px}.tax-design .tx-directory-label h2{font-size:29px;max-width:280px;margin-bottom:16px}.tax-design .tx-directory-label p{color:var(--tx-muted);font-size:14px;max-width:260px;margin:0}.tax-design .tx-directory-items{display:grid;grid-template-columns:1fr 1fr;gap:29px 35px}.tax-design .tx-directory-items article{padding:0 0 22px;border-bottom:1px solid var(--tx-line)}.tax-design .tx-directory-items h3{font-size:19px;margin-bottom:12px}.tax-design .tx-directory-items h3>.tx-link{font-size:inherit;text-decoration:none;line-height:1.4;color:var(--tx-ink)}.tax-design .tx-directory-items h3>.tx-link:hover{text-decoration:underline}.tax-design .tx-directory-items p{font-size:13px;color:var(--tx-muted);line-height:1.9;margin-bottom:16px}.tax-design .tx-service-action{font-size:11px;color:#23694f;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b5c7a8}.tax-design .tx-process{list-style:none;padding:0;margin:0;position:relative}.tax-design .tx-process>li{display:flex;gap:26px;padding:0 0 25px;position:relative}.tax-design .tx-process>li:last-child{padding-bottom:0}.tax-design .tx-process>li:before{content:'';position:absolute;left:17px;top:35px;bottom:0;width:1px;background:#c3d1b9}.tax-design .tx-process>li:last-child:before{display:none}.tax-design .tx-process>li>span{flex-shrink:0;display:grid;place-items:center;width:35px;height:35px;border:1px solid #b9cbaa;border-radius:50%;font-size:10px;color:#617f52;background:#f3f3eb}.tax-design .tx-process h3{font-size:18px;margin:2px 0 8px}.tax-design .tx-process p{font-size:13px;color:var(--tx-muted);line-height:1.8;margin:0;max-width:400px}.tax-design .tx-cross{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.tax-design .tx-cross>div>p:not(.eyebrow){font-size:15px;color:var(--tx-muted);max-width:520px}.tax-design .tx-related-links{display:flex;flex-wrap:wrap;gap:13px 25px}.tax-design .tx-contact{padding:41px 0;background:#214c3f;color:#e8efdf}.tax-design .tx-contact>.container{display:flex;justify-content:space-between;gap:45px;align-items:center}.tax-design .tx-contact h2{font-size:29px;color:#fff;margin-bottom:12px}.tax-design .tx-contact .eyebrow{color:#adca9d;margin-bottom:13px}.tax-design .tx-contact p:not(.eyebrow){font-size:13px;color:#baceb0;margin:0}.tax-design .tx-contact-actions{display:flex;flex-direction:column;gap:11px;align-items:center;flex-shrink:0}.tax-design .tx-contact .button{background:#fff;color:#1e5b44;min-width:200px}.tax-design .tx-call{font-size:12px;color:#d3e0c9}.tax-design .tx-call:hover{text-decoration:underline}.tax-design .tx-detail-hero{background:#fff}.tax-design .tx-detail-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;align-items:center;padding:9px 0 40px}.tax-design .tx-detail-heading h1{font-size:43px;margin-bottom:18px}.tax-design .tx-subheading{font-size:25px;line-height:1.35;letter-spacing:-.4px;color:#4d7054;margin:0 0 20px}.tax-design .tx-detail-heading .tx-lead{font-size:15px;line-height:1.9;max-width:470px}.tax-design .tx-detail-heading .button{font-size:12px}.tax-design .tx-visual{min-width:0}.tax-design .tx-visual>div{background:#f1f3e9;min-height:290px;padding:30px 33px;border-top:3px solid #819b72}.tax-design .tx-visual h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin-bottom:25px}.tax-design .tx-visual .tx-kicker{font-size:8px;color:#859479;margin-bottom:22px}.tax-design .tx-visual-note{font-size:11px!important;line-height:1.85!important;color:#819071;margin:20px 0 0}.tax-design .tx-dossier{position:relative;box-shadow:10px 10px 0 #f6f6f1}.tax-design .tx-dossier>ul{list-style:none;padding:0;margin:0}.tax-design .tx-dossier>ul>li{font-size:13px;color:#5b7657;border-top:1px solid #d6dfcc;padding:10px 0 10px 20px;position:relative}.tax-design .tx-dossier>ul>li:before{content:'';position:absolute;left:0;top:18px;width:6px;height:6px;border:1px solid #a4ba97}.tax-design .tx-entity>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tax-design .tx-entity>div>span{border:1px solid #c4d4b8;padding:20px 14px;font-size:18px;color:#496645}.tax-design .tx-planning{background:#214c3f!important;border-color:#a4bc95!important}.tax-design .tx-planning .tx-kicker{color:#abc19f!important}.tax-design .tx-planning ol{padding:0;list-style:none;counter-reset:q;margin:0}.tax-design .tx-planning li{counter-increment:q;border-top:1px solid #ffffff25;padding:18px 0;color:#fff;font-size:20px;line-height:1.45}.tax-design .tx-planning li:before{content:'0' counter(q);display:block;font-size:9px;color:#a8bd9f;margin-bottom:5px}.tax-design .tx-planning .tx-visual-note{color:#acc49f}.tax-design .tx-flow-visual .tx-process>li{gap:20px;padding-bottom:22px}.tax-design .tx-flow-visual .tx-process h3{font-size:19px}.tax-design .tx-flow-visual .tx-process p{font-size:12px}.tax-design .tx-benefits>div{display:flex;flex-direction:column;gap:10px}.tax-design .tx-benefits>div>span{padding:12px 15px;font-size:14px;border-left:2px solid #95ad82;background:#e7eddf;color:#526e4d}.tax-design .tx-payroll dl{margin:0}.tax-design .tx-payroll dl>div{padding:17px 0;border-top:1px solid #ccd9c1}.tax-design .tx-payroll dt{font-size:18px;color:#42623c;margin-bottom:5px}.tax-design .tx-payroll dd{font-size:12px;margin:0;color:#7a8b6e}.tax-design .tx-retirement{background:#ebece2!important}.tax-design .tx-retirement h2{font-size:37px;line-height:1.35;font-weight:400;color:#4a6b4c}.tax-design .tx-page-nav{display:flex;flex-wrap:wrap;align-items:center;gap:15px 30px;padding:18px 0;border-top:1px solid var(--tx-line);border-bottom:1px solid var(--tx-line)}.tax-design .tx-page-nav>span{font-size:8px;letter-spacing:1.3px;color:#93a087;margin-right:auto}.tax-design .tx-page-nav>.tx-link{font-size:12px;text-decoration:none}.tax-design .tx-page-nav>.tx-link:hover{text-decoration:underline}.tax-design .tx-body-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;margin-bottom:36px}.tax-design .tx-body-intro h2{max-width:400px;margin:0}.tax-design .tx-body-intro>p{font-size:16px;line-height:1.9;color:var(--tx-muted);margin:0;max-width:600px}.tax-design .tx-panels{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.tax-design .tx-panels>article{border-top:2px solid #b5c9a6;padding-top:22px}.tax-design .tx-panels h3{font-size:19px;margin-bottom:13px}.tax-design .tx-panels p{font-size:14px;line-height:1.85;color:var(--tx-muted);margin:0}.tax-design .tx-planning-panels{grid-template-columns:1fr 1fr;gap:23px}.tax-design .tx-planning-panels>article{border:0;background:#f2f3ed;padding:26px 28px}.tax-design .tx-payroll-panels,.tax-design .tx-retirement-panels{grid-template-columns:repeat(3,1fr);gap:40px}.tax-design .tx-note-band{background:#f9f9f5;border-top:1px solid #e4e9dd;border-bottom:1px solid #e4e9dd;padding:40px 0}.tax-design .tx-note-band h2{font-size:28px;margin:0}.tax-design .tx-note-band p{font-size:14px;color:var(--tx-muted)}.tax-design .tx-note-band p:last-child{margin-bottom:0}.tax-design .tx-note-band .tx-process>li>span{background:#f9f9f5}.tax-design .tx-checklist{list-style:none;padding:0;margin:0;border-top:1px solid #c3d2b6}.tax-design .tx-checklist>li{padding:16px 0 16px 27px;border-bottom:1px solid #d4deca;font-size:14px;line-height:1.85;color:#5a7353;position:relative}.tax-design .tx-checklist>li:before{content:'✓';position:absolute;left:0;top:18px;font-size:12px;color:#6c8e59}.tax-design .faq-list summary{font-size:14px;line-height:1.85}.tax-design .faq-list details>p{font-size:14px;line-height:1.9}.tax-design .tx-related{padding:27px 0 31px;border-top:1px solid var(--tx-line);background:#fafbf7}.tax-design .tx-related>.container{display:flex;align-items:center;gap:28px}.tax-design .tx-related h2{font-size:14px;letter-spacing:0;margin:0;white-space:nowrap}.tax-design .tx-related>.container>div{display:flex;flex-wrap:wrap;gap:14px 25px}.tax-design .tx-related .tx-link{font-size:11px}.tax-design .tx-related>.container>.tx-link{margin-left:auto;white-space:nowrap}.tax-design #support,.tax-design #prepare,.tax-design #questions{scroll-margin-top:0}.tax-design .footer h2{font-size:12px;letter-spacing:0;font-weight:600}.tax-design .footer p{font-size:11px}.tax-design .footer-top>div>a{font-size:11px}
@media(max-width:1100px){.tax-design .tx-overview-grid{gap:70px}.tax-design .tx-detail-grid,.tax-design .tx-directory-group,.tax-design .tx-two,.tax-design .tx-body-intro,.tax-design .tx-intro-row,.tax-design .tx-cross{gap:60px}.tax-design .tx-visual>div{padding:27px}.tax-design .tx-panels{grid-template-columns:1fr 1fr;gap:30px}.tax-design .tx-payroll-panels,.tax-design .tx-retirement-panels{grid-template-columns:repeat(3,1fr)}.tax-design .tx-related>.container{align-items:flex-start}.tax-design .tx-overview-hero h1{font-size:47px}.tax-design .tx-detail-heading h1{font-size:38px}}
@media(max-width:850px){.tax-design .tx-overview-grid{gap:35px;grid-template-columns:1.3fr 1fr}.tax-design .tx-overview-hero h1{font-size:41px}.tax-design .tx-find{padding:20px}.tax-design .tx-find>.tx-link{font-size:15px}.tax-design .tx-detail-grid,.tax-design .tx-directory-group,.tax-design .tx-two,.tax-design .tx-body-intro,.tax-design .tx-intro-row,.tax-design .tx-cross{gap:35px}.tax-design .tx-detail-grid{grid-template-columns:1.2fr 1fr}.tax-design .tx-detail-heading h1{font-size:34px}.tax-design .tx-subheading{font-size:23px}.tax-design .tx-visual>div{padding:24px 22px}.tax-design .tx-visual h2{font-size:26px}.tax-design .tx-entity>div{gap:9px}.tax-design .tx-entity>div>span{font-size:15px;padding:18px 10px}.tax-design .tx-planning li{font-size:18px}.tax-design .tx-retirement h2{font-size:32px}.tax-design .tx-directory-group{grid-template-columns:.8fr 1.4fr}.tax-design .tx-directory-items{gap:23px}.tax-design .tx-directory-items h3{font-size:18px}.tax-design .tx-directory-label h2{font-size:25px}.tax-design .tx-section{padding:53px 0}.tax-design .tx-soft{padding:43px 0}.tax-design h2{font-size:28px}.tax-design .tx-related>.container{flex-wrap:wrap;gap:14px 25px}.tax-design .tx-related>.container>div{gap:12px 25px}.tax-design .tx-related>.container>.tx-link{margin-left:0}.tax-design .tx-retirement-panels,.tax-design .tx-payroll-panels{gap:25px}}
@media(max-width:600px){.tax-design .breadcrumbs{font-size:10px;padding:20px 0 28px}.tax-design .eyebrow{font-size:9px;letter-spacing:1.2px}.tax-design h2{font-size:29px;letter-spacing:-.6px}.tax-design .tx-section{padding:42px 0}.tax-design .tx-soft{padding:37px 0}.tax-design .tx-two,.tax-design .tx-body-intro,.tax-design .tx-intro-row,.tax-design .tx-cross{display:block}.tax-design .tx-two>div>p:not(.eyebrow){font-size:15px;max-width:none;margin-bottom:26px}.tax-design .tx-overview-hero{padding-bottom:32px}.tax-design .tx-overview-grid{grid-template-columns:1fr;gap:29px;padding-top:0}.tax-design .tx-overview-hero h1{font-size:41px;letter-spacing:-1.3px;line-height:1.14}.tax-design .tx-overview-hero .tx-lead{font-size:16px}.tax-design .tx-overview-hero .button{width:100%;font-size:13px}.tax-design .tx-find{padding:22px}.tax-design .tx-find>.tx-link{font-size:16px;padding:13px 0}.tax-design .tx-find>p{font-size:8px;margin-bottom:15px}.tax-design .tx-find>span{font-size:11px;margin-top:18px}.tax-design .tx-practice-line>.container{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px;font-size:10px;padding-top:17px;padding-bottom:17px}.tax-design .tx-intro-row{margin-bottom:33px}.tax-design .tx-intro-row>p:last-child{font-size:16px}.tax-design .tx-directory-group{display:block;padding:26px 0 29px;scroll-margin-top:90px}.tax-design .tx-directory-label{margin-bottom:24px}.tax-design .tx-directory-label .tx-kicker{margin-bottom:10px}.tax-design .tx-directory-label h2{font-size:27px;max-width:none;margin-bottom:12px}.tax-design .tx-directory-label p{font-size:14px;max-width:none}.tax-design .tx-directory-items{grid-template-columns:1fr;gap:21px}.tax-design .tx-directory-items h3{font-size:21px}.tax-design .tx-directory-items p{font-size:14px}.tax-design .tx-service-action{font-size:12px;display:inline-flex;align-items:center;min-height:40px}.tax-design .tx-process>li{gap:21px}.tax-design .tx-process h3{font-size:19px}.tax-design .tx-process p{font-size:14px}.tax-design .tx-cross>div>p:not(.eyebrow){font-size:15px}.tax-design .tx-related-links{flex-direction:column;gap:14px;align-items:flex-start}.tax-design .tx-contact{padding:34px 0}.tax-design .tx-contact>.container{display:block}.tax-design .tx-contact h2{font-size:29px}.tax-design .tx-contact p:not(.eyebrow){font-size:14px;line-height:1.85}.tax-design .tx-contact-actions{margin-top:23px;align-items:stretch;gap:16px}.tax-design .tx-contact .button{font-size:13px}.tax-design .tx-call{text-align:center;font-size:13px;padding:5px 0}.tax-design .tx-detail-grid{grid-template-columns:1fr;gap:30px;padding:0 0 30px}.tax-design .tx-detail-heading h1{font-size:36px;letter-spacing:-1.2px;line-height:1.2;margin-bottom:17px}.tax-design .tx-subheading{font-size:25px;letter-spacing:-.4px}.tax-design .tx-detail-heading .tx-lead{font-size:15px}.tax-design .tx-detail-heading .button{width:100%;font-size:13px}.tax-design .tx-visual>div{min-height:0;padding:26px}.tax-design .tx-visual h2{font-size:28px}.tax-design .tx-visual .tx-kicker{font-size:8px}.tax-design .tx-visual-note{font-size:12px!important}.tax-design .tx-dossier>ul>li{font-size:14px;padding-top:12px;padding-bottom:12px}.tax-design .tx-entity>div>span{font-size:18px;padding:21px 14px}.tax-design .tx-planning li{font-size:21px}.tax-design .tx-payroll dt{font-size:19px}.tax-design .tx-payroll dd{font-size:14px}.tax-design .tx-retirement h2{font-size:33px}.tax-design .tx-benefits>div>span{font-size:15px}.tax-design .tx-page-nav{gap:11px 19px;padding:17px 0}.tax-design .tx-page-nav>span{width:100%}.tax-design .tx-page-nav>.tx-link{font-size:12px;min-height:34px;display:inline-flex;align-items:center}.tax-design .tx-body-intro{margin-bottom:29px}.tax-design .tx-body-intro>p{font-size:15px;margin-top:20px}.tax-design .tx-panels,.tax-design .tx-planning-panels,.tax-design .tx-payroll-panels,.tax-design .tx-retirement-panels{grid-template-columns:1fr;gap:25px}.tax-design .tx-panels h3{font-size:21px}.tax-design .tx-panels p{font-size:15px}.tax-design .tx-planning-panels>article{padding:24px}.tax-design .tx-note-band{padding:35px 0}.tax-design .tx-note-band h2{font-size:27px;margin-bottom:22px}.tax-design .tx-note-band p{font-size:15px}.tax-design .tx-note-band .tx-process{margin-top:25px}.tax-design .tx-checklist>li{font-size:15px}.tax-design .faq-list summary,.tax-design .faq-list details>p{font-size:15px}.tax-design .tx-related{padding:26px 0}.tax-design .tx-related>.container{display:block}.tax-design .tx-related h2{font-size:16px;margin-bottom:17px}.tax-design .tx-related>.container>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.tax-design .tx-related .tx-link{font-size:13px;min-height:30px;display:inline-flex;align-items:center}.tax-design .tx-related>.container>.tx-link{margin-top:20px}.tax-design .footer p{font-size:11px}}
