body.consulting-remix .cgx-page{--cgx-ink:#1b1f23;--cgx-paper:#ede9e2;--cgx-purple:#a38ac6;color:var(--cgx-ink);font:400 16px/1.7 var(--sans,Inter,sans-serif);padding-block:26px 36px}
body.consulting-remix .cgx-shell{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}
body.consulting-remix .cgx-page :is(h1,h2,h3,p){margin:0}
body.consulting-remix .cgx-page :is(h1,h2,h3){color:inherit}
body.consulting-remix .cgx-page em{font-family:var(--serif,"Cormorant Garamond",serif);font-weight:500}
body.consulting-remix .cgx-page a{color:inherit}
body.consulting-remix .cgx-page a:focus-visible{outline:2px solid #8f70ad;outline-offset:6px}
body.consulting-remix .cgx-opening{background:#1b1f23;color:#fff;border-radius:36px;padding:45px 56px 58px}
body.consulting-remix .cgx-breadcrumb{display:inline-block;font-size:13px;line-height:1.5;text-decoration:none;border-bottom:1px solid #a38ac6;padding-bottom:5px;margin-bottom:38px}
body.consulting-remix .cgx-eyebrow{font-size:11px;line-height:1.6;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#76598a;margin-bottom:20px}
body.consulting-remix .cgx-opening .cgx-eyebrow{color:#c6b1dc}
body.consulting-remix .cgx-opening-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:74px;align-items:start}
body.consulting-remix .cgx-opening h1{font-size:clamp(52px,5.8vw,84px);line-height:1.02;letter-spacing:-.05em;max-width:760px;text-wrap:balance}
body.consulting-remix .cgx-opening h1 em{font-size:1.09em;letter-spacing:-.04em;color:#c6b1dc}
body.consulting-remix .cgx-opening-grid>div{padding-top:5px;max-width:455px}
body.consulting-remix .cgx-lead{font-size:20px;line-height:1.6}
body.consulting-remix .cgx-opening-grid>div>p+p{margin-top:21px;color:#d5cedc}
body.consulting-remix .cgx-link{display:table;min-height:44px;padding-block:8px;margin-top:21px;font-size:14px;line-height:1.6;font-weight:600;text-decoration:none;border-bottom:1px solid #9d81b5}
body.consulting-remix .cgx-opening .cgx-link:hover{color:#d2bce6;border-color:#d2bce6}
body.consulting-remix .cgx-hero-mark{display:block;width:68px;height:68px;margin-top:33px}
body.consulting-remix .cgx-journey{padding:76px 30px 36px}
body.consulting-remix .cgx-journey-heading{margin-left:140px;max-width:980px}
body.consulting-remix .cgx-journey-heading h2{font-size:clamp(41px,4.2vw,61px);line-height:1.06;letter-spacing:-.035em}
body.consulting-remix .cgx-journey-heading h2 em{font-size:1.07em;color:#76598a}
body.consulting-remix .cgx-journey-heading>p:last-child{margin-top:24px;max-width:610px;color:#615968}
body.consulting-remix .cgx-journey-map{position:relative;margin-top:25px;padding-left:140px}
body.consulting-remix .cgx-route{position:absolute;left:0;top:0;width:120px;height:100%;overflow:visible;color:#a38ac6}
body.consulting-remix .cgx-touchpoints{display:grid;grid-template-rows:repeat(3,minmax(220px,1fr))}
body.consulting-remix .cgx-touchpoint{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px;padding-block:33px;align-items:center;border-bottom:1px solid #b9adbf}
body.consulting-remix .cgx-touchpoint:last-child{border-bottom:0}
body.consulting-remix .cgx-node{position:absolute;left:-90px;top:50%;width:20px;height:20px;margin-top:-10px;background:#a38ac6;border-radius:50%;box-shadow:0 0 0 8px #ded3e8}
body.consulting-remix .cgx-stage-label{font-size:11px;line-height:1.6;letter-spacing:.1em;font-weight:600;text-transform:uppercase;color:#76598a;margin-bottom:15px}
body.consulting-remix .cgx-customer h3{font-size:clamp(34px,3.3vw,48px);line-height:1.09;letter-spacing:-.03em;font-weight:500}
body.consulting-remix .cgx-customer h3 em{font-size:1.1em;color:#76598a}
body.consulting-remix .cgx-response>p{font-size:16px;line-height:1.7;max-width:470px}
body.consulting-remix .cgx-response .cgx-handoff{font-size:13px;line-height:1.65;color:#615968;margin-top:22px;padding-left:17px;border-left:2px solid #a38ac6}
body.consulting-remix .cgx-handoff strong{font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;display:block;color:#76598a;margin-bottom:5px}
body.consulting-remix .cgx-working{background:#fff;border-radius:36px;display:grid;grid-template-columns:1fr 1fr;gap:92px;padding:53px 50px;margin-top:24px}
body.consulting-remix .cgx-working-intro h2{font-size:clamp(38px,3.8vw,55px);line-height:1.08;letter-spacing:-.035em;margin-bottom:27px}
body.consulting-remix .cgx-working-intro h2 em{font-size:1.08em;color:#76598a}
body.consulting-remix .cgx-working-intro>p:not(.cgx-eyebrow){max-width:510px}
body.consulting-remix .cgx-working-intro>p+p{margin-top:20px}
body.consulting-remix .cgx-working-intro strong{font-weight:600}
body.consulting-remix .cgx-working-intro .cgx-link:hover{color:#76598a}
body.consulting-remix .cgx-questions article{padding:24px 0;border-top:1px solid #bcafc8}
body.consulting-remix .cgx-questions h3{font-family:var(--serif,"Cormorant Garamond",serif);font-size:29px;line-height:1.15;font-weight:600;letter-spacing:-.015em;margin-bottom:13px}
body.consulting-remix .cgx-questions article p{font-size:16px;line-height:1.7;color:#615968}
body.consulting-remix .cgx-closing{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center;padding:74px 30px 36px}
body.consulting-remix .cgx-closing h2{font-size:clamp(40px,4.2vw,60px);line-height:1.07;letter-spacing:-.035em}
body.consulting-remix .cgx-closing h2 em{font-size:1.08em;color:#76598a}
body.consulting-remix .cgx-booking{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border-radius:999px;background:#1b1f23;color:#fff!important;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none}
body.consulting-remix .cgx-booking:hover{background:#41344b}
body.consulting-remix .cgx-closing>div>p:not(.cgx-eyebrow){font-size:13px;line-height:1.65;margin-top:16px}
body.consulting-remix .cgx-closing nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:23px}
body.consulting-remix .cgx-closing nav a{font-size:13px;line-height:1.6;padding-block:7px;border-bottom:1px solid #9d81b5;text-decoration:none}
@media(max-width:1100px){
 body.consulting-remix .cgx-shell{width:calc(100% - 72px)}
 body.consulting-remix .cgx-opening{padding:38px 40px 45px}
 body.consulting-remix .cgx-opening-grid{gap:44px;grid-template-columns:1.3fr 1fr}
 body.consulting-remix .cgx-opening h1{font-size:clamp(49px,6.3vw,70px)}
 body.consulting-remix .cgx-journey{padding-inline:0}
 body.consulting-remix .cgx-journey-heading{margin-left:110px}
 body.consulting-remix .cgx-journey-map{padding-left:110px}
 body.consulting-remix .cgx-route{width:100px}
 body.consulting-remix .cgx-node{left:-70px}
 body.consulting-remix .cgx-touchpoint{gap:35px}
 body.consulting-remix .cgx-working{padding:42px 36px;gap:48px}
 body.consulting-remix .cgx-closing{padding-inline:0;gap:44px}
}
@media(max-width:850px){
 body.consulting-remix .cgx-opening-grid{grid-template-columns:1fr;gap:32px}
 body.consulting-remix .cgx-opening h1{font-size:clamp(55px,8vw,72px);max-width:650px}
 body.consulting-remix .cgx-opening-grid>div{max-width:650px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}
 body.consulting-remix .cgx-opening-grid>div>p+p{margin-top:0}
 body.consulting-remix .cgx-opening-grid .cgx-link{justify-self:start}
 body.consulting-remix .cgx-hero-mark{width:54px;height:54px;margin-top:20px;justify-self:end}
 body.consulting-remix .cgx-touchpoint{grid-template-columns:1fr 1.05fr;gap:24px}
 body.consulting-remix .cgx-customer h3{font-size:34px}
 body.consulting-remix .cgx-working{gap:35px;padding:36px 30px}
 body.consulting-remix .cgx-working-intro h2{font-size:40px}
 body.consulting-remix .cgx-closing{grid-template-columns:1fr;gap:30px}
}
@media(max-width:600px){
 body.consulting-remix .cgx-page{padding-block:16px 24px}
 body.consulting-remix .cgx-shell{width:calc(100% - 40px)}
 body.consulting-remix .cgx-opening{padding:28px 24px 32px;border-radius:24px}
 body.consulting-remix .cgx-breadcrumb{margin-bottom:29px}
 body.consulting-remix .cgx-eyebrow{font-size:10px;line-height:1.7;margin-bottom:17px}
 body.consulting-remix .cgx-opening h1{font-size:clamp(43px,11.5vw,61px);line-height:1.04;letter-spacing:-.045em}
 body.consulting-remix .cgx-opening h1 em{font-size:1.04em;letter-spacing:-.04em}
 body.consulting-remix .cgx-opening-grid{gap:27px}
 body.consulting-remix .cgx-opening-grid>div{display:block;padding:0}
 body.consulting-remix .cgx-lead{font-size:18px;line-height:1.65}
 body.consulting-remix .cgx-opening-grid>div>p+p{margin-top:18px}
 body.consulting-remix .cgx-link{font-size:13px;margin-top:18px}
 body.consulting-remix .cgx-hero-mark{margin-top:27px}
 body.consulting-remix .cgx-journey{padding-block:48px 20px}
 body.consulting-remix .cgx-journey-heading{margin-left:0}
 body.consulting-remix .cgx-journey-heading h2{font-size:41px}
 body.consulting-remix .cgx-journey-heading>p:last-child{margin-top:22px}
 body.consulting-remix .cgx-journey-map{padding-left:47px;margin-top:30px}
 body.consulting-remix .cgx-route{width:40px;left:-8px}
 body.consulting-remix .cgx-node{left:-43px;width:16px;height:16px;margin-top:-8px;box-shadow:0 0 0 6px #ded3e8}
 body.consulting-remix .cgx-touchpoints{grid-template-rows:repeat(3,minmax(0,1fr))}
 body.consulting-remix .cgx-touchpoint{display:block;padding-block:25px}
 body.consulting-remix .cgx-stage-label{font-size:10px;margin-bottom:13px}
 body.consulting-remix .cgx-customer h3{font-size:36px}
 body.consulting-remix .cgx-response{margin-top:22px}
 body.consulting-remix .cgx-response .cgx-handoff{margin-top:19px;font-size:12px;padding-left:13px}
 body.consulting-remix .cgx-working{grid-template-columns:1fr;gap:36px;border-radius:24px;padding:32px 24px;margin-top:20px}
 body.consulting-remix .cgx-working-intro h2{font-size:39px}
 body.consulting-remix .cgx-questions article{padding:23px 0}
 body.consulting-remix .cgx-questions h3{font-size:29px}
 body.consulting-remix .cgx-closing{padding-top:48px}
 body.consulting-remix .cgx-closing h2{font-size:42px}
 body.consulting-remix .cgx-closing nav{display:block;margin-top:23px}
 body.consulting-remix .cgx-closing nav a{display:table;margin-bottom:8px}
}
@media(max-width:360px){body.consulting-remix .cgx-opening{padding-inline:20px}body.consulting-remix .cgx-opening h1{font-size:42px}body.consulting-remix .cgx-journey-heading h2{font-size:37px}body.consulting-remix .cgx-working{padding-inline:20px}body.consulting-remix .cgx-customer h3{font-size:33px}}
