.accounting-reference main{width:100%;max-width:none;margin:0;padding:0;overflow:clip;background:#fbfcf9;color:#15201a}.accounting-reference .acct-page,.accounting-reference .acct-page *{box-sizing:border-box}.accounting-reference .acct-page{--acct-green: #075b46;--acct-ink: #15201a;--acct-muted: #58625d;--acct-line: #dce6de;--acct-mint: #eef5ef;font-family:inherit;background:#fbfcf9}.accounting-reference .acct-lede,.accounting-reference .acct-overview__copy>p:last-of-type,.accounting-reference .acct-services__copy>p,.accounting-reference .acct-benefits p,.accounting-reference .acct-section-heading>p:last-child,.accounting-reference .acct-process-card>p,.accounting-reference .acct-why__body p,.accounting-reference .acct-faq-answer p,.accounting-reference .acct-expert__copy>p{font-family:var(--font);font-weight:500;letter-spacing:0}.accounting-reference .acct-shell{width:min(1280px,calc(100% - 64px));margin-inline:auto}.accounting-reference .acct-eyebrow{margin:0;color:var(--acct-green);font-size:13px;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.accounting-reference .acct-rule{display:block;width:38px;height:2px;margin:17px 0 22px;background:var(--acct-green)}.accounting-reference .acct-mini-rule{display:block;width:28px;height:2px;margin:12px auto 15px;background:#9ac4ad}.accounting-reference .acct-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid var(--acct-green);border-radius:999px;font-size:15px;font-weight:750;line-height:1;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.accounting-reference .acct-button:hover{transform:translateY(-2px)}.accounting-reference .acct-button--solid{gap:16px;background:var(--acct-green);color:#fff;box-shadow:0 10px 22px #075b4624}.accounting-reference .acct-button--solid>span:last-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%}.accounting-reference .acct-button--solid img{width:19px;filter:brightness(0) invert(1)}.accounting-reference .acct-button--outline{color:var(--acct-ink);background:#fff}.accounting-reference .acct-icon,.accounting-reference .acct-heading-icon,.accounting-reference .acct-benefits__lead-icon{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--acct-mint)}.accounting-reference .acct-icon{width:58px;height:58px}.accounting-reference .acct-icon img,.accounting-reference .acct-heading-icon img,.accounting-reference .acct-benefits__lead-icon img{width:31px;height:31px;object-fit:contain}.accounting-reference .acct-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1.2fr);gap:36px;align-items:center;min-height:690px;padding-block:154px 64px}.accounting-reference .acct-breadcrumb{display:flex;gap:12px;align-items:center;margin-bottom:44px;color:#667069;font-size:12px}.accounting-reference .acct-breadcrumb a{color:inherit;text-decoration:none}.accounting-reference .acct-hero h1{max-width:590px;margin:27px 0 26px;color:var(--acct-ink);font-family:var(--font);font-size:clamp(45px,3.9vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.04}.accounting-reference .acct-lede{max-width:580px;margin:0;color:#46514b;font-size:16.5px;line-height:1.6}.accounting-reference .acct-actions{display:flex;gap:17px;margin-top:36px}.accounting-reference .acct-hero__art img{display:block;width:114%;max-width:none;margin-left:-5%;mix-blend-mode:multiply}.accounting-reference .acct-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:55px;align-items:center;padding-block:70px 88px}.accounting-reference .acct-triptych{min-height:505px;border-radius:22px;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 18px 44px #142d2214}.accounting-reference .acct-triptych--two{background-image:url(/shared/assets/images/accounting-overview-advisers-v2.png)}.accounting-reference .acct-triptych--three{background-image:url(/shared/assets/images/accounting-services-dashboard-v2.png)}.accounting-reference .acct-overview h2,.accounting-reference .acct-services h2{margin:20px 0 0;font-family:var(--font);font-size:clamp(38px,4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.accounting-reference .acct-overview__copy>p:last-of-type,.accounting-reference .acct-services__copy>p{margin:0;color:#3f4943;font-size:16.5px;line-height:1.6}.accounting-reference .acct-overview__qualities{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;padding:20px 10px;border:1px solid var(--acct-line);border-radius:14px;background:#fff;box-shadow:0 11px 28px #19372b0f}.accounting-reference .acct-overview__qualities>div{display:grid;gap:8px;place-items:center;min-height:95px;padding:0 12px;border-right:1px solid #e2e9e3;color:#17221c;font-size:12px;font-weight:700;line-height:1.25;text-align:center}.accounting-reference .acct-overview__qualities>div:last-child{border-right:0}.accounting-reference .acct-overview__qualities img{width:37px;height:37px}.accounting-reference .acct-services{padding-block:70px 92px}.accounting-reference .acct-services__top{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:55px;align-items:center}.accounting-reference .acct-services__top .acct-triptych{min-height:455px}.accounting-reference .acct-services h2{display:grid;grid-template-columns:66px 1fr;align-items:start;column-gap:18px;font-size:clamp(35px,3.4vw,51px)}.accounting-reference .acct-heading-icon{width:66px;height:66px;border:1px solid #c9ddd0;border-radius:12px}.accounting-reference .acct-heading-icon img{width:41px;height:41px}.accounting-reference .acct-services__copy .acct-rule{margin-left:84px}.accounting-reference .acct-benefits{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.75fr);gap:34px;margin-top:36px;padding:34px;border-radius:18px;background:linear-gradient(110deg,#f2f6f1,#fbfcfa);box-shadow:inset 0 0 0 1px #edf1ed}.accounting-reference .acct-benefits__intro{padding-right:30px;border-right:1px solid #cfded3}.accounting-reference .acct-benefits__intro h3{display:grid;grid-template-columns:70px 1fr;gap:15px;align-items:center;margin:0;font-family:var(--font);font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.35}.accounting-reference .acct-benefits__lead-icon{width:70px;height:70px;background:var(--acct-green)}.accounting-reference .acct-benefits__lead-icon img{width:38px;height:38px;filter:brightness(0) invert(1)}.accounting-reference .acct-benefits__intro p{margin:0;color:#4b554f;font-size:17px;line-height:1.6}.accounting-reference .acct-benefits__grid{display:grid;grid-template-columns:repeat(5,1fr)}.accounting-reference .acct-benefits article{padding:3px 18px;border-right:1px solid #d8e2da;text-align:center}.accounting-reference .acct-benefits article:last-child{border-right:0}.accounting-reference .acct-benefits article .acct-icon{width:58px;height:58px;border:1px solid #c9ddd0}.accounting-reference .acct-benefits article h4{min-height:42px;margin:12px 0 0;font-family:var(--font);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.28}.accounting-reference .acct-benefits article p{margin:0;color:#4f5953;font-size:13.5px;line-height:1.5}.accounting-reference .acct-process{padding:75px 0 86px;background:#fbfcf9}.accounting-reference .acct-section-heading{text-align:center}.accounting-reference .acct-section-heading .acct-rule{margin-inline:auto}.accounting-reference .acct-section-heading h2{margin:0;font-family:var(--font);font-size:clamp(42px,4.6vw,66px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.accounting-reference .acct-section-heading h2 em,.accounting-reference .acct-expert h2 em{color:var(--acct-green);font-style:normal}.accounting-reference .acct-section-heading>p:last-child{max-width:680px;margin:14px auto 0;color:#4a544f;font-size:15px;line-height:1.6}.accounting-reference .acct-process__grid{position:relative;display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;align-items:center;margin-top:42px}.accounting-reference .acct-process-card{position:relative;display:flex;flex-direction:column;align-items:center;min-height:470px;padding:42px 34px 0;overflow:hidden;border:1px solid #e2e9e3;border-radius:16px;background:#fff;box-shadow:0 18px 38px #122d2112;text-align:center}.accounting-reference .acct-step{position:absolute;top:25px;left:25px;color:#d5e5da;font-size:31px;font-weight:650}.accounting-reference .acct-process-card h3{margin:17px 0 0;font-family:var(--font);font-size:19px;font-weight:600;letter-spacing:-.02em}.accounting-reference .acct-process-card>p{max-width:290px;margin:0;color:#4c5650;font-size:16.5px;line-height:1.6}.accounting-reference .acct-process-art{display:block;width:min(100%,300px);height:205px;margin-top:auto;object-fit:contain;object-position:center bottom}.accounting-reference .acct-process-arrow{position:relative;z-index:2;display:grid;width:31px;height:31px;margin-inline:auto;place-items:center;border-radius:50%;background:var(--acct-green);color:#fff;font-size:17px;box-shadow:0 0 0 6px #fbfcf9}.accounting-reference .acct-why{padding-block:72px 84px}.accounting-reference .acct-why .acct-section-heading h2{font-size:clamp(42px,4.1vw,61px)}.accounting-reference .acct-why__body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:52px;align-items:center;margin-top:10px}.accounting-reference .acct-why__body img{display:block;width:100%;mix-blend-mode:multiply}.accounting-reference .acct-why__body p{margin:0 0 28px;color:#3f4943;font-size:17px;line-height:1.7}.accounting-reference .acct-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;padding:26px 18px;border:1px solid #e0e8e1;border-radius:15px;background:#fff;box-shadow:0 16px 36px #16322614}.accounting-reference .acct-stats>div{display:grid;place-items:center;padding:0 24px;border-right:1px solid #e0e7e1;text-align:center}.accounting-reference .acct-stats>div:last-child{border-right:0}.accounting-reference .acct-stats img{width:42px;height:42px;margin-bottom:9px}.accounting-reference .acct-stats strong{color:var(--acct-green);font-size:42px;font-weight:620;line-height:1.05}.accounting-reference .acct-stats span{margin-top:9px;font-size:13px}.accounting-reference .acct-faq{padding:74px 0 76px;border-top:1px solid #eff2ef;background:#fbfcf9}.accounting-reference .acct-faq .acct-section-heading h2{font-size:clamp(44px,4.3vw,64px)}.accounting-reference .acct-faq__list{width:min(760px,100%);margin:34px auto 0}.accounting-reference .acct-faq-item{margin-bottom:10px;overflow:hidden;border:1px solid #e0e8e1;border-radius:13px;background:#fff;box-shadow:0 9px 24px #132d220d}.accounting-reference .acct-faq-item button{display:grid;grid-template-columns:48px 1fr 38px;gap:18px;align-items:center;width:100%;min-height:88px;padding:13px 18px;border:0;color:var(--acct-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.accounting-reference .acct-faq-item button .acct-icon{width:48px;height:48px}.accounting-reference .acct-faq-item button .acct-icon img{width:28px;height:28px}.accounting-reference .acct-faq-item button strong{font-size:15px;line-height:1.4}.accounting-reference .acct-faq-plus{display:grid;width:35px;height:35px;place-items:center;border-radius:50%;background:var(--acct-mint);color:var(--acct-green);font-size:23px;font-weight:400;transition:transform .3s ease,background-color .3s ease,color .3s ease}.accounting-reference .acct-faq-item button[aria-expanded=true] .acct-faq-plus{background:var(--acct-green);color:#fff;transform:rotate(45deg)}.accounting-reference .acct-faq-answer{max-height:0;padding:0 75px 0 84px;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .38s cubic-bezier(.2,.75,.25,1),padding .38s cubic-bezier(.2,.75,.25,1),opacity .24s ease,transform .38s cubic-bezier(.2,.75,.25,1)}.accounting-reference .acct-faq-item.is-open .acct-faq-answer{max-height:220px;padding-bottom:22px;opacity:1;transform:translateY(0)}.accounting-reference .acct-faq-answer p{margin:0;color:#53605a;font-size:13px;line-height:1.7}.accounting-reference .acct-faq__contact{display:flex;gap:18px;align-items:center;width:max-content;max-width:100%;margin:28px auto 0;color:var(--acct-ink);font-size:13px;text-decoration:none}.accounting-reference .acct-faq__contact strong{display:block;margin-top:4px;color:var(--acct-green);font-size:16px}.accounting-reference .acct-expert{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-bottom:74px;overflow:hidden;border:1px solid #dfe8e1;border-radius:20px;background:#fff;box-shadow:0 18px 42px #122c2114}.accounting-reference .acct-expert__copy{padding:60px 12px 60px 52px}.accounting-reference .acct-expert h2{display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:start;margin:0;font-family:var(--font);font-size:clamp(38px,3.5vw,50px);font-weight:400;letter-spacing:-.045em;line-height:1.08}.accounting-reference .acct-expert h2 .acct-icon{width:72px;height:72px;border:3px solid #fff;background:var(--acct-green);box-shadow:0 0 0 1px #d5e3d8,0 10px 22px #075b4626}.accounting-reference .acct-expert h2 .acct-icon img{filter:brightness(0) invert(1)}.accounting-reference .acct-expert__heading-copy{min-width:0;white-space:nowrap}.accounting-reference .acct-expert__heading-copy em{display:inline}.accounting-reference .acct-expert__copy>.acct-rule{margin-left:92px}.accounting-reference .acct-expert__copy>p{max-width:510px;margin:0 0 26px;color:#46524b;font-size:16px;line-height:1.75}.accounting-reference .acct-expert>img{display:block;align-self:end;width:108%;aspect-ratio:3 / 2;max-height:560px;margin-left:-8%;object-fit:contain;object-position:center bottom}@media(max-width:1050px){.accounting-reference .acct-shell{width:min(100% - 40px,920px)}.accounting-reference .acct-hero{grid-template-columns:1fr;padding-top:132px}.accounting-reference .acct-hero__copy{max-width:720px}.accounting-reference .acct-hero__art img{width:100%;margin:-30px 0 0}.accounting-reference .acct-overview,.accounting-reference .acct-services__top,.accounting-reference .acct-why__body{grid-template-columns:1fr}.accounting-reference .acct-triptych{min-height:600px}.accounting-reference .acct-services__top .acct-triptych{min-height:560px}.accounting-reference .acct-benefits{grid-template-columns:1fr}.accounting-reference .acct-benefits__intro{padding:0 0 26px;border:0;border-bottom:1px solid #cfded3}.accounting-reference .acct-process__grid{grid-template-columns:1fr;gap:25px}.accounting-reference .acct-process-card{min-height:520px}.accounting-reference .acct-process-art{height:260px}.accounting-reference .acct-process-arrow{transform:rotate(90deg)}.accounting-reference .acct-expert{grid-template-columns:1fr}}@media(max-width:720px){.accounting-reference .acct-shell{width:min(100% - 28px,600px)}.accounting-reference .acct-hero{min-height:0;padding:112px 0 58px}.accounting-reference .acct-breadcrumb{margin-bottom:30px}.accounting-reference .acct-hero h1{margin-top:22px;font-size:clamp(41px,12vw,56px)}.accounting-reference .acct-lede{font-size:16px}.accounting-reference .acct-actions{flex-direction:column;align-items:stretch}.accounting-reference .acct-hero__art{margin:5px -15% 0}.accounting-reference .acct-overview,.accounting-reference .acct-services,.accounting-reference .acct-why{padding-block:54px}.accounting-reference .acct-triptych,.accounting-reference .acct-services__top .acct-triptych{min-height:390px}.accounting-reference .acct-overview h2,.accounting-reference .acct-services h2,.accounting-reference .acct-section-heading h2,.accounting-reference .acct-why .acct-section-heading h2,.accounting-reference .acct-faq .acct-section-heading h2{font-size:39px}.accounting-reference .acct-overview__qualities{grid-template-columns:repeat(2,1fr)}.accounting-reference .acct-overview__qualities>div{border-bottom:1px solid #e2e9e3}.accounting-reference .acct-overview__qualities>div:nth-child(2){border-right:0}.accounting-reference .acct-overview__qualities>div:nth-child(n+3){border-bottom:0}.accounting-reference .acct-services h2{grid-template-columns:52px 1fr;column-gap:13px}.accounting-reference .acct-heading-icon{width:52px;height:52px}.accounting-reference .acct-heading-icon img{width:33px;height:33px}.accounting-reference .acct-services__copy .acct-rule{margin-left:65px}.accounting-reference .acct-benefits{padding:24px 18px}.accounting-reference .acct-benefits__intro h3{grid-template-columns:58px 1fr;font-size:17px}.accounting-reference .acct-benefits__lead-icon{width:58px;height:58px}.accounting-reference .acct-benefits__grid{grid-template-columns:1fr}.accounting-reference .acct-benefits article{display:grid;grid-template-columns:58px 1fr;column-gap:15px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid #d8e2da;text-align:left}.accounting-reference .acct-benefits article:last-child{border-bottom:0}.accounting-reference .acct-benefits article .acct-icon{grid-row:1 / span 3}.accounting-reference .acct-benefits article h4{min-height:0;margin:0}.accounting-reference .acct-benefits article .acct-mini-rule{margin:8px 0}.accounting-reference .acct-benefits article p{font-size:13.5px}.accounting-reference .acct-process{padding-block:56px}.accounting-reference .acct-process-card{min-height:455px;padding-inline:22px}.accounting-reference .acct-process-art{height:190px}.accounting-reference .acct-why__body{gap:16px}.accounting-reference .acct-stats{grid-template-columns:repeat(2,1fr)}.accounting-reference .acct-stats>div{min-height:155px;border-bottom:1px solid #e0e7e1}.accounting-reference .acct-stats>div:nth-child(2){border-right:0}.accounting-reference .acct-stats>div:nth-child(n+3){border-bottom:0}.accounting-reference .acct-stats strong{font-size:35px}.accounting-reference .acct-faq{padding-block:56px}.accounting-reference .acct-faq-item button{grid-template-columns:42px 1fr 32px;gap:11px;min-height:78px;padding:12px}.accounting-reference .acct-faq-item button .acct-icon{width:42px;height:42px}.accounting-reference .acct-faq-item button strong{font-size:13px}.accounting-reference .acct-faq-answer{padding:0 18px 20px 65px}.accounting-reference .acct-faq-answer{padding-bottom:0}.accounting-reference .acct-faq-item.is-open .acct-faq-answer{padding-bottom:20px}.accounting-reference .acct-faq__contact{align-items:flex-start}.accounting-reference .acct-expert{margin-bottom:48px}.accounting-reference .acct-expert__copy{padding:38px 24px 5px}.accounting-reference .acct-expert h2{grid-template-columns:1fr;font-size:34px}.accounting-reference .acct-expert h2 .acct-icon{display:none}.accounting-reference .acct-expert__copy>.acct-rule{margin-left:0}.accounting-reference .acct-expert__copy>p{font-size:14px}.accounting-reference .acct-expert .acct-button{width:100%}.accounting-reference .acct-expert>img{width:130%;margin:-8% -15% -2%}}@media(prefers-reduced-motion:reduce){.accounting-reference .acct-button,.accounting-reference .acct-faq-answer,.accounting-reference .acct-faq-plus{transition:none}}
