#kg-app .finder-header{padding:35px 0 38px;--band-photo:url('/assets/header-documents.webp')}#kg-app .finder-header h1,#kg-app .sector-header h1{font-size:clamp(30px,3.2vw,48px);line-height:1.16;letter-spacing:-1.3px;max-width:950px;margin:18px 0}#kg-app .finder-header h1 em,#kg-app .sector-header h1 em{font-style:normal;color:#609c36}#kg-app .finder-header .lead{max-width:760px;margin-bottom:0}#kg-app .finder-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:30px;align-items:start;padding-block:38px 48px}#kg-app .finder-panel{min-width:0;border:1px solid #dce6e5;border-radius:18px;background:#fff;box-shadow:0 14px 45px #263e4a0b;padding:30px}#kg-app .finder-progress-label{display:flex;align-items:center;justify-content:space-between;color:#647c83;font-size:12px;margin-bottom:18px}#kg-app .finder-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0 0 30px;gap:8px}#kg-app .finder-steps li{display:flex;align-items:center;gap:9px;border-top:3px solid #e4eceb;padding-top:12px;font-size:12px;color:#70828a}#kg-app .finder-steps b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#edf2f5;font-size:11px}#kg-app .finder-steps .is-current{border-color:#76b947;color:#335a2d;font-weight:700}#kg-app .finder-steps .is-current b,#kg-app .finder-steps .is-complete b{background:#76b947;color:#fff}#kg-app .finder-steps .is-complete{border-color:#76b947}#kg-app .finder-form{display:block;scroll-margin-top:calc(var(--site-header-height,90px) + 18px)}#kg-app .finder-form fieldset{border:0;padding:0;margin:0;min-width:0}#kg-app .finder-form fieldset[hidden],#kg-app .finder-form button[hidden]{display:none!important}#kg-app .finder-form legend{font-size:26px;line-height:1.3;letter-spacing:-.5px;font-weight:700;color:#29372e;padding:0;margin:0 0 9px}#kg-app .finder-step-intro{font-size:14px;line-height:1.8;color:#71858f;margin:0 0 24px}#kg-app .finder-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px}#kg-app .finder-form label{font-size:13px;font-weight:600;color:#435849;display:flex;flex-direction:column;gap:9px;min-width:0}#kg-app .finder-form input:not([type=radio]):not([type=checkbox]),#kg-app .finder-form select,#kg-app .finder-form textarea{width:100%;min-width:0;background:#fff;border:1px solid #d4e1d2;border-radius:8px;padding:12px 13px;font:inherit;font-weight:400;min-height:46px;box-sizing:border-box;color:#293b31}#kg-app .finder-form textarea{resize:vertical;min-height:88px}#kg-app .finder-group-title{font-size:14px;font-weight:700;color:#334938;margin:22px 0 12px}#kg-app .finder-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}#kg-app label.finder-option{position:relative;flex-direction:row;align-items:center;gap:12px;border:1px solid #dce5e3;border-radius:11px;background:#fafcfc;min-height:74px;padding:15px;font-size:14px;line-height:1.5;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}#kg-app .finder-option input{flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#659e39}#kg-app .finder-option small{display:block;font-size:11px;line-height:1.6;color:#71858f;font-weight:400;margin-top:3px}#kg-app .finder-option:has(input:checked){border-color:#76b947;background:#f1f8eb;box-shadow:0 3px 12px #609c3610}#kg-app .finder-form:focus-visible{outline:3px solid #76b947;outline-offset:3px}#kg-app .finder-option:has(input:focus-visible){outline:3px solid #76b947;outline-offset:2px}#kg-app .finder-navigation{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e0e8e7;margin-top:27px;padding-top:22px}#kg-app .finder-navigation .button{margin-left:auto;min-width:155px;justify-content:center}#kg-app .finder-back{border:0;background:transparent;color:#657c80;font-size:13px;cursor:pointer;padding:12px 0}#kg-app .finder-form .form-status{padding:15px 18px;background:#edf6e6;border-radius:9px;margin:20px 0 0;line-height:1.7}#kg-app .finder-form .form-status[hidden]{display:none}#kg-app .finder-privacy{font-size:12px;line-height:1.8;color:#71858f;margin:0}#kg-app .finder-privacy a{color:#568b32;text-decoration:underline}#kg-app .finder-summary{border:1px solid #d7e4e8;border-radius:16px;background:#edf2f5;padding:26px;min-width:0}#kg-app .finder-summary>span{display:block;color:#649a38;letter-spacing:1.3px;font-size:10px;font-weight:700;margin-bottom:12px}#kg-app .finder-summary h2{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:0 0 12px}#kg-app .finder-summary>p{font-size:13px;line-height:1.85;color:#6c818b;margin:0 0 22px}#kg-app .finder-summary dl{margin:0;display:grid;gap:0}#kg-app .finder-summary dl>div{border-top:1px solid #d6e0e4;padding:12px 0}#kg-app .finder-summary dt{font-size:11px;color:#7a8c93;margin-bottom:5px}#kg-app .finder-summary dd{font-size:13px;line-height:1.6;font-weight:600;color:#38515c;margin:0;overflow-wrap:anywhere}#kg-app .finder-summary .finder-phone{display:block;font-size:21px;font-weight:700;color:#4e822e;margin:22px 0 7px}#kg-app .finder-summary .finder-phone-note{font-size:12px;line-height:1.7;color:#71858f}#kg-app .finder-offer{margin-top:20px;border-radius:12px;border:1px solid #a8cf8c;background:#f3f9ed;padding:18px;box-shadow:0 3px 20px #76b94715}#kg-app .finder-offer b{font-size:19px;color:#598d30;display:block;margin-bottom:7px}#kg-app .finder-offer p{font-size:12px;line-height:1.8;color:#58714b;margin:0}#kg-app .sector-paths{padding-block:5px 48px}#kg-app .sector-paths h2,#kg-app .sector-related h2{font-size:28px;letter-spacing:-.6px;margin:0 0 12px;line-height:1.3}#kg-app .sector-paths h2 em{font-style:normal;color:#609c36}#kg-app .sector-paths>p{font-size:14px;color:#71858f;line-height:1.8;margin:0 0 24px}#kg-app .sector-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}#kg-app .sector-link-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}#kg-app .sector-link{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:22px 18px;border:1px solid #dce6e5;border-radius:12px;background:#fff;box-shadow:0 5px 20px #29455407;color:#354a40;text-decoration:none;font-size:15px;font-weight:600;line-height:1.45;transition:border-color .15s,transform .15s}#kg-app .sector-link:hover{border-color:#85b65e;transform:translateY(-3px)}#kg-app .sector-link svg{width:27px;height:27px;stroke:#6aa13d;fill:none;stroke-width:1.5}#kg-app .sector-link small{color:#71858f;font-size:11px;font-weight:400;margin-top:auto}#kg-app .sector-header{padding-block:36px;--band-photo:url('/assets/header-accounting.webp')}#kg-app .sector-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:55px;align-items:center}#kg-app .sector-header .breadcrumb{margin-top:0}#kg-app .sector-header .lead{max-width:820px}#kg-app .sector-header .contact-card{box-shadow:0 12px 35px #2a3f490d}#kg-app .sector-header .band-watermark{font-size:clamp(80px,11vw,185px);max-height:var(--decoration-limit,150px);line-height:.85;left:5%;bottom:-3px;opacity:.55}#kg-app .sector-content{padding-block:38px 50px}#kg-app .sector-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 38px}#kg-app .sector-highlights article{border:1px solid #dce6e5;border-radius:12px;background:#fff;padding:23px;box-shadow:0 7px 25px #29455408;min-width:0}#kg-app .sector-highlights article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eff6e8;color:#649d36;font-size:12px;font-weight:700;margin-bottom:16px}#kg-app .sector-highlights h2{font-size:18px;line-height:1.4;margin:0 0 10px;color:#36515a;letter-spacing:-.3px}#kg-app .sector-highlights p{font-size:13px;line-height:1.8;color:#71858f;margin:0}#kg-app .sector-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;row-gap:30px}#kg-app .sector-copy{min-width:0;border-top:1px solid #dae3e7;padding-top:24px}#kg-app .sector-copy h2{font-size:25px;line-height:1.35;letter-spacing:-.5px;margin:0 0 16px;color:#304b55}#kg-app .sector-copy p{font-size:15px;line-height:1.95;color:#6b818b;margin:0 0 16px}#kg-app .sector-copy .sector-source{font-size:12px;line-height:1.7;margin-bottom:0}#kg-app .sector-source a,#kg-app .sector-official a{color:#528331;text-decoration:underline;text-underline-offset:3px}#kg-app .sector-practical{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;background:#edf2f5;border:1px solid #d9e5e9;border-radius:15px;padding:30px;margin:36px 0}#kg-app .sector-practical h2{font-size:24px;line-height:1.35;margin:0 0 17px;letter-spacing:-.4px}#kg-app .sector-practical ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;padding:0;margin:0;list-style:none}#kg-app .sector-practical li{font-size:13px;line-height:1.7;border-bottom:1px solid #d2dfe4;padding-bottom:11px;color:#526f7a}#kg-app .sector-practical li:before{content:'✓';color:#6d9d42;margin-right:8px}#kg-app .sector-practical p{font-size:14px;line-height:1.95;color:#627b87;margin:0}#kg-app .sector-faq{margin:0 0 35px}#kg-app .sector-faq>h2{font-size:28px;letter-spacing:-.5px;margin:0 0 20px}#kg-app .sector-faq details{border-bottom:1px solid #d9e3e7;padding:18px 0}#kg-app .sector-faq summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font-size:17px;line-height:1.5;font-weight:600;color:#354c55}#kg-app .sector-faq summary:after{content:'+';color:#689b3f;font-size:23px;line-height:1;flex:0 0 20px}#kg-app .sector-faq details[open] summary:after{content:'−'}#kg-app .sector-faq details p{font-size:14px;line-height:1.9;max-width:1000px;color:#71858f;margin:13px 0 0}#kg-app .sector-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;border-radius:14px;background:linear-gradient(110deg,#275b3c,#426e31);padding:30px 35px;color:#fff;margin:32px 0}#kg-app .sector-cta h2{font-size:27px;line-height:1.3;color:#fff;letter-spacing:-.5px;margin:0 0 8px}#kg-app .sector-cta p{font-size:14px;line-height:1.8;color:#dcebd8;margin:0}#kg-app .sector-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}#kg-app .sector-cta-actions .button{background:#a4d86b;color:#214528;white-space:nowrap}#kg-app .sector-cta-actions>a:last-child{font-size:20px;font-weight:700;color:#fff;text-decoration:none}#kg-app .sector-related{margin:36px 0}#kg-app .sector-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#kg-app .sector-related-grid a{display:flex;flex-direction:column;gap:17px;padding:23px;border:1px solid #dce6e5;border-radius:12px;box-shadow:0 5px 20px #29455407;color:#36505b;font-size:17px;font-weight:600;line-height:1.5;text-decoration:none}#kg-app .sector-related-grid span{font-size:12px;color:#65973f;margin-top:auto}#kg-app .sector-official{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dce5e7;padding-top:24px;font-size:12px;line-height:1.8;color:#71858f}#kg-app .sector-official p{flex:1 0 100%;margin:0}@media(max-width:1100px){#kg-app .sector-link-grid,#kg-app .sector-link-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}#kg-app .sector-hero-layout{grid-template-columns:minmax(0,1fr) 350px;gap:30px}#kg-app .sector-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){#kg-app .finder-header,#kg-app .sector-header{padding-block:24px}#kg-app .finder-header h1,#kg-app .sector-header h1{font-size:31px;letter-spacing:-.8px}#kg-app .finder-layout{grid-template-columns:1fr;gap:24px;padding-block:24px 34px}#kg-app .finder-panel{padding:21px 17px;border-radius:13px}#kg-app .finder-summary{padding:22px}#kg-app .finder-steps{gap:6px;margin-bottom:25px}#kg-app .finder-steps li{font-size:10px;gap:5px;flex-direction:column;align-items:flex-start}#kg-app .finder-steps b{flex-basis:auto;width:24px;height:24px}#kg-app .finder-form legend{font-size:23px}#kg-app .finder-field-grid{grid-template-columns:1fr;gap:17px}#kg-app label.finder-option{font-size:12px;gap:8px;padding:12px 10px;min-height:76px}#kg-app .finder-options{gap:10px}#kg-app .finder-option input{width:16px;height:16px;flex-basis:16px}#kg-app .finder-navigation .button{min-width:0;padding-inline:19px}#kg-app .sector-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#kg-app .sector-link{font-size:14px;padding:19px 15px}#kg-app .sector-link-grid>.sector-link:last-child{grid-column:1/-1;flex-direction:row;align-items:center}#kg-app .sector-link-grid>.sector-link:last-child small{margin:0 0 0 auto}#kg-app .sector-hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:26px}#kg-app .sector-hero-layout>.contact-slot{order:-1;width:100%}#kg-app .sector-highlights{gap:12px;margin-bottom:28px}#kg-app .sector-highlights article{padding:17px 14px}#kg-app .sector-highlights h2{font-size:16px}#kg-app .sector-highlights p{font-size:12px}#kg-app .sector-sections{grid-template-columns:1fr;gap:20px}#kg-app .sector-copy h2{font-size:23px}#kg-app .sector-copy p{font-size:14px}#kg-app .sector-practical{grid-template-columns:1fr;padding:23px 19px;gap:25px;margin-block:28px}#kg-app .sector-practical ul{gap:13px 16px}#kg-app .sector-cta{flex-direction:column;align-items:stretch;padding:25px 22px;gap:22px}#kg-app .sector-cta h2{font-size:24px}#kg-app .sector-cta-actions{align-items:stretch;text-align:center}#kg-app .sector-related-grid{grid-template-columns:1fr;gap:13px}#kg-app .sector-related-grid a{font-size:16px;padding:21px}#kg-app .sector-faq summary{font-size:16px}#kg-app .sector-content{padding-block:25px 35px}#kg-app .sector-paths{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){#kg-app .sector-link,#kg-app .finder-option{transition:none}}