/* Backgrounds continue across the viewport; content retains its centered width. */
html:has(body.review-ready){overflow-x:clip;background:var(--bg,#fff)}
body.review-ready{overflow:visible;box-shadow:none}
.review-ready :is(.concept-label,header,main>section,main>.stats,main>.force-ribbon,main>footer),.review-ready>footer{background:none;border-image:var(--section-paint) fill 0 / 0 / 0 100vw}
.review-ready.theme-a div.concept-label{--section-paint:linear-gradient(rgb(17, 21, 19),rgb(17, 21, 19))}
.review-ready.theme-a header{--section-paint:linear-gradient(rgb(17, 21, 19),rgb(17, 21, 19))}
.review-ready.theme-a section.hero.new-hero.immersive.developed-a{--section-paint:linear-gradient(rgb(16, 20, 15),rgb(16, 20, 15))}
.review-ready.theme-a div.stats{--section-paint:linear-gradient(rgb(20, 27, 17),rgb(20, 27, 17))}
.review-ready.theme-a section.cycle-section{--section-paint:linear-gradient(rgb(16, 20, 15),rgb(16, 20, 15))}
.review-ready.theme-a section.capabilities{--section-paint:linear-gradient(rgb(25, 33, 22),rgb(25, 33, 22))}
.review-ready.theme-a section.projects{--section-paint:linear-gradient(rgb(17, 21, 19),rgb(17, 21, 19))}
.review-ready.theme-a section.client-preview{--section-paint:linear-gradient(rgb(18, 27, 14),rgb(18, 27, 14))}
.review-ready.theme-a section.heritage{--section-paint:linear-gradient(rgb(32, 45, 25),rgb(32, 45, 25))}
.review-ready.theme-a section.questions{--section-paint:linear-gradient(rgb(17, 21, 19),rgb(17, 21, 19))}
.review-ready.theme-a section.contact{--section-paint:linear-gradient(rgb(217, 250, 79),rgb(217, 250, 79))}
.review-ready.theme-a footer{--section-paint:linear-gradient(rgb(21, 25, 31),rgb(21, 25, 31))}
.review-ready.theme-a section.clients-intro{--section-paint:radial-gradient(at 90% 50%, rgb(27, 38, 19), rgb(17, 21, 19) 60%)}
.review-ready.theme-a section.client-directory{--section-paint:linear-gradient(rgb(16, 23, 12),rgb(16, 23, 12))}
.review-ready.theme-a section.clients-cta{--section-paint:linear-gradient(rgb(217, 250, 79),rgb(217, 250, 79))}
.review-ready.theme-b div.concept-label{--section-paint:linear-gradient(rgb(230, 233, 229),rgb(230, 233, 229))}
.review-ready.theme-b header{--section-paint:linear-gradient(rgb(247, 247, 244),rgb(247, 247, 244))}
.review-ready.theme-b section.hero.new-hero.force-b{--section-paint:linear-gradient(rgb(247, 247, 244),rgb(247, 247, 244))}
.review-ready.theme-b div.force-ribbon{--section-paint:linear-gradient(rgb(239, 91, 43),rgb(239, 91, 43))}
.review-ready.theme-b section.projects{--section-paint:linear-gradient(rgb(247, 247, 244),rgb(247, 247, 244))}
.review-ready.theme-b section.b-manifesto{--section-paint:linear-gradient(rgb(30, 36, 37),rgb(30, 36, 37))}
.review-ready.theme-b section.capabilities{--section-paint:linear-gradient(rgb(247, 247, 244),rgb(247, 247, 244))}
.review-ready.theme-b section.client-preview{--section-paint:linear-gradient(rgb(238, 239, 235),rgb(238, 239, 235))}
.review-ready.theme-b section.heritage{--section-paint:linear-gradient(rgb(230, 233, 229),rgb(230, 233, 229))}
.review-ready.theme-b div.stats{--section-paint:linear-gradient(rgb(247, 247, 244),rgb(247, 247, 244))}
.review-ready.theme-b section.questions{--section-paint:linear-gradient(rgb(247, 247, 244),rgb(247, 247, 244))}
.review-ready.theme-b section.contact{--section-paint:linear-gradient(rgb(239, 91, 43),rgb(239, 91, 43))}
.review-ready.theme-b footer{--section-paint:linear-gradient(rgb(30, 36, 37),rgb(30, 36, 37))}
.review-ready.theme-b section.clients-intro{--section-paint:radial-gradient(at 90% 50%, rgb(246, 237, 231), rgb(247, 247, 244) 65%)}
.review-ready.theme-b section.client-directory{--section-paint:linear-gradient(rgb(238, 239, 235),rgb(238, 239, 235))}
.review-ready.theme-b section.clients-cta{--section-paint:linear-gradient(rgb(30, 36, 37),rgb(30, 36, 37))}
.review-ready.theme-c div.concept-label{--section-paint:linear-gradient(rgb(234, 240, 252),rgb(234, 240, 252))}
.review-ready.theme-c header{--section-paint:linear-gradient(rgb(255, 255, 255),rgb(255, 255, 255))}
.review-ready.theme-c section.hero.new-hero.digital.developed-c{--section-paint:radial-gradient(at 50% 65%, rgb(68, 121, 255), rgb(22, 76, 224) 68%)}
.review-ready.theme-c div.stats{--section-paint:linear-gradient(rgb(255, 255, 255),rgb(255, 255, 255))}
.review-ready.theme-c section.capabilities{--section-paint:linear-gradient(rgb(238, 243, 255),rgb(238, 243, 255))}
.review-ready.theme-c section.intro.statement{--section-paint:linear-gradient(rgb(16, 40, 89),rgb(16, 40, 89))}
.review-ready.theme-c section.projects{--section-paint:linear-gradient(rgb(255, 255, 255),rgb(255, 255, 255))}
.review-ready.theme-c section.client-preview{--section-paint:linear-gradient(rgb(238, 243, 255),rgb(238, 243, 255))}
.review-ready.theme-c section.heritage{--section-paint:linear-gradient(130deg, rgb(11, 36, 84), rgb(22, 63, 137))}
.review-ready.theme-c section.questions{--section-paint:linear-gradient(rgb(255, 255, 255),rgb(255, 255, 255))}
.review-ready.theme-c section.contact{--section-paint:radial-gradient(at 80% 0px, rgb(63, 119, 255), rgb(23, 82, 232) 65%)}
.review-ready.theme-c footer{--section-paint:linear-gradient(rgb(244, 247, 255),rgb(244, 247, 255))}
.review-ready.theme-c section.clients-intro{--section-paint:radial-gradient(at 90% 50%, rgb(239, 243, 253), rgb(255, 255, 255) 65%)}
.review-ready.theme-c section.client-directory{--section-paint:linear-gradient(rgb(238, 243, 255),rgb(238, 243, 255))}
.review-ready.theme-c section.clients-cta{--section-paint:linear-gradient(rgb(23, 82, 232),rgb(23, 82, 232))}
.review-ready.theme-ac div.concept-label{--section-paint:linear-gradient(rgb(17, 24, 14),rgb(17, 24, 14))}
.review-ready.theme-ac header{--section-paint:linear-gradient(rgb(17, 21, 19),rgb(17, 21, 19))}
.review-ready.theme-ac section.hero.new-hero.immersive.developed-a{--section-paint:linear-gradient(rgb(16, 20, 15),rgb(16, 20, 15))}
.review-ready.theme-ac div.stats{--section-paint:linear-gradient(rgb(20, 27, 17),rgb(20, 27, 17))}
.review-ready.theme-ac section.cycle-section{--section-paint:linear-gradient(rgb(16, 20, 15),rgb(16, 20, 15))}
.review-ready.theme-ac section.capabilities{--section-paint:linear-gradient(rgb(25, 33, 22),rgb(25, 33, 22))}
.review-ready.theme-ac section.projects{--section-paint:linear-gradient(rgb(16, 20, 15),rgb(16, 20, 15))}
.review-ready.theme-ac section.client-preview{--section-paint:linear-gradient(rgb(18, 27, 14),rgb(18, 27, 14))}
.review-ready.theme-ac section.heritage{--section-paint:linear-gradient(rgb(25, 35, 20),rgb(25, 35, 20))}
.review-ready.theme-ac section.questions{--section-paint:linear-gradient(rgb(17, 21, 19),rgb(17, 21, 19))}
.review-ready.theme-ac section.contact{--section-paint:linear-gradient(rgb(217, 250, 79),rgb(217, 250, 79))}
.review-ready.theme-ac footer{--section-paint:linear-gradient(rgb(16, 23, 12),rgb(16, 23, 12))}
.review-ready.theme-ac section.clients-intro{--section-paint:radial-gradient(at 90% 50%, rgb(27, 37, 16), rgb(16, 20, 15) 60%)}
.review-ready.theme-ac section.client-directory{--section-paint:linear-gradient(rgb(16, 23, 12),rgb(16, 23, 12))}
.review-ready.theme-ac section.clients-cta{--section-paint:linear-gradient(rgb(217, 250, 79),rgb(217, 250, 79))}
.review-ready .digital:before{mask-image:radial-gradient(ellipse at 50% 70%,#000 30%,transparent 75%)}
