@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2)format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2"),url(/_astro/newsreader-latin-600-normal.DUnT2r2g.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/plus-jakarta-sans-latin-400-normal.Dhut76fR.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-400-normal.BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/plus-jakarta-sans-latin-500-normal.Bf-nb4oT.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-500-normal.DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/plus-jakarta-sans-latin-600-normal.DLTa1BUW.woff2)format("woff2"),url(/_astro/plus-jakarta-sans-latin-600-normal.BR_Ojra4.woff)format("woff")}.m-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.m-card{background:#fff;border:1px solid #e4dfd5;border-radius:6px;margin:24px 0;padding:28px}.m-grid-3 .m-card{margin:0}.m-card h2{font-size:1.8rem;line-height:1.15}.m-lede{max-width:720px;font-size:1.08rem}.m-blog-prose{max-width:800px;margin-inline:auto;padding-bottom:48px}.m-blog-prose h2{margin-top:42px;font-size:2.1rem}.m-blog-prose table{border-collapse:collapse;width:100%;font-size:.85rem}.m-blog-prose td,.m-blog-prose th{text-align:left;border:1px solid #e4dfd5;padding:12px}.practice-portal form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.practice-portal label{flex-direction:column;flex:180px;gap:8px;font-size:.8rem;display:flex}.practice-portal input,.practice-portal textarea,.practice-portal select{font:inherit;color:#111d2e;background:#fff;border:1px solid #b9babc;border-radius:4px;max-width:100%;min-height:44px;padding:12px}.practice-portal input[type=checkbox]{align-self:start;min-height:20px}.practice-portal textarea{min-height:100px}.practice-portal button:disabled{opacity:.55;cursor:wait}.portal-toolbar{flex-wrap:wrap;align-items:center;gap:20px;margin:32px 0;display:flex}.portal-document{padding:12px 0;display:block}.practice-portal [data-tasks]>div,.practice-portal [data-time]>div,.practice-portal [data-activity]>div{border-bottom:1px solid #e4dfd5;padding:16px 0}.practice-portal [data-activity] button{margin:12px 12px 0 0}.practice-portal [data-portal-status]{background:#e3f2eb;border-left:3px solid #18634b;padding:18px}@media (width<=760px){.m-grid-3{grid-template-columns:1fr}.m-card{padding:22px}.m-blog-prose table{display:block;overflow:auto}.practice-portal form>*{width:100%}}.marketing{--ink:#111d2e;--muted:#59636b;--paper:#fbf9f4;--line:#e4dfd5;--green:#18634b;--mint:#e3f2eb;--coral:#b3422d;background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.7}.marketing h1,.marketing h2,.marketing h3{color:var(--ink)}.marketing h1,.marketing h2{letter-spacing:-.035em;font-family:Newsreader,serif;font-weight:400;line-height:1.05}.marketing h1{max-width:850px;font-size:clamp(2.8rem,5.3vw,5.1rem)}.marketing h2{font-size:clamp(2.15rem,3.7vw,3.3rem)}.marketing h3{font-size:1.08rem;font-weight:600;line-height:1.4}.marketing p{color:var(--muted)}.marketing a{color:inherit}.marketing :focus-visible{outline:3px solid var(--green);outline-offset:4px}.m-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.m-header{border-bottom:1px solid var(--line);background:var(--paper)}.m-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:92px;display:flex}.m-wordmark{letter-spacing:-.07em;font-size:1.55rem;font-weight:600;text-decoration:none;color:var(--ink)!important}.m-wordmark span{color:var(--green);font-size:1.75em;line-height:0}.m-nav{align-items:center;gap:25px;font-size:.82rem;font-weight:500;display:flex}.m-nav>a{text-decoration:none}.m-nav>a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.m-nav-call{font-size:.76rem;color:var(--muted)!important}.m-button{background:var(--ink);border:1px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 23px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.m-button:hover{background:var(--green);border-color:var(--green)}.m-button-outline{background:0 0;border-color:#c5c6cd;color:var(--ink)!important}.m-button-outline:hover{background:var(--mint);border-color:var(--green);color:var(--ink)!important}.m-mobile-nav{display:none}.eyebrow{letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:600;color:var(--green)!important}.m-hero{padding:95px 0 80px}.m-hero-grid{grid-template-columns:1.14fr 1fr;align-items:center;gap:76px;display:grid}.m-hero .hero-copy>p:not(.eyebrow){max-width:510px;font-size:1.05rem}.m-hero h1{margin:0 0 24px}.m-hero h1 em{color:var(--green);font-style:normal}.m-actions{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.m-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:26px;padding-top:22px;font-size:.75rem;display:flex}.m-facts strong{color:var(--ink);font-size:1.05rem;display:block}.ledger-illustration{border:1px solid var(--line);background:#fff;border-radius:7px;padding:29px;position:relative}.ledger-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.ledger-top strong{font-family:Newsreader,serif;font-size:1.5rem;font-weight:400}.ledger-label{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;font-size:.6rem}.ledger-lines{margin:0;padding:10px 0;list-style:none}.ledger-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:17px 0;font-size:.79rem;display:flex}.ledger-lines li span small{color:var(--muted);font-size:.67rem;display:block}.ledger-lines b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.status-chip{background:var(--mint);color:var(--green);border-radius:3px;padding:6px 9px;font-size:.65rem;font-weight:600}.review-note{border-left:2px solid var(--coral);background:#f5f1e8;margin:18px 0;padding:13px;font-size:.72rem}.review-signoff{color:var(--green);border:1px solid #a2c5b5;border-radius:4px;align-items:center;gap:12px;padding:14px;font-size:.75rem;display:flex}.review-signoff .check{font-size:1.35rem}.review-signoff strong{display:block}.review-signoff span:last-child{color:var(--muted);font-size:.63rem}.m-section{border-top:1px solid var(--line);padding:85px 0}.m-section-heading{max-width:680px;margin-bottom:40px}.m-section-heading h2{margin:0 0 20px}.m-process{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.process-card{border:1px solid var(--line);background:#fff;padding:25px}.process-card .step{color:#8b9690;margin-bottom:28px;font-family:Newsreader,serif;font-size:2.3rem;display:block}.process-card p{font-size:.81rem}.process-card small{border-top:1px solid var(--line);color:var(--green);padding-top:14px;font-size:.65rem;display:block}.m-pricing-intro{grid-template-columns:1fr 1fr;gap:60px;display:grid}.m-plan{border:1px solid var(--line);background:#fff;padding:35px}.m-plan .price{margin:20px 0;font-family:Newsreader,serif;font-size:4.4rem;line-height:1.1}.m-plan .price span{color:var(--muted);font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem}.m-plan ul,.m-list{padding-left:20px;font-size:.88rem}.m-plan li,.m-list li{padding:8px 0}.m-plan li::marker,.m-list li::marker{color:var(--green)}.m-note{background:var(--mint);border-left:3px solid var(--green);margin-top:26px;padding:20px;font-size:.82rem}.m-addons{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.m-addon{border:1px solid var(--line);background:#fff;padding:28px}.m-addon h3{margin:0 0 15px;font-family:Newsreader,serif;font-size:1.65rem;font-weight:400}.m-addon .addon-price{color:var(--green);font-size:1.2rem;font-weight:600}.m-addon p{font-size:.8rem}.m-two{grid-template-columns:1fr 1fr;align-items:start;gap:65px;display:grid}.m-faq{border-top:1px solid var(--line)}.m-faq details{border-bottom:1px solid var(--line);padding:20px 0}.m-faq summary{cursor:pointer;min-height:28px;font-size:.92rem;font-weight:600}.m-faq details p{max-width:850px;font-size:.86rem}.m-closing{background:var(--ink);margin-top:25px;padding:70px 0}.m-closing .eyebrow,.m-closing p{color:#c4d9ce!important}.m-closing h2{color:#fff;margin:0 0 20px}.m-closing-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.m-button-light{white-space:nowrap;background:#fff;border-color:#fff;color:var(--ink)!important}.m-button-light:hover{background:var(--mint)}.m-footer{border-top:1px solid var(--line);padding:60px 0 25px}.m-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:65px;display:grid}.m-footer-grid p{max-width:350px;font-size:.81rem}.m-footer-grid>div>a:not(.m-wordmark){margin:7px 0;font-size:.8rem;text-decoration:none;display:block}.m-footer-grid h3{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.m-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;padding-top:22px;font-size:.7rem;display:flex}.m-footer-bottom button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.small{line-height:1.65;font-size:.75rem!important}.m-page-hero{max-width:950px;padding:75px 0 55px}.m-page-hero h1{margin:0 0 24px}.m-page-hero>p:not(.eyebrow){max-width:700px;font-size:1rem}.price-calculator{border:1px solid var(--line);background:#fff;grid-template-columns:1.2fr 1fr;gap:45px;margin:30px 0 45px;padding:40px;display:grid}.calculator-heading{grid-column:1/-1;max-width:690px}.calculator-heading h2{margin:0 0 18px}.input-label{font-size:.87rem;font-weight:600}.input-label span{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.transaction-input{align-items:center;gap:14px;margin-top:15px;display:flex}.transaction-input input,.cleanup-estimate input{font:inherit;width:100%;max-width:180px;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;border:1px solid #b5bdb9;border-radius:3px;padding:12px;font-size:1.35rem}.transaction-input>span{color:var(--muted);font-size:.73rem}.volume-presets{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.volume-presets button{background:var(--paper);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:3px;min-height:44px;padding:9px 14px;font-size:.77rem}.volume-presets button:hover{background:var(--mint);border-color:var(--green)}.addon-options{border:0;margin:0;padding:20px 0}.addon-options legend{padding:0;font-size:.78rem;font-weight:600}.addon-options label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:11px;padding:18px 0;font-size:.8rem;display:flex}.addon-options label input{width:19px;height:19px;accent-color:var(--green);flex-shrink:0;margin-top:4px}.addon-options label span{flex:1}.addon-options small{color:var(--muted);margin-top:5px;font-size:.67rem;display:block}.addon-options b{white-space:nowrap;font-size:.76rem}.cleanup-estimate{border-top:1px solid var(--line);padding:18px 0;font-size:.81rem}.cleanup-estimate summary{cursor:pointer;font-weight:600}.cleanup-estimate label{margin:20px 0 10px;display:block}.estimate-results{border:1px solid var(--line);background:#f5f1e8;align-self:start;padding:28px}.estimate-results dl{margin:0 0 25px}.estimate-results dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;font-size:.76rem;display:flex}.estimate-results dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.estimate-total>span{color:var(--muted);font-size:.75rem;display:block}.estimate-total output{color:var(--ink);overflow-wrap:anywhere;font-family:Newsreader,serif;font-size:3.5rem;line-height:1.3;display:block}.one-time-total{border-top:1px solid #c5c6cd;justify-content:space-between;gap:15px;margin:22px 0;padding-top:20px;font-size:.76rem;display:flex}.one-time-total output{font-variant-numeric:tabular-nums;font-weight:600}.estimate-results .button{background:var(--ink);border-radius:4px;font-size:.82rem}.form-error{border-left:3px solid #a72c1d;padding-left:12px;font-size:.8rem;color:#a72c1d!important}.m-guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.m-guide{border:1px solid var(--line);background:#fff;padding:28px}.m-guide h2{font-size:1.8rem;line-height:1.2}.m-guide h2 a{text-decoration:none}.m-guide p{font-size:.8rem}.m-guide>a{font-size:.8rem;font-weight:600}.m-article{max-width:800px;margin:auto;padding-bottom:70px}.m-article h2{margin-top:45px;font-size:2rem}.m-article a{text-underline-offset:3px;text-decoration:underline}.m-article table{border-collapse:collapse;width:100%;font-size:.85rem}.m-article th,.m-article td{border:1px solid var(--line);text-align:left;padding:13px}.m-portal-notice{border:1px solid var(--line);background:#fff;max-width:720px;margin-bottom:70px;padding:28px}@media (width<=1050px){.m-nav-call{display:none}.m-nav{gap:18px}.m-hero-grid{gap:35px}.m-process{grid-template-columns:repeat(2,1fr)}.m-hero{padding:65px 0}.m-footer-grid{gap:30px}}@media (width<=760px){.m-wrap{width:calc(100% - 36px)}.m-header-inner{min-height:76px}.m-nav{display:none}.m-mobile-nav{display:block;position:relative}.m-mobile-nav summary{cursor:pointer;padding:12px;font-size:.85rem}.m-mobile-nav nav{z-index:20;border:1px solid var(--line);background:#fff;width:230px;padding:20px;position:absolute;top:50px;right:0}.m-mobile-nav nav a{padding:11px 5px;font-size:.85rem;display:block}.m-hero-grid,.m-two,.m-pricing-intro,.price-calculator{grid-template-columns:1fr;gap:30px}.m-hero{padding:50px 0}.m-hero h1{font-size:3.2rem}.m-section{padding:50px 0}.ledger-illustration{padding:22px}.m-process{gap:12px}.process-card{padding:18px}.m-addons,.m-guide-grid{grid-template-columns:1fr}.m-closing-inner{display:block}.m-closing-inner>a{margin-top:24px}.m-footer-grid{grid-template-columns:1fr 1fr}.m-footer-grid>div:first-child{grid-column:1/-1}.price-calculator{gap:20px;padding:24px}.m-facts{gap:20px}.m-page-hero{padding:50px 0 35px}.m-plan{padding:25px}.estimate-results{padding:23px}.calculator-heading{grid-column:auto}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important}}
