.page-module__iKRREq__page{--consulting-max:min(1180px, calc(100vw - var(--gap) * 2));color:var(--gray-light-color);gap:clamp(2.75rem,5vw,4.5rem);padding:7rem 0 4rem;display:grid}.page-module__iKRREq__hero,.page-module__iKRREq__problemSolution,.page-module__iKRREq__approachSection,.page-module__iKRREq__areasSection,.page-module__iKRREq__proofSection,.page-module__iKRREq__finalCta{width:var(--consulting-max);margin:0 auto}.page-module__iKRREq__hero{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.page-module__iKRREq__heroCopy,.page-module__iKRREq__problemPanel,.page-module__iKRREq__solutionPanel,.page-module__iKRREq__sectionIntro,.page-module__iKRREq__stage,.page-module__iKRREq__stageHeader>div,.page-module__iKRREq__areaCard,.page-module__iKRREq__listPanel,.page-module__iKRREq__finalCta{gap:1rem;display:grid}.page-module__iKRREq__eyebrow{color:var(--highlight-color);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:700}.page-module__iKRREq__hero h1{max-width:17ch;color:var(--white);letter-spacing:0;font-size:clamp(2.75rem,4.8vw,5rem);line-height:1.02}.page-module__iKRREq__heroLead,.page-module__iKRREq__problemPanel p,.page-module__iKRREq__solutionPanel p,.page-module__iKRREq__stageHeader p,.page-module__iKRREq__listPanel p,.page-module__iKRREq__finalCta p{font-size:clamp(1.08rem,1.7vw,1.36rem);line-height:1.55}.page-module__iKRREq__heroLead{max-width:45rem;color:var(--white)}.page-module__iKRREq__heroActions{flex-wrap:wrap;gap:1rem;padding-top:.5rem;display:flex}.page-module__iKRREq__primaryCta,.page-module__iKRREq__secondaryCta{border:2px solid var(--gray-light-color);justify-content:center;align-items:center;min-height:3rem;padding:.85rem 1.2rem;font-weight:700;display:inline-flex}.page-module__iKRREq__primaryCta{color:var(--primary-color);background:var(--gray-light-color)}.page-module__iKRREq__secondaryCta{color:var(--gray-light-color)}.page-module__iKRREq__primaryCta:hover,.page-module__iKRREq__primaryCta:focus,.page-module__iKRREq__primaryCta:focus-visible{outline:3px solid var(--highlight-color);outline-offset:4px;background:0 0;color:var(--gray-light-color)!important}.page-module__iKRREq__secondaryCta:hover,.page-module__iKRREq__secondaryCta:focus,.page-module__iKRREq__secondaryCta:focus-visible{background:var(--gray-light-color);outline:3px solid var(--highlight-color);outline-offset:4px;color:var(--primary-color)!important}.page-module__iKRREq__heroVisual{border:2px solid var(--mute-color);place-items:center;min-height:25rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;position:relative}.page-module__iKRREq__heroVisual:before{content:"";border:2px solid var(--gray-light-color);position:absolute;inset:2rem}.page-module__iKRREq__heroVisual img{z-index:1;width:min(52%,14rem);height:auto;position:relative}.page-module__iKRREq__visualList{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,21rem);margin-top:1rem;display:grid;position:relative}.page-module__iKRREq__visualList span{color:var(--primary-color);background:var(--gray-light-color);text-align:center;padding:.65rem .75rem;font-weight:700}.page-module__iKRREq__problemSolution{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,2rem);display:grid}.page-module__iKRREq__problemPanel,.page-module__iKRREq__solutionPanel,.page-module__iKRREq__listPanel{align-content:start;padding:clamp(1.5rem,4vw,2.25rem)}.page-module__iKRREq__problemPanel{color:var(--primary-color);background:var(--gray-light-color)}.page-module__iKRREq__problemPanel .page-module__iKRREq__eyebrow,.page-module__iKRREq__problemPanel h2{color:var(--primary-color)}.page-module__iKRREq__problemPanel p,.page-module__iKRREq__problemPanel li{color:var(--gray-dark-color)}.page-module__iKRREq__solutionPanel{color:var(--gray-light-color);background:var(--gray-dark-color);border:2px solid var(--gray-light-color)}.page-module__iKRREq__solutionPanel h2,.page-module__iKRREq__sectionIntro h2,.page-module__iKRREq__listPanel h2,.page-module__iKRREq__finalCta h2{color:var(--white);letter-spacing:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08}.page-module__iKRREq__problemPanel h2{letter-spacing:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08}.page-module__iKRREq__problemPanel ul,.page-module__iKRREq__group ul,.page-module__iKRREq__areaCard ul,.page-module__iKRREq__listPanel ul{gap:.7rem;list-style:none;display:grid}.page-module__iKRREq__problemPanel li,.page-module__iKRREq__group li,.page-module__iKRREq__areaCard li,.page-module__iKRREq__listPanel li{padding-left:1.2rem;line-height:1.45;position:relative}.page-module__iKRREq__problemPanel li:before,.page-module__iKRREq__group li:before,.page-module__iKRREq__areaCard li:before,.page-module__iKRREq__listPanel li:before{content:"+";color:var(--highlight-color);font-weight:700;position:absolute;left:0}.page-module__iKRREq__problemPanel li:before{color:var(--secondary-color)}.page-module__iKRREq__approachSection,.page-module__iKRREq__areasSection{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.page-module__iKRREq__sectionIntro{max-width:48rem}.page-module__iKRREq__stageList{gap:1.2rem;display:grid}.page-module__iKRREq__stage{color:var(--primary-color);background:var(--gray-light-color);padding:clamp(1.5rem,4vw,2.25rem)}.page-module__iKRREq__stageHeader{grid-template-columns:3.5rem minmax(0,1fr);gap:1.2rem;display:grid}.page-module__iKRREq__stageHeader span{width:3.25rem;height:3.25rem;color:var(--white);background:var(--primary-color);place-items:center;font-weight:700;display:grid}.page-module__iKRREq__stageHeader h3,.page-module__iKRREq__areaCard h3{color:var(--primary-color);letter-spacing:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.12}.page-module__iKRREq__stageHeader p,.page-module__iKRREq__areaCard p{color:var(--gray-dark-color);line-height:1.55}.page-module__iKRREq__groupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-module__iKRREq__group{border-top:2px solid var(--mute-color);min-width:0;padding-top:1rem}.page-module__iKRREq__group h4{color:var(--primary-color);margin-bottom:.75rem;font-size:1rem}.page-module__iKRREq__group li,.page-module__iKRREq__areaCard li{color:var(--gray-dark-color)}.page-module__iKRREq__areaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.page-module__iKRREq__areaCard{min-width:0;color:var(--primary-color);background:var(--gray-light-color);align-content:start;padding:clamp(1.25rem,3vw,1.75rem)}.page-module__iKRREq__areaCard p{border-top:2px solid var(--secondary-color);padding-top:.75rem;font-weight:700}.page-module__iKRREq__proofSection{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,2rem);display:grid}.page-module__iKRREq__listPanel{border:2px solid var(--gray-light-color);min-width:0}.page-module__iKRREq__listPanel p,.page-module__iKRREq__listPanel li{color:var(--gray-light-color)}.page-module__iKRREq__finalCta{color:var(--primary-color);background:var(--gray-light-color);justify-items:start;padding:clamp(2rem,5vw,3rem)}.page-module__iKRREq__finalCta .page-module__iKRREq__eyebrow,.page-module__iKRREq__finalCta h2{color:var(--primary-color)}.page-module__iKRREq__finalCta p{max-width:45rem;color:var(--gray-dark-color)}.page-module__iKRREq__finalCta .page-module__iKRREq__primaryCta{color:var(--gray-light-color);background:var(--primary-color);border-color:var(--primary-color)}.page-module__iKRREq__finalCta .page-module__iKRREq__primaryCta:hover,.page-module__iKRREq__finalCta .page-module__iKRREq__primaryCta:focus,.page-module__iKRREq__finalCta .page-module__iKRREq__primaryCta:focus-visible{outline:3px solid var(--secondary-color);background:0 0;color:var(--primary-color)!important}@media screen and (max-width:980px){.page-module__iKRREq__hero,.page-module__iKRREq__problemSolution,.page-module__iKRREq__proofSection{grid-template-columns:1fr}.page-module__iKRREq__hero h1{max-width:14ch}.page-module__iKRREq__heroVisual{min-height:22rem}.page-module__iKRREq__groupGrid,.page-module__iKRREq__areaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.page-module__iKRREq__page{gap:3rem;padding-top:6rem}.page-module__iKRREq__hero h1{font-size:clamp(2.65rem,11vw,4rem)}.page-module__iKRREq__heroActions,.page-module__iKRREq__visualList,.page-module__iKRREq__groupGrid,.page-module__iKRREq__areaGrid{grid-template-columns:1fr}.page-module__iKRREq__heroActions{display:grid}.page-module__iKRREq__heroVisual{padding:1.25rem}.page-module__iKRREq__heroVisual:before{inset:1rem}.page-module__iKRREq__stageHeader{grid-template-columns:1fr}.page-module__iKRREq__finalCta{justify-items:stretch}}
