:root{--ink:#070154;--ink-deep:#03002b;--blue:#0047ff;--slate:#50658e;--magenta:#f900d3;--paper:#fff;--mist:#ced7e6;--line:hsla(0,0%,100%,.28);--module-max:112rem;--module-pad:clamp(2.5rem,4vw,5rem);--content-gap:clamp(4rem,7vw,8.25rem);--copy-rail:calc(var(--module-pad) + 26rem + var(--content-gap));--mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--sans:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site{background:linear-gradient(180deg,rgba(3,0,43,0) 15.7%,rgba(0,13,46,.3) 19.8%,rgba(7,1,84,0) 25%),linear-gradient(180deg,hsla(0,0%,100%,.08) 22.5%,rgba(0,71,255,.32) 28.5%,rgba(7,1,84,0) 37%),var(--ink);min-height:100vh;overflow-x:hidden}.topbar{background:linear-gradient(180deg,rgba(51,51,51,.12),rgba(0,0,0,.22));border-bottom:0;flex-wrap:nowrap;gap:1.5rem;justify-content:space-between;min-height:8.5rem;padding:0 var(--module-pad)}.brand-lockup,.topbar{align-items:center;display:flex}.brand-lockup{min-width:0}.brand-logo{height:auto;width:18.4rem}.footer-actions,.top-actions{align-items:center;display:flex;gap:1rem}.top-actions{flex:0 1 auto;justify-content:flex-end;min-width:0}.button{align-items:center;border-radius:999px;color:var(--paper);display:inline-flex;font-family:var(--mono);font-size:1.5rem;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1;min-height:3.25rem;padding:.45rem 2rem;text-align:center;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,border-width .16s ease,color .16s ease}.button.featured{background:var(--slate);border:1px solid var(--paper)}.button.featured:focus-visible,.button.featured:hover{border-color:var(--magenta);outline:none}.button.featured.is-selected,.button.featured:active{border-color:var(--paper);border-width:3px}.button.primary{background:var(--paper);border:1px solid var(--blue);color:var(--ink)}.button.primary:focus-visible,.button.primary:hover{background:var(--blue);border-color:var(--blue);color:var(--paper);outline:none}.button.primary.is-selected,.button.primary:active{background:var(--blue);border-color:var(--paper);border-width:3px;color:var(--paper)}.button.secondary{background:transparent;border:1px solid var(--paper);color:var(--paper)}.button.secondary:focus-visible,.button.secondary:hover{background:hsla(0,0%,100%,.15);border-color:var(--magenta);outline:none}.button.secondary.is-selected,.button.secondary:active{border-color:var(--magenta)}.wm-pill{border:1px solid var(--paper);border-radius:999px;padding:.72rem 1.55rem;transition:background-color .16s ease,border-color .16s ease,border-width .16s ease}.wm-pill:focus-visible,.wm-pill:hover{background:hsla(0,0%,100%,.15);outline:none}.wm-pill.is-selected,.wm-pill:active{background:hsla(0,0%,100%,.15);border-color:var(--paper);border-width:3px}.wm-pill img{height:2rem;width:10.4rem}.section,main{position:relative}.section{margin:0;max-width:none;padding:6.9rem var(--module-pad);width:100%}.hero{padding-bottom:7.4rem;padding-top:11.65rem;text-align:center}.footer h2,.hero h1,.quote-kicker,.quote-title,.section-title{font-family:var(--mono);font-weight:500;letter-spacing:.05em;margin:0;overflow-wrap:break-word;text-transform:capitalize}.hero h1{font-size:4.5rem;line-height:1.36;margin-inline:auto;max-width:46.5rem}.hero h1 mark{background:transparent;color:inherit;display:inline-block;padding:2px .08em;position:relative;z-index:0}.hero h1 mark:before{background:var(--magenta);bottom:.08em;content:"";height:.16em;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .76s cubic-bezier(.16,.72,.18,1);z-index:-1}.hero h1 mark.is-highlighted:before{transform:scaleX(1)}.narrative-grid,.press-grid,.team-grid{column-gap:clamp(2rem,5vw,var(--content-gap));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr)}.narrative-grid{min-height:48rem;padding-bottom:0;padding-top:6.8rem}.narrative-grid>*,.pov-state>*,.press>*,.team-copy>*{min-width:0}.lead-kicker{align-self:start;font-size:1.5rem;line-height:1.38;margin:0}.lead-kicker,.lead-statement{font-family:var(--mono);font-weight:700}.lead-statement{font-size:2.75rem;letter-spacing:.05em;line-height:1.32;margin:2.05rem 0 0}.footer h2 mark,.quote-title mark,.section-title mark{background:var(--magenta);color:var(--ink);padding:0 .07em}.lead-statement mark{background:transparent;color:var(--magenta);padding:0}.body-copy{color:var(--paper);font-size:1.375rem;line-height:1.64;margin:0;min-width:0;overflow-wrap:break-word}.body-copy+.body-copy,.copy-break{margin-top:1.6rem}.copy-break{display:block}.inline-link{align-items:flex-end;display:inline-flex;font-family:var(--mono);font-size:.9rem;font-weight:700;gap:.85rem;letter-spacing:.1em;margin-top:2.3rem;padding-bottom:0;position:relative;text-transform:uppercase;transition:color .16s ease}.inline-link-text{display:inline-block;padding-bottom:.7rem;position:relative}.inline-link-text:after{background:var(--magenta);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.inline-link-icon{border:1px solid;border-radius:50%;display:inline-grid;flex:0 0 auto;height:1.7rem;place-items:center;position:relative;transform:translateY(-.1rem);transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:1.7rem}.inline-link-icon:before{border-right:2px solid;border-top:2px solid;content:"";display:block;height:.42rem;transform:translateX(-.05rem) rotate(45deg);width:.42rem}.inline-link:focus-visible,.inline-link:hover{outline:none}.inline-link:focus-visible .inline-link-icon,.inline-link:hover .inline-link-icon{background:var(--paper);color:var(--ink)}.inline-link.is-selected .inline-link-icon,.inline-link:active .inline-link-icon{background:var(--magenta);border-color:var(--magenta);color:var(--paper)}.pov{--header-height:8.5rem;--pov-card-height:clamp(30rem,54vh,40rem);--pov-sticky-top:calc((100svh - var(--pov-card-height))/2);background:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(0,71,255,.2)),var(--ink);border-block:0;height:auto;max-width:none;min-height:calc(var(--pov-card-height) + var(--pov-sticky-top) + var(--pov-scroll-distance));overflow:visible;padding:0}.pov-inner{align-items:center;margin:0;max-width:none;padding:0;position:sticky;top:var(--pov-sticky-top)}.pov-inner,.pov-stepper-mask{display:grid;gap:0;grid-template-columns:1fr;height:var(--pov-card-height);isolation:isolate;overflow:hidden;width:100%}.pov-stepper-mask{position:relative}.pov-card{align-content:stretch;background:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(0,71,255,.2)),var(--ink);border:0;display:grid;grid-area:1/1;grid-template-rows:auto 1fr;min-height:100%;opacity:1;padding:clamp(3.5rem,7vh,5.5rem) var(--module-pad);pointer-events:auto;width:100%}.pov-stack-progress{background:hsla(0,0%,100%,.24);bottom:clamp(3.5rem,7vh,5.5rem);position:absolute;right:clamp(1.5rem,2.8vw,3.25rem);top:clamp(3.5rem,7vh,5.5rem);width:.14rem;z-index:40}.pov-stack-progress span{background:var(--magenta);display:block;height:50%;left:0;position:absolute;top:calc(var(--pov-progress, 0)*50%);transition:top .12s linear;width:100%}#pov-card-1{z-index:10}.pov-content{display:grid;grid-column:1/-1;min-height:0;position:relative}.pov-state{align-self:stretch;column-gap:clamp(2.5rem,5vw,7rem);display:grid;grid-area:1/1;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);min-height:100%;opacity:0;pointer-events:none;transition:opacity .16s linear;width:100%}.pov-state.is-active{opacity:1;pointer-events:auto}.pov-state .quote-stack{max-width:38rem;min-width:0}.pov-state .pov-copy{justify-self:center;max-width:68rem;min-width:0}.eyebrow{color:var(--mist);font-family:var(--mono);font-size:1rem;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.pov-eyebrow{grid-column:1/-1}.pov-copy,.quote-stack{align-self:center}.quote-kicker{font-size:1.5rem;font-weight:700;line-height:1.55;margin:0 0 1.15rem}.quote-title{font-size:2.75rem;font-weight:700;line-height:1.6}.difference{min-height:58rem;padding-bottom:6rem;padding-top:3rem}.difference .section-title mark{background:transparent;color:inherit;display:inline-block;padding:2px .08em;position:relative;z-index:0}.difference .section-title mark:before{background:var(--magenta);bottom:.08em;content:"";height:.16em;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .76s cubic-bezier(.16,.72,.18,1);z-index:-1}.difference .section-title mark.is-highlighted:before{transform:scaleX(1)}.team .section-title mark{background:transparent;color:var(--ink);display:inline-block;padding:0 .07em;position:relative;z-index:0}.team .section-title mark:before{background:var(--magenta);bottom:.06em;content:"";left:0;position:absolute;right:0;top:.08em;transform:scaleX(0);transform-origin:left center;transition:transform .82s cubic-bezier(.16,.72,.18,1);z-index:-1}.team .section-title mark.is-highlighted:before{transform:scaleX(1)}.section-title{font-size:2.75rem;font-weight:700;line-height:1.4}.difference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0 auto;max-width:60.5rem}.diff-card{background:#070154;border:1px solid var(--paper);color:var(--paper);min-height:27rem;overflow:hidden;padding:5.25rem 2.4rem 2rem;position:relative;transition:border-color .22s ease,color .22s ease}.diff-card:before{background:#fff;content:"";height:1.375rem;left:2.4rem;position:absolute;top:1.7rem;transition:height .52s cubic-bezier(.16,.72,.18,1),left .52s cubic-bezier(.16,.72,.18,1),top .52s cubic-bezier(.16,.72,.18,1),width .52s cubic-bezier(.16,.72,.18,1);width:1.375rem;z-index:0}.diff-card:focus-within:before,.diff-card:focus:before,.diff-card:hover:before{height:100%;left:0;top:0;width:100%}.diff-card:focus,.diff-card:focus-within,.diff-card:hover{color:var(--ink);outline:none}.diff-card h3{font-family:var(--mono);font-size:2rem;letter-spacing:.05em;line-height:1.28;margin:0 0 2rem;text-transform:capitalize}.diff-card h3,.diff-card p{position:relative;z-index:1}.diff-card p{font-size:1.28rem;line-height:1.62;margin:0}.team{display:grid;gap:0;grid-template-columns:minmax(18rem,min(42vw,var(--copy-rail))) minmax(0,1fr);max-width:none;overflow:hidden;padding:6rem 0 5rem}.team-heading{grid-column:1/-1;padding-left:var(--module-pad);position:relative;z-index:2}.team-visual{grid-column:1;margin-top:-1.5rem;min-height:52rem;overflow:hidden;position:relative}.team-visual img{bottom:0;height:calc(100% + 3rem);left:0;object-fit:cover;object-position:42% bottom;opacity:.5;position:absolute;width:calc(100% + 2rem)}.team-visual:after{background:radial-gradient(ellipse at 46% 51%,rgba(7,1,84,0) 0 34%,rgba(7,1,84,.45) 63%,var(--ink) 90%),linear-gradient(90deg,rgba(7,1,84,.08),rgba(7,1,84,.32) 58%,var(--ink) 98%);content:"";inset:0;position:absolute}.team-copy{align-self:start;display:grid;gap:clamp(2rem,4vw,6.8rem);grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3rem var(--module-pad) 0 0}.team-copy .body-copy{max-width:31rem}.faq{border-top:1px solid hsla(0,0%,100%,.22);max-width:none;padding-top:4.9rem}.faq-list{margin-top:3.35rem}.faq-item{border-bottom:1px solid var(--line)}.faq-button{align-items:center;background:transparent;border:0;color:var(--paper);cursor:pointer;display:grid;font-family:var(--mono);font-size:1.375rem;font-weight:500;grid-template-columns:1.6rem 1fr 1.4rem;letter-spacing:.05em;line-height:1.35;min-height:4.32rem;padding:.55rem .8rem;text-align:left;transition:background-color .18s ease,color .18s ease;width:100%}.faq-button:before{background:url(https://44511248.fs1.hubspotusercontent-na1.net/hubfs/44511248/raw_assets/public/westmonroe_ai/assets/faq-arrow.png) 50%/contain no-repeat;content:"";display:block;height:1.0625rem;width:1.0625rem}.faq-button:after{content:"+";justify-self:end}.faq-button:focus-visible,.faq-button:hover{background:rgba(206,215,230,.24);outline:none}.faq-button[aria-expanded=true]{background:var(--paper);color:var(--ink)}.faq-button[aria-expanded=true]:focus-visible,.faq-button[aria-expanded=true]:hover{background:var(--paper)}.faq-button[aria-expanded=true]:after{content:"-"}.faq-panel{background:var(--paper);color:var(--ink);display:none;font-size:1.375rem;line-height:1.45;padding:0 2.6rem 1.9rem 3.7rem}.faq-panel.is-open{display:block}.faq-panel p{margin:0}.press{column-gap:clamp(4rem,12vw,12rem);display:grid;grid-template-columns:minmax(25rem,37rem) minmax(25rem,37rem);justify-content:start;padding-bottom:5.4rem;padding-top:4.2rem;row-gap:2.4rem}.press-heading{grid-column:1/-1}.press h2,.press h3{font-family:var(--mono);margin:0}.press h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.2}.press h3{font-size:clamp(1.8rem,2vw,2.5rem);margin-top:clamp(2.5rem,4vw,4rem)}.press p{font-size:1.5rem;line-height:1.5;margin:0}.contact-card{align-content:start;display:grid;gap:1.25rem}.contact-pill{align-items:center;border:1px solid var(--paper);border-radius:999px;display:inline-flex;font-family:var(--mono);font-size:1rem;font-weight:500;gap:1rem;justify-content:space-between;letter-spacing:.1em;min-height:2.45rem;padding:.55rem 1.2rem;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:fit-content}.contact-pill:focus-visible,.contact-pill:hover{background:hsla(0,0%,100%,.15);border-color:var(--magenta)}.contact-pill.is-selected,.contact-pill:active{border-color:var(--magenta)}.contact-icon{flex:0 0 auto;height:1rem;width:1rem}.contact-pill span{white-space:nowrap}.contact-pill-arrow{border:1px solid;border-radius:50%;display:inline-grid;flex:0 0 auto;height:1.7rem;place-items:center;transition:background-color .16s ease,border-color .16s ease,color .16s ease;width:1.7rem}.contact-pill-arrow:before{border-right:2px solid;border-top:2px solid;content:"";display:block;height:.42rem;transform:translateX(-.05rem) rotate(45deg);width:.42rem}.contact-pill:focus-visible .contact-pill-arrow,.contact-pill:hover .contact-pill-arrow{background:var(--paper);color:var(--ink)}.contact-pill.is-selected .contact-pill-arrow,.contact-pill:active .contact-pill-arrow{background:var(--magenta);border-color:var(--magenta);color:var(--paper)}.contact-list{display:grid;gap:1.1rem;margin-top:1.25rem}.contact-line{align-items:center;color:var(--paper);column-gap:.8rem;display:grid;font-family:var(--mono);font-size:1rem;font-weight:500;grid-template-columns:1.25rem minmax(0,auto);line-height:1.35;width:fit-content}.contact-line .contact-icon{height:1rem;width:1rem}.contact-line span{min-width:0}a.contact-line{text-decoration:none}a.contact-line:focus-visible,a.contact-line:hover{color:var(--magenta);outline:none}.footer{border-top:1px solid hsla(0,0%,100%,.4);padding:6.5rem var(--module-pad) 4rem}.footer-cta{display:grid;gap:2rem;grid-template-columns:minmax(20rem,38rem) 1fr}.footer h2{font-size:clamp(2.3rem,4vw,3.5rem);letter-spacing:.05em;line-height:1.22}.footer h2 mark{background:transparent;color:inherit;display:inline-block;padding:10px .08em;position:relative;z-index:0}.footer h2 mark:before{background:var(--magenta);bottom:.08em;content:"";height:.16em;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform .76s cubic-bezier(.16,.72,.18,1);z-index:-1}.footer h2 mark.is-highlighted:before{transform:scaleX(1)}.footer-actions{align-self:end;flex-wrap:wrap;gap:1rem}.footer-bottom{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:4rem}.footer-bottom img{height:3.7rem;width:fit-content}.footer-links{display:grid;gap:.5rem;justify-items:end;justify-self:end}.footer-links a{border-bottom:1px solid hsla(0,0%,100%,.7);color:var(--paper);font-size:1.125rem;line-height:1.8;width:fit-content}.footer-bottom p{font-size:.75rem;font-weight:300;grid-column:1/-1;letter-spacing:.05em;margin:0;text-transform:capitalize}.footer-bottom p,.jump-top{color:var(--paper);font-family:var(--mono)}.jump-top{align-items:center;background:var(--blue);border:1px solid var(--blue);border-radius:50%;bottom:clamp(1.25rem,2vw,2rem);display:flex;font-size:1.55rem;font-weight:700;height:3.25rem;justify-content:center;line-height:1;position:fixed;right:clamp(1.25rem,2vw,2rem);width:3.25rem;z-index:80}.jump-top:before{border-right:2px solid;border-top:2px solid;content:"";display:block;height:.58rem;transform:translateY(.12rem) rotate(-45deg);width:.58rem}.jump-top:focus-visible,.jump-top:hover{background:var(--paper);color:var(--blue);outline:none}@media (min-width:981px) and (max-width:1500px){:root{--content-gap:clamp(2rem,4vw,5rem);--module-pad:clamp(2rem,3.5vw,4rem)}.narrative-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,1fr)}.lead-kicker{font-size:clamp(1.15rem,1.55vw,1.35rem)}.lead-statement{font-size:clamp(2rem,3.15vw,2.55rem)}.body-copy{font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.58}.pov-card{padding-right:clamp(4rem,7vw,6rem)}.pov-state{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.quote-kicker{font-size:clamp(1.15rem,1.65vw,1.35rem)}.quote-title{font-size:clamp(2rem,3.15vw,2.55rem);line-height:1.42}.team{grid-template-columns:minmax(17rem,38vw) minmax(0,1fr)}.team-copy{gap:clamp(1.6rem,3vw,4rem)}.team-copy .body-copy{max-width:none}.section-title{font-size:clamp(2rem,3.15vw,2.55rem)}.press{column-gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(0,36rem) minmax(0,36rem)}}@media (max-width:980px){.topbar{align-items:center;gap:clamp(.55rem,1.7vw,1rem);min-height:0;padding:1.1rem clamp(.9rem,2.4vw,1.5rem)}.brand-logo{width:clamp(10rem,31vw,15.5rem)}.button{font-size:clamp(.72rem,2.15vw,1rem);min-height:clamp(2.25rem,5.6vw,3.25rem);padding:.35rem clamp(.85rem,2.3vw,1.35rem)}.hero h1{font-size:3.2rem}.lead-kicker{font-size:1.25rem}.lead-statement,.press h2,.quote-kicker,.quote-title{font-size:2.75rem}.body-copy,.faq-button,.faq-panel,.press p{font-size:1.15rem}.footer h2,.section-title{font-size:2.75rem}.diff-card h3,.press h3{font-size:1.45rem}.diff-card p{font-size:1rem}.footer-actions,.top-actions{align-items:stretch;flex-wrap:wrap;width:100%}.top-actions{align-items:center;flex:1 1 auto;flex-wrap:nowrap;gap:clamp(.45rem,1.4vw,.75rem);justify-content:flex-end;width:auto}.button,.wm-pill{min-width:0}.top-actions .button,.top-actions .wm-pill{flex:0 1 auto;white-space:nowrap}.top-actions .wm-pill{padding:.55rem clamp(.75rem,2vw,1.2rem)}.top-actions .wm-pill img{height:clamp(1.25rem,3.8vw,1.8rem);width:clamp(5.7rem,16vw,9rem)}.footer,.section{padding-inline:1.4rem}.footer-bottom,.footer-cta,.narrative-grid,.press{grid-template-columns:1fr}.press{row-gap:2rem}.press-heading{grid-column:1}.pov{min-height:0;padding:0}.pov-inner{position:static}.pov-inner,.pov-stepper-mask{display:grid;gap:0;height:auto;overflow:visible}.pov-stepper-mask{min-height:0;width:100%}.team{grid-template-columns:1fr}.pov-card{grid-area:auto;grid-column:1;grid-template-columns:1fr;min-height:0;transform:none;width:100%}.pov-content{display:grid;gap:2.5rem}.pov-state{column-gap:0;display:grid;gap:1.35rem;grid-area:auto;grid-template-columns:1fr;opacity:1;pointer-events:auto}.pov-state .pov-copy,.pov-state .quote-stack{max-width:none}.pov-stack-progress{display:none}.pov-eyebrow{grid-column:1}.difference-grid{grid-template-columns:1fr;max-width:none}.diff-card{min-height:0}.team-heading{padding-inline:1.4rem}.team-visual{grid-column:1;margin-top:2rem;min-height:18rem}.team-copy{grid-column:1;grid-template-columns:1fr;padding:0 1.4rem}.team-copy .body-copy{max-width:none}.footer-links{justify-items:start}.footer-links,.footer-links a{justify-self:start}}@media (min-width:1921px){:root{--module-pad:max(5rem,calc((100vw - var(--module-max))/2 + 5rem))}}@media (max-width:640px){.button{font-size:clamp(.58rem,2.55vw,.86rem);min-height:2.2rem;padding:.28rem .6rem}.topbar{gap:.45rem;padding:.8rem .65rem}.hero h1{font-size:2.35rem}.footer h2,.lead-statement,.press h2,.quote-kicker,.quote-title,.section-title{font-size:2rem}.brand-logo{width:clamp(7.6rem,35vw,12.8rem)}.hero{padding-top:4.5rem}.footer-actions .button,.footer-actions .wm-pill{width:100%}.top-actions{gap:.35rem}.top-actions .wm-pill{padding:.42rem .55rem}.top-actions .wm-pill img{height:1.05rem;width:clamp(4.45rem,18vw,5.8rem)}.faq-button{column-gap:.65rem;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;padding:.95rem .25rem}.faq-button:before{height:1.25rem;width:1.25rem}.faq-button:after{justify-self:center}.faq-panel{padding:0 1.25rem 1.8rem 2.4rem}}