.home-module__b8A7Ya__site{--ink:#173f3a;--ink-soft:#315b55;--paper:#e8f3ef;--paper-bright:#f2f8f5;--aqua:#cde9e2;--line:#173f3a33;--sun:#f4ca5c;--sun-ink:#173f3a;background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;overflow:hidden}.home-module__b8A7Ya__hero{color:#f2f8f5;background:#163d39;padding:0 clamp(1.25rem,5.6vw,5.5rem);position:relative}.home-module__b8A7Ya__header{border-bottom:1px solid #e8f3ef2e;align-items:center;column-gap:.7rem;min-height:88px;display:flex;position:relative}.home-module__b8A7Ya__wordmark,.home-module__b8A7Ya__footerBrand{color:inherit;letter-spacing:-.055em;align-items:center;gap:.55rem;font-size:1.24rem;font-weight:700;text-decoration:none;display:inline-flex}.home-module__b8A7Ya__mark{width:31px;height:31px;color:var(--sun);flex:none}.home-module__b8A7Ya__navLinks{align-items:center;gap:clamp(1.5rem,3vw,3rem);margin:0 auto;padding-left:2rem;display:flex}.home-module__b8A7Ya__navLinks a,.home-module__b8A7Ya__headerCta,.home-module__b8A7Ya__heroFoot a{color:inherit;font-size:.88rem;text-decoration:none}.home-module__b8A7Ya__navLinks a{color:#f2f8f5c7;transition:color .16s}.home-module__b8A7Ya__navLinks a:hover,.home-module__b8A7Ya__heroFoot a:hover{color:var(--sun)}.home-module__b8A7Ya__headerCta{border:1px solid #f2f8f58c;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:0 1.1rem;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.home-module__b8A7Ya__headerCta:hover{border-color:var(--sun);background:var(--sun);color:var(--sun-ink)}.home-module__b8A7Ya__mobileCta,.home-module__b8A7Ya__mobileNav{display:none}.home-module__b8A7Ya__mobileNav summary{color:#f2f8f5d6;cursor:pointer;justify-content:center;align-items:center;min-width:48px;min-height:40px;padding:0 .35rem;font-size:.78rem;list-style:none;display:flex}.home-module__b8A7Ya__mobileNav summary::-webkit-details-marker{display:none}.home-module__b8A7Ya__mobileNav summary:focus-visible{outline:3px solid var(--sun);outline-offset:4px}.home-module__b8A7Ya__mobileNavMenu{z-index:5;background:#173f3a;border:1px solid #f2f8f533;border-radius:5px;min-width:180px;padding:.45rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 10px 28px #00000038}.home-module__b8A7Ya__mobileNavMenu a{color:#f2f8f5;border-radius:3px;padding:.75rem .65rem;font-size:.8rem;text-decoration:none}.home-module__b8A7Ya__mobileNavMenu a:hover{background:#f2f8f51a}.home-module__b8A7Ya__heroGrid{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);max-width:1376px;margin:0 auto;padding:clamp(4.6rem,8vw,7.2rem) 0 clamp(4rem,6.5vw,6rem);display:grid}.home-module__b8A7Ya__heroCopy{max-width:660px}.home-module__b8A7Ya__kicker,.home-module__b8A7Ya__eyebrow,.home-module__b8A7Ya__networkLabel,.home-module__b8A7Ya__reportTopline,.home-module__b8A7Ya__workNumber,.home-module__b8A7Ya__workTag,.home-module__b8A7Ya__reportRows>div>span:first-child{font-family:var(--font-mono), monospace;letter-spacing:.105em;text-transform:uppercase;font-size:.67rem;font-weight:400}.home-module__b8A7Ya__kicker{max-width:38rem;color:var(--sun);margin:0 0 1.55rem;line-height:1.7}.home-module__b8A7Ya__hero h1{color:#f2f8f5;letter-spacing:-.075em;max-width:680px;margin:0;font-size:clamp(3.25rem,6.5vw,6.25rem);font-weight:600;line-height:.99}.home-module__b8A7Ya__heroLead{color:#f2f8f5c7;max-width:570px;margin:1.8rem 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.8}.home-module__b8A7Ya__heroActions{margin-top:2rem}.home-module__b8A7Ya__primaryButton{border:1px solid var(--sun);background:var(--sun);min-height:52px;color:var(--sun-ink);border-radius:4px;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.91rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.home-module__b8A7Ya__primaryButton:hover{background:#ffda75;transform:translateY(-2px)}.home-module__b8A7Ya__heroNote{color:#f2f8f58a;margin:1.2rem 0 0;font-size:.78rem;line-height:1.6}.home-module__b8A7Ya__networkFigure{min-width:0;margin:0}.home-module__b8A7Ya__networkLabel{color:#f2f8f5bf;margin:0 0 .75rem .25rem;font-size:.62rem}.home-module__b8A7Ya__networkMap{min-height:clamp(345px,34vw,440px);color:var(--ink);background-color:#cce9e2;background-image:radial-gradient(#173f3a33 1px,#0000 1px);background-position:10px 10px;background-size:21px 21px;border:1px solid #f2f8f540;border-radius:8px;position:relative;overflow:hidden}.home-module__b8A7Ya__connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-module__b8A7Ya__connections path{fill:none;stroke:#5a9489;stroke-dasharray:3 5;stroke-width:1.4px;vector-effect:non-scaling-stroke}.home-module__b8A7Ya__retailerNode{z-index:1;white-space:nowrap;background:#f2f8f5;border:1px solid #173f3a29;border-radius:4px;align-items:center;min-height:38px;padding:0 .8rem;font-size:.83rem;font-weight:600;display:flex;position:absolute;box-shadow:0 4px 16px #173f3a12}.home-module__b8A7Ya__amazon{top:12%;left:4%}.home-module__b8A7Ya__target{top:10%;right:5%}.home-module__b8A7Ya__walmart{top:45%;right:3%}.home-module__b8A7Ya__kroger{bottom:10%;right:9%}.home-module__b8A7Ya__instacart{bottom:9%;left:6%}.home-module__b8A7Ya__planHub{z-index:2;background:#fffefa;border:1px solid #173f3a29;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;width:166px;min-height:116px;padding:1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #173f3a21}.home-module__b8A7Ya__planHub>span:first-child{color:#597d76;font-size:.72rem}.home-module__b8A7Ya__planHub strong{letter-spacing:-.04em;margin-top:.14rem;font-size:1.13rem;font-weight:700}.home-module__b8A7Ya__hubRule{background:#173f3a26;width:100%;height:1px;margin:.7rem 0 .5rem}.home-module__b8A7Ya__planHub small{color:#597d76;font-family:var(--font-mono), monospace;font-size:.48rem;line-height:1.55}.home-module__b8A7Ya__mapDot{background:#f0be42;border-radius:50%;width:7px;height:7px;position:absolute}.home-module__b8A7Ya__dotOne{top:30%;left:24%}.home-module__b8A7Ya__dotTwo{top:32%;right:25%}.home-module__b8A7Ya__dotThree{bottom:27%;right:31%}.home-module__b8A7Ya__networkCaption{color:#f2f8f5a6;margin:.8rem 0 0;font-size:.76rem}.home-module__b8A7Ya__heroFoot{color:#f2f8f594;max-width:1376px;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #e8f3ef2e;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.2rem 0 1.55rem;font-size:.58rem;display:flex}.home-module__b8A7Ya__heroFoot a{font-size:inherit}.home-module__b8A7Ya__heroFoot a span{color:var(--sun);padding-left:.4rem}.home-module__b8A7Ya__networkStrip{border-bottom:1px solid var(--line);background:var(--paper-bright);grid-template-columns:1fr 1.3fr;align-items:center;gap:2rem;padding:1.6rem clamp(1.25rem,5.6vw,5.5rem);display:grid}.home-module__b8A7Ya__networkStrip p{color:var(--ink-soft);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.62rem}.home-module__b8A7Ya__networkStrip ul{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.home-module__b8A7Ya__networkStrip li{color:var(--ink);letter-spacing:-.025em;font-size:.94rem;font-weight:600}.home-module__b8A7Ya__approach{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);gap:clamp(3rem,10vw,10rem);padding:clamp(5.5rem,10vw,9rem) clamp(1.25rem,9vw,9rem);display:grid}.home-module__b8A7Ya__sectionIntro{max-width:430px}.home-module__b8A7Ya__eyebrow{color:#3b766b;margin:0 0 1rem;line-height:1.7}.home-module__b8A7Ya__sectionIntro h2,.home-module__b8A7Ya__intelligence h2,.home-module__b8A7Ya__about h2,.home-module__b8A7Ya__contact h2{letter-spacing:-.07em;margin:0;font-size:clamp(2.25rem,4vw,4.2rem);font-weight:600;line-height:1.04}.home-module__b8A7Ya__sectionIntro>p:last-child{color:var(--ink-soft);margin:1.5rem 0 0;font-size:.98rem;line-height:1.8}.home-module__b8A7Ya__workList{align-self:center}.home-module__b8A7Ya__workItem{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.75rem 0;display:grid}.home-module__b8A7Ya__workItem:last-child{border-bottom:1px solid var(--line)}.home-module__b8A7Ya__workNumber{color:#458178;padding-top:.3rem;font-size:.7rem}.home-module__b8A7Ya__workItem h3{letter-spacing:-.04em;margin:0;font-size:1.24rem;font-weight:600}.home-module__b8A7Ya__workItem p{max-width:470px;color:var(--ink-soft);margin:.65rem 0 0;font-size:.89rem;line-height:1.75}.home-module__b8A7Ya__workTag{color:#62867f;white-space:nowrap;padding-top:.34rem;font-size:.54rem}.home-module__b8A7Ya__intelligence{background:#d7ebe5;grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,9vw,9rem);display:grid}.home-module__b8A7Ya__intelligenceText{max-width:510px}.home-module__b8A7Ya__intelligence h2{max-width:500px}.home-module__b8A7Ya__intelligenceText>p:not(.home-module__b8A7Ya__eyebrow){color:var(--ink-soft);margin:1.4rem 0 0;font-size:.98rem;line-height:1.8}.home-module__b8A7Ya__textLink{color:var(--ink);border-bottom:1px solid #4c8177;margin-top:1.55rem;padding-bottom:.28rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.home-module__b8A7Ya__textLink:hover{border-color:var(--ink)}.home-module__b8A7Ya__reportNote{background-color:#f2f8f5;background-image:radial-gradient(#173f3a21 .8px,#0000 .8px);background-position:8px 8px;background-size:17px 17px;min-height:330px;padding:clamp(1.5rem,3vw,2.2rem);box-shadow:12px 12px #173f3a17}.home-module__b8A7Ya__reportTopline{border-bottom:1px solid var(--line);color:#4c8177;justify-content:space-between;padding-bottom:1.15rem;font-size:.58rem;display:flex}.home-module__b8A7Ya__reportTitle{letter-spacing:-.06em;max-width:330px;margin:1.35rem 0 1.15rem;font-size:1.55rem;font-weight:600;line-height:1.1}.home-module__b8A7Ya__reportRows>div{border-top:1px solid #173f3a21;grid-template-columns:32px 1fr 34px;align-items:center;gap:.7rem;min-height:42px;display:grid}.home-module__b8A7Ya__reportRows>div>span:first-child{color:#4c8177;font-size:.56rem}.home-module__b8A7Ya__reportRows>div>span:nth-child(2){font-size:.78rem}.home-module__b8A7Ya__reportRows i{background:#78a99e;border-radius:50%;justify-self:end;width:6px;height:6px;display:block}.home-module__b8A7Ya__reportCaption{color:#597d76;font-family:var(--font-mono), monospace;letter-spacing:.025em;margin:1.1rem 0 0;font-size:.56rem}.home-module__b8A7Ya__about{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr);gap:clamp(3rem,10vw,10rem);padding:clamp(5.5rem,10vw,9rem) clamp(1.25rem,9vw,9rem);display:grid}.home-module__b8A7Ya__aboutHeading h2{max-width:580px}.home-module__b8A7Ya__aboutBody>p{color:var(--ink-soft);margin:0 0 1.15rem;font-size:.98rem;line-height:1.85}.home-module__b8A7Ya__boundaryLine{border-top:1px solid var(--line);color:#47776e;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.58rem;line-height:1.6;display:grid}.home-module__b8A7Ya__boundaryLine span:last-child{text-align:right}.home-module__b8A7Ya__contact{color:#f2f8f5;background:#173f3a;justify-content:space-between;align-items:center;gap:3rem;padding:clamp(4rem,7vw,6.5rem) clamp(1.25rem,9vw,9rem);display:flex}.home-module__b8A7Ya__contact>div{max-width:700px}.home-module__b8A7Ya__contact .home-module__b8A7Ya__eyebrow{color:var(--sun)}.home-module__b8A7Ya__contact h2{max-width:700px;font-size:clamp(2.1rem,4.5vw,4.3rem)}.home-module__b8A7Ya__contact>div>p:last-child{color:#f2f8f5ad;margin:1.1rem 0 0;font-size:.92rem;line-height:1.7}.home-module__b8A7Ya__contact .home-module__b8A7Ya__primaryButton{flex:none}.home-module__b8A7Ya__footer{color:#f2f8f5a6;background:#173f3a;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.2rem 2rem;padding:1.35rem clamp(1.25rem,5.6vw,5.5rem);font-size:.72rem;display:grid}.home-module__b8A7Ya__footerBrand{color:#f2f8f5;font-size:1rem}.home-module__b8A7Ya__footer>a:not(.home-module__b8A7Ya__footerBrand){color:#f2f8f5;text-decoration:none}.home-module__b8A7Ya__footer>a:not(.home-module__b8A7Ya__footerBrand):hover{color:var(--sun)}.home-module__b8A7Ya__copyright{color:#f2f8f57a;text-align:right}.home-module__b8A7Ya__site a:focus-visible{outline-offset:4px;outline:3px solid #f4ca5c}@media (max-width:900px){.home-module__b8A7Ya__heroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);gap:2.5rem}.home-module__b8A7Ya__hero h1{font-size:clamp(3.25rem,7vw,4.6rem)}.home-module__b8A7Ya__networkStrip{grid-template-columns:1fr;gap:1rem}.home-module__b8A7Ya__approach,.home-module__b8A7Ya__about{gap:3.5rem;padding-left:5vw;padding-right:5vw}.home-module__b8A7Ya__intelligence{gap:3rem;padding-left:5vw;padding-right:5vw}.home-module__b8A7Ya__workTag{display:none}.home-module__b8A7Ya__footer{grid-template-columns:auto 1fr auto}.home-module__b8A7Ya__copyright{grid-column:3}}@media (max-width:680px){.home-module__b8A7Ya__hero{padding-left:1.2rem;padding-right:1.2rem}.home-module__b8A7Ya__header{min-height:72px}.home-module__b8A7Ya__wordmark{font-size:1.13rem}.home-module__b8A7Ya__mark{width:28px;height:28px}.home-module__b8A7Ya__navLinks{display:none}.home-module__b8A7Ya__mobileNav{margin-left:auto;display:block}.home-module__b8A7Ya__headerCta{min-height:40px;margin-left:0;padding:0 .8rem;font-size:.77rem}.home-module__b8A7Ya__desktopCta{display:none}.home-module__b8A7Ya__mobileCta{display:inline}.home-module__b8A7Ya__heroGrid{grid-template-columns:1fr;gap:2.8rem;padding:4.15rem 0 3.6rem}.home-module__b8A7Ya__kicker{max-width:280px;margin-bottom:1.2rem;font-size:.6rem}.home-module__b8A7Ya__hero h1{max-width:560px;font-size:clamp(3.15rem,14vw,4.15rem)}.home-module__b8A7Ya__heroLead{margin-top:1.35rem;font-size:.96rem}.home-module__b8A7Ya__heroActions{margin-top:1.6rem}.home-module__b8A7Ya__primaryButton{min-height:49px;padding:0 1rem;font-size:.82rem}.home-module__b8A7Ya__heroNote{max-width:260px;font-size:.7rem}.home-module__b8A7Ya__networkMap{min-height:330px}.home-module__b8A7Ya__networkLabel{font-size:.55rem}.home-module__b8A7Ya__retailerNode{min-height:34px;padding:0 .58rem;font-size:.7rem}.home-module__b8A7Ya__amazon{top:10%;left:3%}.home-module__b8A7Ya__target{top:8%;right:3%}.home-module__b8A7Ya__walmart{top:45%;right:1%}.home-module__b8A7Ya__kroger{bottom:8%;right:5%}.home-module__b8A7Ya__instacart{bottom:8%;left:2%}.home-module__b8A7Ya__planHub{width:145px;min-height:108px;padding:.8rem}.home-module__b8A7Ya__planHub strong{font-size:1rem}.home-module__b8A7Ya__planHub small{font-size:.43rem}.home-module__b8A7Ya__connections path{stroke-width:1.1px}.home-module__b8A7Ya__networkCaption{font-size:.69rem}.home-module__b8A7Ya__heroFoot{flex-direction:column;align-items:flex-start;gap:.7rem;padding-bottom:1.25rem;font-size:.52rem}.home-module__b8A7Ya__networkStrip{padding:1.5rem 1.2rem}.home-module__b8A7Ya__networkStrip p{max-width:280px;font-size:.57rem;line-height:1.7}.home-module__b8A7Ya__networkStrip ul{justify-content:flex-start;gap:.6rem 1.2rem}.home-module__b8A7Ya__networkStrip li{font-size:.82rem}.home-module__b8A7Ya__approach,.home-module__b8A7Ya__about{grid-template-columns:1fr;gap:2.5rem;padding:4.6rem 1.2rem}.home-module__b8A7Ya__sectionIntro h2,.home-module__b8A7Ya__intelligence h2,.home-module__b8A7Ya__about h2{font-size:clamp(2.3rem,11vw,3.4rem)}.home-module__b8A7Ya__sectionIntro>p:last-child{margin-top:1.1rem;font-size:.9rem}.home-module__b8A7Ya__workItem{grid-template-columns:30px minmax(0,1fr);gap:.75rem;padding:1.4rem 0}.home-module__b8A7Ya__workItem h3{font-size:1.07rem}.home-module__b8A7Ya__workItem p{font-size:.83rem}.home-module__b8A7Ya__intelligence{grid-template-columns:1fr;gap:2.4rem;padding:4.4rem 1.2rem}.home-module__b8A7Ya__intelligenceText>p:not(.home-module__b8A7Ya__eyebrow){font-size:.9rem}.home-module__b8A7Ya__reportNote{min-height:295px;padding:1.35rem;box-shadow:7px 7px #173f3a17}.home-module__b8A7Ya__reportTitle{font-size:1.35rem}.home-module__b8A7Ya__reportCaption{line-height:1.6}.home-module__b8A7Ya__aboutBody>p{font-size:.9rem}.home-module__b8A7Ya__boundaryLine{grid-template-columns:1fr;gap:.5rem;font-size:.53rem}.home-module__b8A7Ya__boundaryLine span:last-child{text-align:left}.home-module__b8A7Ya__contact{flex-direction:column;align-items:flex-start;gap:1.7rem;padding:4.4rem 1.2rem}.home-module__b8A7Ya__contact h2{font-size:clamp(2.25rem,11vw,3.4rem)}.home-module__b8A7Ya__contact>div>p:last-child{font-size:.86rem}.home-module__b8A7Ya__footer{grid-template-columns:1fr auto;gap:.8rem 1rem;padding:1.35rem 1.2rem;font-size:.67rem}.home-module__b8A7Ya__footer>span:nth-child(2){grid-area:2/1/auto/-1}.home-module__b8A7Ya__footer>a:not(.home-module__b8A7Ya__footerBrand){grid-area:3/1/auto/-1}.home-module__b8A7Ya__copyright{grid-area:1/2}}@media (prefers-reduced-motion:reduce){.home-module__b8A7Ya__site *,.home-module__b8A7Ya__site :before,.home-module__b8A7Ya__site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
