.sector-evidence{color:#19271a;background:#f5f3e9;border:1px solid #71816b;border-radius:6px;min-width:0;margin:0;overflow:hidden;box-shadow:0 18px 48px #0002}.sector-evidence__screen{background:#e7ebdf;display:block;overflow:hidden}.sector-evidence__screen img{width:100%;height:auto;aspect-ratio:var(--sector-screen-ratio,1.65);object-fit:cover;object-position:top;transition:filter .2s;display:block}.sector-evidence__screen:hover img{filter:brightness(1.035)}.sector-evidence__caption{border-top:1px solid #bec5b5;padding:clamp(1.15rem,2vw,1.65rem)}.sector-evidence__caption>span{font:500 .79rem/1.4 var(--font-body);color:#4a5945;margin-bottom:.65rem;display:block}.sector-evidence__caption>strong{font:740 clamp(1.25rem,2vw,1.7rem)/1.13 var(--font-display);letter-spacing:-.025em;max-width:28ch;display:block}.sector-evidence__caption p{color:#4a5945;max-width:55ch;margin:.8rem 0 0;font-size:.94rem;line-height:1.55}.sector-evidence__caption a{text-underline-offset:.25em;color:#243e1e;align-items:center;min-height:44px;margin-top:.65rem;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-flex}.sector-evidence a:focus-visible{outline-offset:-4px;outline:3px solid #d7f57c;box-shadow:inset 0 0 0 6px #263e26}.sector-evidence__caption a:focus-visible{outline-offset:4px;box-shadow:none;outline-color:#354d25}.sector-evidence--trades{--sector-screen-ratio:1.55}.sector-evidence--consultants,.sector-evidence--b2b,.sector-evidence--saas{--sector-screen-ratio:1.44}.sector-capability svg{width:100%;height:auto;display:block}.sector-enhanced .global-hero__grid,.sector-enhanced .accountant-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.sector-enhanced .global-hero h1,.sector-enhanced.accountant-site .accountant-intro h1{max-width:17ch;font-size:clamp(2.8rem,4.6vw,5rem)}.sector-enhanced .trades-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.sector-opening-note{color:#d8dfce;border-top:1px solid #5c6855;max-width:42rem;margin-top:1.5rem}.sector-opening-note>summary{cursor:pointer;padding:.85rem 0;font-size:.94rem;font-weight:700;line-height:1.4}.sector-opening-note>summary:focus-visible{outline-offset:4px;outline:3px solid #d5f67f}.sector-opening-note[open]{padding-bottom:1rem}.sector-opening-note :is(.practice-paths,.trades-opening,.buyer-brief,.consultant-route,.saas-evaluation,.startup-launch-card,.manufacturing-spec){box-shadow:none;margin-top:.6rem;transform:none}.sector-reading-nav{background:#e7ebdf;border-bottom:1px solid #bdc5b5}.sector-reading-nav .wrap{flex-wrap:wrap;gap:.2rem 1.6rem;padding-block:.65rem;display:flex}.sector-reading-nav a{color:#263c21;text-underline-offset:.25em;align-items:center;min-height:44px;font-size:.87rem;font-weight:700;display:inline-flex}.sector-reading-nav a:focus-visible{outline-offset:2px;outline:3px solid #435b22}.sector-enhanced :is(.global-section,.trades-section,.search-section){padding-block:clamp(2.8rem,4.7vw,4.5rem)}.sector-enhanced :is(.global-section h2,.trades-section h2,.search-section__head h2){font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.12}.sector-enhanced .global-section__head{align-items:start;gap:clamp(1rem,3vw,3rem)}.sector-enhanced .global-columns{gap:clamp(1.5rem,3vw,3rem)}.sector-enhanced .global-columns p{max-width:44ch}.sector-enhanced .wave-service-copy>p{max-width:72ch}.sector-detail{color:#24321d;background:#f7f7ee;border:1px solid #b7c1ac;border-radius:5px;margin-top:1.3rem;padding:0 1.1rem}.sector-detail>summary{cursor:pointer;min-height:52px;padding:1rem 0;font-weight:700;line-height:1.4}.sector-detail>summary:focus-visible{outline-offset:3px;outline:3px solid #435b22}.sector-detail[open]{padding-bottom:1rem}.sector-detail .wave-table{margin-top:.4rem}.sector-enhanced .search-question{padding:0;display:block}.sector-enhanced .search-question summary{cursor:pointer;min-height:52px;padding:1.1rem 1.5rem 1.1rem 0;font-size:1.1rem;font-weight:700;line-height:1.4}.sector-enhanced .search-question>p{max-width:68ch;padding-bottom:1.1rem;line-height:1.7}.sector-enhanced .search-question summary:focus-visible{outline-offset:3px;outline:3px solid #435b22}@media (width<=900px){.sector-enhanced .global-hero__grid,.sector-enhanced .accountant-intro,.sector-enhanced .trades-hero-grid{grid-template-columns:1fr}.sector-evidence{width:100%;max-width:760px}.sector-evidence__screen img{aspect-ratio:auto}.sector-enhanced .global-hero h1,.sector-enhanced.accountant-site .accountant-intro h1{font-size:clamp(2.6rem,7vw,4.4rem)}.sector-evidence__caption>strong{max-width:none}.sector-evidence__caption p{max-width:65ch}.sector-opening-note{max-width:none}}@media (width<=480px){.sector-evidence__caption{padding:1.1rem}.sector-evidence__caption>strong{font-size:1.35rem}.sector-evidence__caption p{font-size:.92rem}.sector-reading-nav .wrap{gap:.1rem 1.1rem}.sector-reading-nav a{font-size:.82rem}.sector-enhanced :is(.global-section,.trades-section,.search-section){padding-block:2.5rem}}@media (prefers-reduced-motion:reduce){.sector-evidence__screen img{transition:none}}@media print{.sector-reading-nav{display:none}.sector-evidence{box-shadow:none;break-inside:avoid}.sector-evidence__screen img{object-fit:contain;max-height:240px}.sector-opening-note>:not(summary),.sector-detail>:not(summary){display:block!important}}.sector-opening-note :is(h2,h3){letter-spacing:-.015em;font-size:1.2rem!important;line-height:1.3!important}.sector-opening-note .international-agreement{grid-template-columns:1fr;gap:.8rem;margin-top:.6rem;display:grid}.sector-opening-note .international-agreement>div{padding:.5rem 0}.sector-opening-note .startup-window{box-shadow:none;margin-top:.6rem;transform:none}.sector-work-spread{color:#20301d;background:#e8ebde;border-block:1px solid #c3cbb8;padding-block:clamp(2.8rem,5vw,5rem)}.sector-work-spread__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.sector-work-spread h2{font:750 clamp(2rem,3.5vw,3.8rem)/1.08 var(--font-display);letter-spacing:-.035em;max-width:18ch}.sector-work-spread__grid>div>p{color:#43523c;max-width:48ch;margin-top:1.4rem;font-size:1.08rem;line-height:1.7}.sector-work-spread .sector-evidence{box-shadow:none}.sector-practice-flow,.sector-project-flow{color:#23351f;background:#f3f3e8;border:1px solid #bfcdb4;border-radius:6px;min-width:0;padding:clamp(1.3rem,2.8vw,2.4rem)}.sector-flow-context{color:#53644b;margin:0 0 .9rem;font-size:.8rem;font-weight:600;line-height:1.5}.sector-practice-flow h2,.sector-project-flow h2{font:750 clamp(1.8rem,3vw,2.9rem)/1.08 var(--font-display);letter-spacing:-.035em}.sector-practice-flow__root{color:#f7f7ed;text-align:center;background:#28422b;margin-top:1.6rem;padding:.85rem 1rem;font-weight:700}.sector-practice-flow__branches{grid-template-columns:1fr 1fr;gap:1.1rem;padding-top:2rem;display:grid;position:relative}.sector-practice-flow__branches:before{content:"";border:1px solid #91a27f;border-bottom:0;height:1rem;position:absolute;top:1rem;left:25%;right:25%}.sector-practice-flow__branches:after{content:"";border-left:1px solid #91a27f;height:1rem;position:absolute;top:0;left:50%}.sector-practice-flow__branches h3,.sector-practice-flow__existing h3{font:750 1.02rem/1.25 var(--font-body)}.sector-practice-flow__branches p,.sector-practice-flow__existing p{color:#526049;margin:.5rem 0 .8rem;font-size:.84rem;line-height:1.45}.sector-practice-flow__branches span{border-top:1px solid #c7cfbb;padding:.6rem 0;font-size:.83rem;line-height:1.4;display:block}.sector-practice-flow__existing{border-top:1px solid #9cab8e;grid-template-columns:1fr 1fr;align-items:center;gap:1.1rem;margin-top:1rem;padding-top:1rem;display:grid}.sector-practice-flow__existing strong{border-left:3px solid #a6bd70;padding-left:.8rem;font-size:.86rem;line-height:1.4}.sector-practice-flow>a,.sector-project-flow>a{color:#2b4424;text-underline-offset:.25em;align-items:center;min-height:44px;margin-top:1rem;font-size:.87rem;font-weight:700;display:inline-flex}.sector-practice-flow>a:focus-visible,.sector-project-flow>a:focus-visible{outline-offset:3px;outline:3px solid #415d2b}.sector-project-flow .international-agreement{border-left:2px solid #99b264;grid-template-columns:1fr;gap:0;margin:1.5rem 0 0;padding-left:1.2rem;display:grid;position:relative}.sector-project-flow .international-agreement>div{background:0 0;border:0;padding:.9rem 0 .9rem .4rem;position:relative}.sector-project-flow .international-agreement>div:before{content:"";background:#304f2b;border:2px solid #f3f3e8;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.2rem;left:-1.6rem}.sector-project-flow .international-agreement strong{color:#23351f;font-size:1.03rem}.sector-project-flow .international-agreement span{color:#526049;font-size:.93rem;line-height:1.55}.sector-enhanced .buyer-brief,.sector-enhanced .consultant-route,.sector-enhanced .startup-window{box-shadow:none;transform:none}.sector-enhanced .buyer-brief{border:1px solid #b7c6a8;border-radius:6px}.sector-enhanced .buyer-brief>p{font-size:1.05rem}.sector-enhanced .buyer-brief dt{font-size:1.65rem}.sector-enhanced .consultant-route,.sector-enhanced .startup-window{border-radius:6px}.sector-enhanced .saas-evaluation{box-shadow:none;border-radius:6px}@media (width<=850px){.sector-work-spread__grid{grid-template-columns:1fr;gap:1.7rem}.sector-work-spread h2{max-width:24ch}.sector-work-spread__grid>div>p{max-width:65ch}.sector-practice-flow,.sector-project-flow{max-width:760px}.sector-practice-flow__branches,.sector-practice-flow__existing{gap:1.25rem}}@media (width<=380px){.sector-practice-flow{padding:1.1rem}.sector-practice-flow__branches h3{font-size:.93rem}.sector-practice-flow__branches p{font-size:.8rem}.sector-practice-flow__branches span{font-size:.78rem}.sector-practice-flow__existing strong{font-size:.8rem}}@media print{.sector-work-spread{break-inside:avoid}.sector-work-spread__grid{display:block}}
