@font-face{font-family:Olive Sans;src:url(/assets/olive-sans-bold.woff2) format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Olive Display;src:url(/assets/olive-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Olive Sans;src:url(/assets/olive-sans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.v4{--v4-display:"Olive Display",Georgia,serif;--v4-body:"Olive Sans",Arial,sans-serif;font-family:var(--v4-body)}.v4 .garden-quote>blockquote,.v4 .growth-panel>div>h3,.v4 .v3-client-proof blockquote,.v4 h1,.v4 h2{font-family:var(--v4-display)!important;font-weight:400;letter-spacing:-.035em;line-height:1.07}.v4 .fresh-eyebrow,.v4 .garden-label,.v4 .v2-button,.v4 .v2-kicker,.v4 blockquote,.v4 h3,.v4 h4{font-family:var(--v4-body)!important}.v4 h1 em,.v4 h2 em{font-weight:400}.v4 .fresh-hero h1{font-size:clamp(66px,7.6vw,108px);line-height:.97;letter-spacing:-.045em;margin:20px 0 30px}.v4 .fresh-hero{grid-template-columns:1.16fr 1fr;padding-top:48px;padding-bottom:70px;gap:50px}.v4 .fresh-hero-media{align-self:center;width:100%}.v4 .fresh-hero-media figure{height:565px;border-top-left-radius:120px}.v4 .fresh-hero-media figcaption strong{font-family:var(--v4-display);font-weight:400;font-size:36px}.v4 .growth-ticket>strong{font-family:var(--v4-display);font-weight:400;font-size:32px;letter-spacing:-.02em}.v4-hero-benefits{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:18px;max-width:530px}.v4-hero-benefits li{display:flex;align-items:center;gap:18px}.v4 .v4-hero-benefits p{font-size:20px;line-height:1.42;margin:0}.v4-hero-benefits strong{font-weight:650}.v4-benefit-icon{background:var(--fresh-lime);display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%}.v4 .v4-benefit-icon .service-mark{width:43px;height:43px;background:transparent;padding:0;box-shadow:none}.v4 .v4-benefit-icon .service-mark-leaf,.v4 .v4-benefit-icon svg>g{display:none}.v4 .v2-button{border-radius:999px;letter-spacing:0;padding:17px 27px;line-height:1.4}.v4 .fresh-invitation{font-family:var(--v4-display);font-weight:400;font-size:28px;line-height:1.15;margin-top:25px;letter-spacing:-.02em}.v4 .fresh-invitation br{display:none}.v4 .fresh-section-heading h2{font-size:clamp(44px,5.2vw,74px)}.v4 .finance-visual h3{font-family:var(--v4-body)!important}.v4 .garden-film-caption h2{font-family:var(--v4-display)!important}.v4 .v2-subservice-illustration{width:106px;height:106px;border-radius:50%;display:grid;place-items:center}.v4 .v2-scope .v2-subservice-illustration .service-mark{width:82px;height:82px;background:transparent;padding:0;box-shadow:none}.v4 .v2-subservice-illustration .service-mark-leaf,.v4 .v2-subservice-illustration .service-mark>svg>g{display:none}.v4 .v2-subservices h3{font-size:30px;letter-spacing:-.02em}.v4 .v2-subservices h3,.v4 .v3-app-grid h3{font-family:var(--v4-display)!important;font-weight:400}.v4 .v2-header nav{gap:23px}.v4 .v2-footer-bottom{font-family:var(--v4-body)}@media(max-width:800px){.v4 .fresh-hero{grid-template-columns:1fr;gap:35px;padding-top:34px;padding-bottom:50px}.v4 .fresh-hero h1{font-size:clamp(62px,12.5vw,91px)}.v4 .fresh-hero-media figure{height:390px}.v4 .fresh-hero-media{max-width:550px}.v4 .v4-hero-benefits p{font-size:18px}.v4-hero-benefits{gap:16px}.v4-benefit-icon{flex-basis:52px;width:52px;height:52px}.v4 .fresh-invitation{font-size:25px;max-width:330px}.v4 .v2-subservice-illustration{width:85px;height:85px}.v4 .v2-scope .v2-subservice-illustration .service-mark{width:65px;height:65px}.v4 .v2-header nav{gap:14px 20px}.v4 .v2-header .v2-button{padding:12px 18px}.v4 .growth-ticket>strong{font-size:28px}.v4 .garden-close h2{font-size:43px}}@media(max-width:370px){.v4 .fresh-hero h1{font-size:48px;line-height:1.02}}@media(prefers-reduced-motion:reduce){.v4 *{animation:none!important;transition:none!important}}.v4-nav-about{position:relative}.v4-nav-about>summary{cursor:pointer;list-style:none;padding:8px 0}.v4-nav-about>summary::-webkit-details-marker{display:none}.v4-nav-about>summary:after{content:"+";margin-left:7px;font-size:15px}.v4-nav-about[open]>summary:after{content:"−"}.v4-nav-about>div{position:absolute;z-index:30;top:44px;left:-18px;width:275px;display:grid;gap:3px;padding:15px;background:#f5f5ef;border:1px solid #bac8b8;box-shadow:0 12px 22px #163d3212}.v4 .v4-nav-about a{padding:10px;line-height:1.4}.v4-answers summary:focus-visible,.v4-nav-about summary:focus-visible{outline:3px solid #638344;outline-offset:5px}.v4 .v4-footer-brand p{font-size:15px;margin-top:15px}.v4-social-links{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:20px}.v4 .v4-social-links a{font-size:15px;text-decoration:underline;text-underline-offset:4px}.v4 .v2-footer-bottom{font-size:14px;text-align:center;line-height:1.8}.v4-firm-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:70px 0 85px;align-items:center}.v4 .v4-answer-hero h1,.v4 .v4-contact-hero h1,.v4 .v4-firm-hero h1{font-size:clamp(58px,6.5vw,88px);margin:20px 0 28px}.v4-answer-hero em,.v4-contact-hero em,.v4-firm-contact em,.v4-firm-hero em,.v4-values em{color:#638344}.v4 .v4-firm-hero p{font-size:20px}.v4 .v4-firm-hero .v2-lead{font-size:25px}.v4 .v4-firm-hero .v2-button{margin-top:15px}.v4-firm-hero figure{margin:0;background:#dce9a7}.v4-firm-hero img{display:block;width:100%;height:535px;object-fit:cover;border-radius:110px 0 0 0}.v4-firm-hero figcaption{padding:22px 26px;font-size:20px;font-weight:600}.v4-process,.v4-purpose{background:#173e32;color:#f5f5ef}.v4-purpose>.v2-wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:75px 0}.v4 .v4-purpose h2{font-size:clamp(36px,3.4vw,49px)}.v4-process .v2-kicker,.v4-process em,.v4-purpose .v2-kicker,.v4-purpose em{color:#dce9a7}.v4 .v4-purpose p{font-size:21px}.v4 .v4-purpose .v2-kicker{font-size:15px}.v4-values{display:grid;grid-template-columns:.85fr 1.2fr;gap:85px}.v4-values>div>p:last-child{font-size:20px;max-width:360px}.v4-values ol{list-style:none;padding:0;margin:0}.v4-values li{display:flex;gap:25px;border-top:1px solid #bac8b8;padding:25px 0}.v4-values li>span{font-size:19px;color:#638344;padding-top:4px}.v4 .v4-values h3{font-size:26px;margin:0 0 14px;letter-spacing:-.025em}.v4-values li p{font-size:19px;margin:0}.v4-review-section{padding:65px 0;border-top:1px solid #bdcdb9;border-bottom:1px solid #bdcdb9;text-align:center}.v4-review-section blockquote{font-family:var(--v4-display)!important;font-size:clamp(27px,3.3vw,43px);line-height:1.25;letter-spacing:-.02em;max-width:920px;margin:25px auto}.v4-review-section>p:last-child{font-size:18px}.v4-firm-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:80px}.v4 .v4-firm-contact h2{font-size:clamp(40px,4.5vw,60px)}.v4-firm-contact p{font-size:20px}.v4-firm-contact .v2-button{margin-top:15px}.v4-contact-details{font-style:normal;display:grid;gap:28px;align-content:center}.v4-contact-details span{font-size:14px;font-weight:700;letter-spacing:.1em}.v4-contact-details p{font-size:18px;margin:10px 0}.v4-contact-details a{display:block;font-size:27px;margin-top:12px;text-decoration:underline;text-underline-offset:5px}.v4-answer-hero{padding:65px 0 80px;max-width:1200px}.v4 .v4-answer-hero .v2-lead{max-width:680px;font-size:23px}.v4-process>.v2-wrap{padding:65px 0}.v4 .v4-process h2{font-size:clamp(38px,4.5vw,62px);max-width:850px}.v4-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:20px 0 0;margin:0}.v4-process li>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#dce9a7;color:#173e32;font-weight:700;font-size:20px;margin:0 0 25px}.v4 .v4-process h3{font-size:25px;letter-spacing:-.025em;line-height:1.2;margin-bottom:18px}.v4-process p{font-size:19px;color:#e1e7db}.v4-faq-group{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:25px 0 60px}.v4 .v4-faq-group h2{font-size:40px;margin:5px 0}.v4-answers details{border-bottom:1px solid #bac8b8;padding:19px 0}.v4-answers summary{cursor:pointer;list-style:none;display:flex;gap:20px;justify-content:space-between;font-size:21px;line-height:1.35;font-weight:600}.v4-answers summary::-webkit-details-marker{display:none}.v4-answers summary:after{content:"+";font-size:26px;font-weight:400;flex:0 0 18px}.v4-answers details[open] summary:after{content:"−"}.v4-answers details p{font-size:19px;line-height:1.65;margin:20px 35px 0 0}.v4-contact-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;padding:65px 0 85px;align-items:start}.v4-contact-hero>div>p{font-size:21px}.v4-contact-hero .v4-contact-details{margin-top:55px;padding-top:35px;border-top:1px solid #bac8b8}.v4-contact-form{background:#e6ecdf;padding:38px;min-width:0}.v4 .v4-contact-form h2{font-size:45px;margin:0 0 22px}.v4-contact-form>p{font-size:16px}.v4-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin:25px 0}.v4-contact-form label{display:block;font-size:17px;font-weight:600}.v4-contact-form input:not([type=checkbox]),.v4-contact-form textarea{display:block;width:100%;min-width:0;padding:13px 12px;border:1px solid #81947e;background:#f8f9f3;color:#163d32;font:18px/1.4 var(--v4-body);margin-top:9px;border-radius:2px}.v4-contact-form textarea{resize:vertical;min-height:140px}.v4-contact-form input:focus-visible,.v4-contact-form textarea:focus-visible{outline:3px solid #638344;outline-offset:3px}.v4 .v4-form-hint{font-size:15px;line-height:1.5;margin-top:12px}.v4-contact-form .v4-inquiry-consent{display:flex;align-items:flex-start;gap:12px;margin-top:28px;font-size:16px;line-height:1.5}.v4-inquiry-consent input{flex:0 0 20px;width:20px;height:20px;accent-color:#173e32;margin-top:3px}.v4 .v4-contact-disclosure{font-size:15px;line-height:1.65;margin:25px 0}.v4-contact-disclosure a{text-decoration:underline;text-underline-offset:3px}.v4-captcha{min-height:78px;margin:22px 0}.v4-captcha>p{border:1px dashed #81947e;padding:15px;font-size:15px;line-height:1.5}.v4-contact-form .v4-form-status{margin:20px 0 0;font-size:17px;line-height:1.5}.v4-form-status:empty{display:none}.v4-form-status[data-error=true]{color:#842719}.v4-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.v4-contact-form button:disabled{opacity:.65;cursor:wait}@media(max-width:1000px){.v4 .v2-header{gap:20px}.v4 .v2-header nav{gap:13px 16px;flex-wrap:wrap}.v4-contact-hero,.v4-firm-hero{gap:35px}.v4-contact-form{padding:25px}.v4-firm-contact,.v4-values{gap:45px}.v4-purpose>.v2-wrap{gap:40px}}@media(max-width:800px){.v4-contact-hero,.v4-faq-group,.v4-firm-contact,.v4-firm-hero,.v4-purpose>.v2-wrap,.v4-values{grid-template-columns:1fr;gap:35px}.v4-contact-hero,.v4-firm-hero{padding:40px 0 55px}.v4 .v4-answer-hero h1,.v4 .v4-contact-hero h1,.v4 .v4-firm-hero h1{font-size:clamp(47px,10vw,68px)}.v4-firm-hero img{height:350px}.v4-purpose>.v2-wrap{padding:50px 0;gap:40px}.v4-values li{gap:17px}.v4-review-section{padding:45px 0}.v4 .v4-review-section blockquote{font-size:29px}.v4-answer-hero{padding:40px 0 55px}.v4-process ol{grid-template-columns:1fr;gap:30px}.v4-process li{display:flex;gap:23px}.v4-process li>span{flex:0 0 48px;width:48px;height:48px}.v4 .v4-process h3{margin:0 0 12px}.v4-process p{margin:0}.v4-faq-group{padding-bottom:40px;gap:15px}.v4 .v4-faq-group h2{font-size:32px}.v4-answers summary{font-size:20px}.v4-contact-form{padding:25px 22px}.v4 .v4-contact-form h2{font-size:39px}.v4-nav-about>div{left:-25px;width:255px}.v4 .v2-footer-bottom{font-size:14px}.v4-form-grid{grid-template-columns:1fr}.v4-captcha{overflow-wrap:anywhere}.v4-contact-hero .v4-contact-details{margin-top:35px}.v4-contact-form .v2-button{width:100%}.v4-nav-about>div{left:50%;transform:translateX(-50%);width:min(255px,calc(100vw - 50px))}}.v4 .garden-credentials-heading{grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:25px 45px;margin-bottom:42px}.v4 .garden-credentials-heading h2{grid-column:1/-1;text-align:center;font-size:clamp(36px,4vw,52px);margin:0 0 12px;line-height:1.15}.v4 .garden-credentials-heading .garden-training-description{font-size:19px;line-height:1.6;max-width:680px;margin:0;text-align:left}.v4 .garden-credentials-heading>.garden-label{font-size:14px;max-width:none;justify-self:end;text-align:right;letter-spacing:.08em;margin:0;color:var(--fresh-ink)}.v4 .v4-social-links{gap:8px;align-items:center}.v4 .v4-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:7px;text-decoration:none;color:var(--fresh-ink)}.v4 .v4-social-links svg{width:27px;height:27px;flex:none}@media(max-width:800px){.v4 .garden-credentials-heading{grid-template-columns:1fr;gap:17px;margin-bottom:32px}.v4 .garden-credentials-heading h2{font-size:36px;grid-column:auto;margin-bottom:8px;text-wrap:balance}.v4 .garden-credentials-heading .garden-training-description{font-size:18px}.v4 .garden-credentials-heading>.garden-label{justify-self:start;text-align:left}}.v4 .v4-bookkeeping-scope .v2-section-heading{grid-template-columns:1fr;gap:22px;text-align:left}.v4 .v4-bookkeeping-scope .v2-section-heading>p{max-width:700px;justify-self:start;text-align:left;margin:0}.v4 .case-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.v4 .case-teaser p{max-width:650px}.v4 .case-numbers{display:flex;flex-wrap:wrap;gap:32px;background:#183e32;color:#f5f4ed;padding:36px}.v4 .case-numbers p{margin:0}.v4 .case-numbers span,.v4 .case-numbers strong{display:block}.v4 .case-numbers strong{font-family:var(--font-display,Georgia),serif;font-size:64px;line-height:1.3}.v4 .case-numbers small{font:18px Arial,sans-serif}.v4 .case-measure-note{font-size:16px;line-height:1.6;flex-basis:100%}.v4 .case-article{max-width:960px}.v4 .case-article h1{font-size:clamp(38px,5vw,66px);line-height:1.08}.v4 .case-article h2{font-size:clamp(30px,3vw,42px)}.v4 .case-article section{margin-top:64px}.v4 .case-article li,.v4 .case-article p{font-size:19px;line-height:1.7}.v4 .case-article li{margin:12px 0}.v4 .case-article details{padding:22px 0;border-bottom:1px solid #c8cec4}.v4 .case-article summary{cursor:pointer;font-size:21px}.v4 .case-article blockquote{font-size:30px;margin:35px 0;color:#183e32}@media(max-width:800px){.v4 .case-teaser{grid-template-columns:1fr;gap:28px}.v4 .case-numbers{padding:24px;gap:24px}.v4 .case-numbers strong{font-size:48px}}.v4 .v4-purpose{background:#e2e8d8;color:#173e32}.v4 .v4-purpose .v2-kicker,.v4 .v4-purpose h2 em{color:#365b32}.v4 .v4-single-review{grid-template-columns:1fr;max-width:760px;margin-left:auto;margin-right:auto}.v4 .v4-social-links .brand-facebook{color:#0866ff}.v4 .v4-social-links .brand-linkedin{color:#0a66c2}.v4 .v4-social-links .brand-quickbooks{width:132px;background:#173e32;border-radius:4px}.v4 .v4-social-links .brand-quickbooks img{width:114px;height:28px}.v4 .v4-social-links{flex-wrap:nowrap;gap:6px}.v4 .v4-social-links a{flex-shrink:0}.v4 .v4-social-links .brand-quickbooks{width:112px}.v4 .v4-social-links .brand-quickbooks img{width:98px;height:24px}@media(max-width:800px){.v4 .v4-footer-brand{grid-column:1/-1}}.v4 .v4-social-links .brand-quickbooks{width:44px;height:44px;background:transparent;padding:0}.v4 .v4-social-links .brand-quickbooks img{width:33px;height:33px;max-width:none;margin:0;object-fit:contain;clip-path:circle(41% at 50% 50%)}.v4-personal-faith{display:grid;grid-template-columns:1fr 1fr;gap:75px}.v4 .v4-personal-faith h2{font-size:clamp(36px,4.3vw,60px)}.v4 .v4-personal-faith p{font-size:20px}.v4 .v4-personal-faith .v2-kicker{font-size:15px}.v4 .v4-personal-faith .v2-lead{font-size:24px}.v4 .v4-personal-faith blockquote{margin:35px 0 0;padding:30px;background:#e2e8d8;color:#173e32;font-size:25px;line-height:1.5}.v4-personal-faith cite{display:block;font-size:16px;font-style:normal;margin-top:20px}.v4-personal-faith h3{font-size:25px;margin-top:32px}@media(max-width:800px){.v4-personal-faith{grid-template-columns:1fr;gap:30px}}.v4 .v4-values-tree{display:block;width:100%;max-width:470px;height:auto;margin:32px auto 0;object-fit:contain}@media(max-width:800px){.v4 .v4-values-tree{max-width:360px;margin-top:24px}}.v4-contact-thanks{max-width:960px;text-align:center;padding-top:clamp(64px,10vw,128px);padding-bottom:clamp(64px,10vw,128px)}.v4-contact-thanks h1{font-size:clamp(42px,7vw,80px);line-height:1.08;margin:20px 0 28px}.v4-contact-thanks .v2-lead{max-width:680px;margin:0 auto 24px;font-size:clamp(20px,2.3vw,24px)}.v4-contact-thanks>p:not(.v2-kicker){line-height:1.65}.v4-contact-thanks-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:36px}@media(max-width:560px){.v4-contact-thanks-actions{flex-direction:column;gap:24px}}.v4 .v4-process .v4-process-heading h2 em{color:#f5f5ef}.v4 .v4-personal-faith .v4-faith-fruitful{font-family:var(--v4-display);font-size:clamp(66px,7.6vw,108px);font-weight:400;line-height:.97;letter-spacing:-.045em;color:#638344;margin:126px 0 0}@media(max-width:800px){.v4 .v4-personal-faith .v4-faith-fruitful{margin-top:64px;font-size:clamp(62px,12.5vw,91px)}}@media(max-width:370px){.v4 .v4-personal-faith .v4-faith-fruitful{font-size:48px;line-height:1.02}}