body{background:#f6f2e8}header{background:#102e24;color:#f7f2e5;border-bottom:1px solid #54705b}nav{color:#dfe5d9}.brand>span:last-child{font-size:31px}h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:500}h2{font-size:clamp(43px,4.4vw,65px);margin:13px 0 23px}em{font-weight:500;color:#957839}.hero{height:700px;position:relative;color:#fff9ee;overflow:hidden}.herophoto{position:absolute;width:72%;height:100%;right:0;object-position:center 55%}.heroshade{position:absolute;inset:0;background:linear-gradient(90deg,#102e24 22%,#102e24ed 41%,#102e245c 69%,#102e2400)}.herocopy{position:relative;padding:62px 6.5%;z-index:1}.herocopy .eyebrow{color:#e3c98e}.herocopy h1{font-size:clamp(65px,6.9vw,101px);line-height:.98;letter-spacing:-.025em;margin:27px 0 22px}.herocopy h1 em{color:#dfbf78}.herocopy h2{font-family:DM,Arial;font-size:16px;letter-spacing:0;font-weight:700;margin:0 0 15px}.herocopy p{font-size:13px;color:#d6dfd1;line-height:1.7}.herocopy .underlink{color:#e8e6dc}.herobottom{position:absolute;bottom:23px;left:6.5%;right:6.5%;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.5px;color:#f1eedf}.floatingseal{position:absolute;right:6.5%;top:85px;width:127px;height:127px;border:1px solid #e0cc99;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#173b2d88;color:#fff6df;transform:rotate(8deg)}.floatingseal>span{font:51px/.9 Editorial}.floatingseal small{font-size:7px;letter-spacing:1.5px;text-align:center;margin-top:9px}.experiencebar{background:#e5d2a1;padding:27px 6.5%;display:flex;align-items:center;gap:30px;justify-content:space-between}.experiencebar>span{font-size:12px;line-height:1.5}.experiencebar strong{font-weight:700}.experiencebar div{display:flex;flex-direction:column;border-left:1px solid #bca773;padding-left:30px}.experiencebar b{font:31px/1.2 Editorial}.experiencebar div span{font-size:9px;margin-top:5px}.experiencebar>a{font-size:10px;font-weight:700}.sector{height:465px;color:#fff9ee}.sector:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0c281ff0 2%,#0c281f3d 65%,transparent)}.sector img{height:100%}.sector>div{position:absolute;left:35px;right:35px;bottom:28px;z-index:1}.sector .eyebrow{color:#e7cd91;font-size:9px}.sector h3{font-size:43px;margin:15px 0}.sector p{font-size:11px;color:#f0eadb}.sectorlink{display:flex;justify-content:space-between;border-top:1px solid #d3d8c77;padding-top:19px;font-size:11px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eeece1;align-items:center}.approachphoto{position:relative;height:600px}.approachphoto img{width:100%;height:100%;object-position:43%}.photocaption{position:absolute;bottom:25px;left:25px;right:25px;color:white;font-size:8px;letter-spacing:1.5px;text-shadow:0 1px 8px #000}.approachcopy>p{font-size:13px;max-width:420px}.approachline{display:flex;gap:22px;border-top:1px solid #cbd2bf;padding-top:18px;margin-top:18px}.approachline>span{color:#8e7136;font-size:11px}.approachline h3{font-size:28px;margin:0 0 7px}.approachline p{font-size:11px;margin:0}.intelligence{background:#123b2d;color:#f4f0e4}.intelligence h2 em{color:#dfbf78}.intelligence .eyebrow{color:#dfbf78}.intelligence .sectionhead>p,.intelligence p{color:#c4d2bf}.workflow{border-top:1px solid #61806a;padding-top:25px}.flow-index{color:#d4b56d}.workflow h3{font-size:29px}.humanreview{border-top:1px solid #496a54;padding-top:22px;display:flex;align-items:center;gap:22px}.humanreview>span{color:#dfbf78;font-size:28px}.humanreview p{font-size:11px;margin:0}.opportunityimage{height:440px}.opportunityimage>span{position:absolute;bottom:22px;left:25px;right:25px;color:white;font-size:8px;letter-spacing:1px;text-shadow:0 1px 9px #000}.opportunitycopy h2{font-size:57px}.reverse .opportunitycopy{order:2}.reverse .opportunityimage{order:1}.process{background:#e9eddf}.journey h3{font-size:27px}.why{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;background:#e5d2a1}.why h2{font-size:57px}.whylist{align-self:center}.whylist p{display:flex;align-items:center;gap:25px;border-bottom:1px solid #c4b185;padding-bottom:23px;margin-bottom:23px;color:#173c2c}.whylist strong{font:29px/1.1 Editorial;min-width:150px}.whylist span{font-size:11px}.auditfinal{position:relative;background:#0c281f;color:#f9f5ea;overflow:hidden}.auditfinal>img{position:absolute;right:0;top:0;width:45%;height:100%;opacity:.55;object-position:center}.auditfinal>div{position:relative}.auditfinal .eyebrow{color:#dfbf78}.auditfinal h2{font-size:75px}.auditfinal h2 em{color:#dfbf78}.auditfinal p,.auditfinal small{color:#d1dbc9}.auditfinal p{font-size:13px}.auditfinal small{font-size:10px}footer{background:#0c281f;color:#e7eddf;padding:55px 6.5% 23px}footer p{color:#bcccb6}.footmain .eyebrow{color:#dfbf78}@media(max-width:1100px){.hero{height:680px}.herocopy h1{font-size:80px}.floatingseal{right:4%;top:45px;width:105px;height:105px}.experiencebar{gap:20px;padding:24px 5%}.experiencebar div{padding-left:20px}.experiencebar>a{display:none}.sector h3{font-size:35px}.approach{gap:5%}.approachphoto{height:570px}.opportunitycopy h2{font-size:47px}.whylist p{flex-direction:column;align-items:start;gap:10px}.why h2{font-size:48px}}@media(max-width:760px){header{background:#102e24}nav{background:#102e24}.brand>span:last-child{font-size:27px}.hero{height:810px}.herophoto{width:100%;height:57%;top:auto;bottom:0;object-position:56% 42%}.heroshade{background:linear-gradient(180deg,#102e24 34%,#102e24ed 50%,#102e2470 72%,#102e2444)}.herocopy{padding:34px 6%}.herocopy h1{font-size:64px;margin:22px 0;line-height:1}.herocopy h1 em br{display:none}.herocopy h2{font-size:14px;line-height:1.4;max-width:280px;margin-bottom:12px}.herocopy p{font-size:12px;max-width:350px}.herocopy p br{display:none}.heroactions{display:flex;align-items:start;flex-direction:column;gap:14px}.heroactions .btn{font-size:10px;gap:13px}.herobottom{bottom:22px;left:6%;right:6%;font-size:7px;line-height:1.6;max-width:250px}.herobottom>span:last-child{display:none}.floatingseal{top:auto;bottom:82px;right:7%;width:95px;height:95px}.floatingseal>span{font-size:40px}.floatingseal small{font-size:6px}.experiencebar{display:grid;grid-template-columns:1fr 1fr;padding:22px 6%;gap:18px}.experiencebar>span{grid-column:1/-1;font-size:11px}.experiencebar div{padding:0;border:0}.experiencebar b{font-size:29px}.experiencebar div span{font-size:8px}.sectionhead h2,h2{font-size:45px}.sector{height:430px}.sector>div{left:25px;right:25px;bottom:24px}.sector h3{font-size:37px}.sector p{font-size:10px}.approach{grid-template-columns:1fr;gap:30px}.approachphoto{height:340px}.approachcopy h2{font-size:49px}.approachline h3{font-size:27px}.workflow{border:0;padding:0}.workflow h3{font-size:26px}.humanreview p{font-size:10px}.humanreview>span{font-size:22px}.opportunitycopy h2{font-size:46px}.opportunityimage{height:320px}.reverse .opportunitycopy{order:0}.reverse .opportunityimage{order:0}.journey h3{font-size:26px}.why{grid-template-columns:1fr;gap:15px}.why h2{font-size:47px}.whylist p{flex-direction:row;gap:17px;align-items:center;padding:15px 0;margin:0}.whylist strong{font-size:25px;min-width:120px}.whylist span{font-size:10px}.auditfinal>img{width:100%;opacity:.18}.auditfinal h2{font-size:59px}.auditfinal .eyebrow{font-size:7px}.auditfinal p{font-size:12px}.auditfinal .btn{font-size:10px;gap:15px}footer{padding:42px 6% 23px}.footmain .brand>span:last-child{font-size:29px}}

@media(min-width:1101px){.herocopy{padding-top:45px}.herocopy h1{font-size:90px;margin:23px 0 20px}}

.marketline{display:flex;justify-content:space-between;padding:7px 4.3%;background:#dfbf78;color:#173c2c;font-size:8px;letter-spacing:1.2px}header nav{gap:22px}nav [aria-current]{color:#dfbf78;border-bottom:1px solid #dfbf78}.dualhero{height:640px}.dualhero .herovisuals{position:absolute;right:0;top:0;width:65%;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px}.herovisuals>div{position:relative;overflow:hidden}.herovisuals img{height:100%;width:100%;object-position:50%}.herovisuals>div:last-child img{object-position:60%}.herovisuals span{position:absolute;bottom:65px;left:20px;right:15px;color:#fff8e8;font-size:8px;letter-spacing:1px;z-index:2;text-shadow:0 1px 7px #000}.dualhero .heroshade{background:linear-gradient(90deg,#102e24 16%,#102e24ed 36%,#102e2499 55%,#102e2422)}.dualhero .herocopy{padding-top:45px;max-width:900px}.dualhero .herocopy h1{font-size:78px;max-width:720px;line-height:1.04}.dualhero .herocopy h1 em{display:block;max-width:620px}.dualhero .herocopy h2{font-size:17px}.verticalpaths{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:600px;margin:22px 0 0}.verticalpaths a{display:block;background:#183c2de6;border:1px solid #94a282;padding:13px 16px;font-size:12px;color:#fbf4df}.verticalpaths a:hover{background:#315640}.verticalpaths small{display:block;color:#dfbf78;font-size:8px;letter-spacing:.9px;margin-bottom:7px}.dualhero .heroactions{margin-top:20px}.servicehero{display:grid;grid-template-columns:1.1fr 1fr;background:#102e24;color:#f8f4e8;min-height:570px}.serviceherocopy{padding:65px 9% 60px 12%}.serviceherocopy .eyebrow{color:#dfbf78;font-size:9px;line-height:1.8}.serviceherocopy h1{font-size:64px;margin:23px 0}.serviceherocopy h1 em{color:#dfbf78}.serviceherocopy p{color:#ced9c6;font-size:13px;max-width:480px}.serviceherocopy .btn{margin-top:15px;font-size:11px;gap:18px}.serviceheroimage{min-height:570px;position:relative;overflow:hidden}.serviceheroimage img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:55%}.servicegrid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.servicegrid article{padding:28px;background:#f0eee2;border:1px solid #d5ddcb}.servicegrid h3{font-size:34px;margin:20px 0 15px}.servicegrid article>.eyebrow{color:#806632;font-size:8px}.servicegrid .question{font:500 24px/1.25 Editorial;color:#173d2d}.servicegrid h4,.pillarbody h4{font:700 9px/1.6 DM,Arial;letter-spacing:1.1px;text-transform:uppercase;margin:22px 0 7px}.servicegrid p{font-size:13px}.kpibox{border-top:1px solid #bdc9b1;margin-top:24px;padding-top:18px}.kpibox .eyebrow{font-size:7px;color:#806632}.kpibox p{font-size:11px;margin:8px 0 0}.scenario{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#eeece1}.scenario img{height:450px;width:100%}.scenario h2{font-size:56px}.scenario p{font-size:13px}.scenario .eyebrow{font-size:8px}.fmcgintro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.fmcgintro h2{font-size:57px}.fmcgintro p{font-size:14px}.fmcgintro .lead{font:500 28px/1.3 Editorial;color:#173c2c}.pillars{background:#eeece1}.pillar{display:grid;grid-template-columns:1fr 1.5fr;gap:7%;border-top:1px solid #b8c6ab;padding:35px 0;margin-top:25px}.pillarhead h3{font-size:39px;margin:20px 0}.pillarhead .eyebrow{font-size:9px;color:#806632}.pillarhead p{font-size:13px}.pillarbody h4{margin-top:0}.pillarbody>div{margin-bottom:23px}.pillarbody p{font-size:13px;margin-bottom:0}.tradeflow{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr;gap:25px;align-items:center}.tradeflow>div{border:1px solid #6b866a;padding:25px;min-height:190px}.tradeflow>div>span{font-size:8px;color:#dfbf78;letter-spacing:1px}.tradeflow h3{font-size:31px;margin:18px 0 12px}.tradeflow p{font-size:12px;color:#c8d8be;margin:0}.tradeflow>b{color:#dfbf78;font-weight:400;font-size:25px}.detailrows>article{display:grid;grid-template-columns:1fr 3fr;gap:45px;padding:35px 0;border-top:1px solid #c3cfb7}.detailrows h2{font-size:43px;margin-top:0}.detailrows h3{font-size:28px}.detailrows p{font-size:14px;max-width:800px}.detailrows article>.eyebrow{color:#806632}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contactcard{background:#e9eddf;padding:35px;border:1px solid #d0dac4}.contactcard h2{font-size:47px}.contactcard p{font-size:13px}.contactdetails{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#eeece1}.contactdetails h3{font-size:30px;margin:24px 0 12px}.contactdetails p{font-size:13px}.pageintro{background:#123b2d;color:#f8f3e5;padding:65px 6.5%}.pageintro .eyebrow{color:#dfbf78}.pageintro h1{font-size:75px;margin:22px 0}.pageintro h1 em{color:#dfbf78}.pageintro p{color:#cbd8be;max-width:750px;font-size:14px}.auditlayout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.auditlayout h2{font-size:54px}.auditlayout p{font-size:13px;max-width:500px}.expectlist{list-style:none;padding:0;margin:25px 0}.expectlist li{border-bottom:1px solid #d0dac4;padding:13px 0;font-size:12px}.expectlist li:before{content:'✓';color:#806632;margin-right:12px}.auditsegments{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.auditsegments a{padding:15px;background:#ecefe1;border:1px solid #d3ddc7}.auditsegments strong{display:block;font-size:11px}.auditsegments span{font-size:10px;display:block;margin-top:8px}.formpanel{background:#eeece1;padding:38px;border-top:3px solid #c3a263}.formpanel h2{font-size:48px}.formpanel>.eyebrow{font-size:8px;color:#806632}.formpanel .btn{font-size:12px;width:100%;justify-content:space-between;margin:15px 0}.formprivacy{border-top:1px solid #c4ceb7;margin-top:28px;padding-top:25px}.formprivacy h3{font-size:28px}.formprivacy p{font-size:11px}.formprivacy a,.legal a{text-decoration:underline;text-underline-offset:3px}.legal{max-width:1100px}.legal h2{font-size:36px;margin-top:35px}.legal h2:first-child{margin-top:0}.legal p,.legal li{font-size:14px}.integrationnotice{background:#ebeede;padding:20px;border-left:3px solid #b69750}.whylist strong{min-width:155px}.pairedgrowth .opportunityimage{height:440px}.auditfinal>img{object-position:65% 20%;opacity:.38}.auditfinal:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c281f 25%,transparent);z-index:1}.auditfinal>div{z-index:2}.footmain .brand{width:max-content}
@media(max-width:1100px){header nav{gap:17px;font-size:11px}.serviceherocopy{padding:45px 8%}.serviceherocopy h1{font-size:51px}.dualhero .herocopy h1{font-size:69px}.tradeflow{gap:15px}.tradeflow>div{padding:20px}.tradeflow h3{font-size:28px}.pillar{gap:5%}.auditlayout{gap:5%}.auditlayout h2{font-size:48px}.formpanel{padding:28px}.verticalpaths{max-width:550px}}
@media(min-width:761px) and (max-width:900px){header{flex-wrap:wrap;justify-content:center}header nav{gap:25px}.serviceherocopy .btn{font-size:9px;padding:15px}.serviceherocopy h1{font-size:46px}.tradeflow{grid-template-columns:1fr;gap:15px}.tradeflow>b{transform:rotate(90deg);justify-self:center}.tradeflow>div{min-height:0}.servicegrid h3{font-size:30px}}
@media(max-width:760px){.marketline{font-size:6px;padding:7px 5%;letter-spacing:1px;justify-content:center}.marketline>span:last-child{display:none}.dualhero{height:930px}.dualhero .herovisuals{top:auto;bottom:0;width:100%;height:42%;gap:4px}.dualhero .heroshade{background:linear-gradient(180deg,#102e24 46%,#102e24f0 59%,#102e2470 79%,#102e2444)}.dualhero .herocopy{padding:32px 6%}.dualhero .herocopy h1{font-size:58px;line-height:1.03;margin:22px 0}.dualhero .herocopy h1 em{max-width:100%}.dualhero .herocopy h2{font-size:14px}.dualhero .herocopy p{font-size:12px}.verticalpaths{gap:10px;margin-top:20px}.verticalpaths a{font-size:10px;padding:12px 10px;line-height:1.5}.verticalpaths small{font-size:6px;letter-spacing:.6px;min-height:20px}.dualhero .heroactions{margin-top:20px}.dualhero .heroactions .btn{font-size:10px;gap:15px}.herovisuals span{left:12px;right:12px;bottom:100px;font-size:6px;letter-spacing:.7px}.dualhero .herobottom{max-width:310px;bottom:24px}.sectors .sector{height:405px}.sectors .sector h3{font-size:38px}.sectors .sector p{font-size:11px}.servicehero{grid-template-columns:1fr;min-height:0}.serviceherocopy{padding:38px 6% 35px}.serviceherocopy h1{font-size:50px;line-height:1.06}.serviceherocopy .eyebrow{font-size:7px;letter-spacing:1px}.serviceherocopy .btn{font-size:10px;padding:16px 17px}.serviceheroimage{height:310px;min-height:0}.serviceheroimage img{object-position:50% 35%}.servicegrid{grid-template-columns:1fr;gap:22px}.servicegrid article{padding:24px}.servicegrid h3{font-size:33px}.servicegrid p{font-size:12px}.servicegrid .question{font-size:24px}.scenario{grid-template-columns:1fr;gap:25px}.scenario img{height:300px}.scenario h2{font-size:46px}.scenario p{font-size:12px}.fmcgintro{grid-template-columns:1fr;gap:15px}.fmcgintro h2{font-size:46px}.fmcgintro p{font-size:13px}.fmcgintro .lead{font-size:26px}.pillar{grid-template-columns:1fr;gap:15px;padding:28px 0}.pillarhead h3{font-size:35px;margin:15px 0}.pillarhead .eyebrow{font-size:8px}.pillarbody h4{margin-top:4px}.pillarbody p{font-size:12px}.pillarbody>div{margin-bottom:22px}.tradeflow{grid-template-columns:1fr;gap:15px}.tradeflow>div{min-height:0;padding:22px}.tradeflow>b{transform:rotate(90deg);justify-self:center}.tradeflow h3{font-size:31px}.detailrows>article{grid-template-columns:1fr;gap:20px;padding:28px 0}.detailrows h2{font-size:36px}.detailrows h3{font-size:26px}.detailrows p{font-size:13px}.contactgrid,.contactdetails{grid-template-columns:1fr;gap:25px}.contactcard{padding:26px}.contactcard h2{font-size:41px}.contactdetails h3{font-size:29px}.pageintro{padding:43px 6%}.pageintro h1{font-size:52px;line-height:1.05}.pageintro .eyebrow{font-size:7px;letter-spacing:1px}.pageintro p{font-size:12px}.auditlayout{grid-template-columns:1fr;gap:30px}.auditlayout h2{font-size:46px}.auditsegments{gap:10px}.auditsegments a{padding:13px}.auditsegments strong{font-size:10px}.auditsegments span{font-size:9px}.formpanel{padding:26px}.formpanel h2{font-size:43px}.formprivacy h3{font-size:27px}.legal h2{font-size:32px}.legal p,.legal li{font-size:13px}.whylist strong{min-width:125px}.pairedgrowth .opportunityimage{height:310px}.auditfinal>img{width:100%;opacity:.2}.auditfinal:before{display:none}.auditfinal .btn{font-size:9px;gap:12px}.auditfinal small{font-size:9px}.cookiebanner{z-index:20}header{z-index:5}}
@media(max-width:380px){.dualhero .herocopy h1{font-size:53px}.brand>span:last-child{font-size:25px}.dualhero{height:950px}.verticalpaths a{font-size:9px}.serviceherocopy h1{font-size:45px}.serviceherocopy .btn{font-size:9px;gap:12px}.pageintro h1{font-size:46px}}
