.site-header{--purple:#672fb2;--purple-deep:#4b2183;--pink:#ff0080;--tint:#f1ebf9;--lav:#e6dcf5;--lav-2:#d9cbef;--lilac:#b49ae0;--ink:#17151c;--ink-2:#4a4753;--ink-3:#6f6b78;--white:#fff;--line:#672fb224;--line-strong:#672fb247;--line-inv:#ffffff2e;--grid-line:#672fb212;--grid-line-inv:#ffffff12;--font:var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;--t-display:clamp(2.75rem,1.9rem + 3.8vw,6rem);--t-h2:clamp(2rem,1.55rem + 2vw,4rem);--t-h3:clamp(1.5rem,1.2rem + 1.3vw,2.5rem);--t-title:clamp(1.25rem,1.15rem + .45vw,1.5rem);--t-lead:clamp(1.125rem,1.05rem + .35vw,1.375rem);--t-body:clamp(1rem,.96rem + .19vw,1.125rem);--t-label:.8125rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:clamp(1.25rem,1.1667rem + .3704vw,1.5rem);--space-l:clamp(1.5rem,1.3333rem + .7407vw,2rem);--space-xl:clamp(2rem,1.6667rem + 1.4815vw,3rem);--space-2xl:clamp(2.5rem,2rem + 2.2222vw,4rem);--space-3xl:clamp(3.5rem,2.6667rem + 3.7037vw,6rem);--space-section:clamp(4rem,2.6667rem + 3.7037vw,6rem);--r-s:8px;--r-m:16px;--r-l:28px;--r-sheet:16px;--r-pill:999px;--stroke:1px;--margin:clamp(1rem,.2rem + 3.6vw,3rem);--max:1344px;--wrap:min(100% - 2*var(--margin),var(--max));--header-h:80px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);background:var(--white)}body:has(.cx){--purple:#672fb2;--purple-deep:#4b2183;--pink:#ff0080;--tint:#f1ebf9;--lav:#e6dcf5;--lav-2:#d9cbef;--lilac:#b49ae0;--ink:#17151c;--ink-2:#4a4753;--ink-3:#6f6b78;--white:#fff;--line:#672fb224;--line-strong:#672fb247;--line-inv:#ffffff2e;--grid-line:#672fb212;--grid-line-inv:#ffffff12;--font:var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;--t-display:clamp(2.75rem,1.9rem + 3.8vw,6rem);--t-h2:clamp(2rem,1.55rem + 2vw,4rem);--t-h3:clamp(1.5rem,1.2rem + 1.3vw,2.5rem);--t-title:clamp(1.25rem,1.15rem + .45vw,1.5rem);--t-lead:clamp(1.125rem,1.05rem + .35vw,1.375rem);--t-body:clamp(1rem,.96rem + .19vw,1.125rem);--t-label:.8125rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:clamp(1.25rem,1.1667rem + .3704vw,1.5rem);--space-l:clamp(1.5rem,1.3333rem + .7407vw,2rem);--space-xl:clamp(2rem,1.6667rem + 1.4815vw,3rem);--space-2xl:clamp(2.5rem,2rem + 2.2222vw,4rem);--space-3xl:clamp(3.5rem,2.6667rem + 3.7037vw,6rem);--space-section:clamp(4rem,2.6667rem + 3.7037vw,6rem);--r-s:8px;--r-m:16px;--r-l:28px;--r-sheet:16px;--r-pill:999px;--stroke:1px;--margin:clamp(1rem,.2rem + 3.6vw,3rem);--max:1344px;--wrap:min(100% - 2*var(--margin),var(--max));--header-h:80px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);background:var(--white)}.site-header{height:var(--header-h);border-bottom:var(--stroke)solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .5s var(--ease-out),background-color .35s var(--ease-out),border-color .35s var(--ease-out);background:0 0;align-items:center;padding:0;font-size:16px;display:flex;top:0}.site-header--solid{background:var(--white);border-bottom-color:var(--line)}.site-header--hidden{transform:translateY(-100%)}.site-header__inner{width:var(--wrap);justify-content:space-between;align-items:center;gap:var(--space-l);height:100%;margin-inline:auto;padding:0;display:flex}.site-header .nav-logo{align-items:center;width:124px;display:flex}.site-header .nav-logo-img{filter:none;width:100%;height:auto;display:none}.site-header .nav-logo-img--reversed,.site-header--solid .nav-logo-img{display:block}.site-header--solid .nav-logo-img--reversed{display:none}.site-header__right,.site-header .nav-links{align-items:center;gap:var(--space-l);display:flex}.site-header .nav-link{padding:var(--space-3xs)0;font-family:var(--font);font-size:var(--t-body);letter-spacing:0;color:#fffc;transition:color .3s var(--ease-out);font-weight:500;line-height:1.2;text-decoration:none;position:relative}.site-header .nav-link:after{content:"";height:var(--stroke);transform-origin:0;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;inset:auto 0 -2px;transform:scaleX(0)}.site-header .nav-link:hover:after{transform:scaleX(1)}.site-header--solid .nav-link{color:var(--ink-2)}.site-header--solid .nav-link:hover{color:var(--ink)}.site-header .nav-cta{height:44px;padding:0 var(--space-m);border:var(--stroke)solid #ffffff80;border-radius:var(--r-pill);font-family:var(--font);font-size:var(--t-body);color:var(--white);transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out);background:0 0;align-items:center;font-weight:500;line-height:1;display:inline-flex}.site-header--solid .nav-cta{background:var(--purple);border-color:var(--purple);color:var(--white)}.site-header--solid .nav-cta:hover{background:var(--purple-deep);border-color:var(--purple-deep)}.site-header--solid .menu-btn{color:var(--ink)}.site-header .mobile-nav{top:calc(var(--header-h) - var(--space-2xs));left:var(--margin);right:var(--margin);padding:var(--space-l);background:var(--white);border:var(--stroke)solid var(--line);border-radius:var(--r-l);position:absolute}.site-header .mobile-nav .nav-link{color:var(--ink);font-size:var(--t-title)}.cx{font-family:var(--font);font-size:var(--t-body);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cx *,.cx :before,.cx :after{box-sizing:border-box}:where(.cx) :where(h1,h2,h3,p,ul,ol,dl,dd){color:inherit;margin:0;padding:0;font-family:inherit}:where(.cx) :where(ul,ol){list-style:none}.cx-wrap{width:var(--wrap);margin-inline:auto}.cx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-s{padding-block:var(--space-section);text-align:center;position:relative;overflow:clip}.cx-s[data-ground=purple]{background:var(--purple);color:var(--white)}.cx-s[data-ground=tint]{background:var(--tint)}.cx-s[data-ground=white]{background:var(--white)}.cx-sheet{margin-top:calc(var(--r-sheet)*-1);border-radius:var(--r-sheet)var(--r-sheet)0 0}.cx-sheet[data-ground=white],.cx-sheet[data-ground=tint]{box-shadow:0 calc(var(--stroke)*-1)0 var(--line)}.cx-hero{z-index:1}.cx-engine{z-index:2}.cx-craft{z-index:3}.cx-fit{z-index:4}.cx-why{z-index:5}.cx-clients{z-index:6}.cx-talk{z-index:7}.cx-waves{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cx-waves__move{position:absolute;inset:-6% 0}.cx-waves svg{width:100%;height:100%;display:block}.cx-waves path{fill:none;stroke:var(--purple);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.17}.cx-s[data-ground=tint] .cx-waves path{opacity:.2}.cx-s[data-ground=purple] .cx-waves path{stroke:var(--white);opacity:.18}.cx-waves--reverse .cx-waves__move{animation-direction:reverse}.cx-waves--reverse path{opacity:.1!important}.cx-waves--drift .cx-waves__move{width:200%;animation:cx-drift var(--drift,160s)linear infinite;right:auto}@keyframes cx-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.cx-recede,.cx-s>.cx-wrap{z-index:1;position:relative}.cx-h1{color:var(--white);font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.02}.cx-h1__line{display:block}.cx-h1__line--tone{color:var(--lav-2)}.cx-word{display:inline-block}.cx-h2{color:var(--ink);max-width:20ch;font-size:var(--t-h2);letter-spacing:-.025em;text-wrap:balance;margin-inline:auto;font-weight:600;line-height:1.06}.cx-h2--display{max-width:none;font-size:var(--t-display);letter-spacing:-.03em;line-height:1.02}.cx-h3{color:var(--ink);font-size:var(--t-title);letter-spacing:-.01em;font-weight:600;line-height:1.25}.cx-lead{max-width:58ch;font-size:var(--t-lead);color:var(--purple);text-wrap:pretty;margin-inline:auto;font-weight:500;line-height:1.5}.cx-s[data-ground=purple] .cx-h2{color:var(--white)}.cx-s[data-ground=purple] .cx-lead{color:var(--lav-2)}.cx-body{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;font-weight:400;line-height:1.6}.cx-head{gap:var(--space-m);margin-bottom:var(--space-xl);display:grid}.cx-actions{justify-content:center;gap:var(--space-s);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.cx-btn{height:52px;padding:0 var(--space-l);border:var(--stroke)solid transparent;border-radius:var(--r-pill);font-family:var(--font);font-size:var(--t-body);white-space:nowrap;transition:background-color .35s var(--ease-out),border-color .35s var(--ease-out),color .35s var(--ease-out),transform .35s var(--ease-out);justify-content:center;align-items:center;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.cx-btn:active{transform:scale(.98)}.cx-btn--light{background:var(--white);color:var(--purple)}.cx-btn--light:hover{background:var(--lav)}.cx-btn--ghost-light{color:var(--white);border-color:#ffffff73}.cx-btn--ghost-light:hover{border-color:var(--white);background:#ffffff14}.cx-btn--outline{border-color:var(--line-strong);color:var(--purple)}.cx-btn--outline:hover{border-color:var(--purple);background:var(--purple);color:var(--white)}.cx-btn--pink{height:64px;padding:0 var(--space-xl);background:var(--pink);color:var(--white);font-size:1.5rem;font-weight:600}.cx-btn--pink:hover{background:#d6006b}.cx-btn:focus-visible{outline-offset:3px;outline:2px solid}.cx-hero{min-height:100svh;padding-top:calc(var(--header-h) + var(--space-2xl));padding-bottom:calc(var(--r-sheet) + var(--space-2xl));flex-direction:column;display:flex}.cx-hero__body{gap:var(--space-2xl);flex-direction:column;flex:1;display:flex}.cx-hero__in{flex-direction:column;align-items:center;margin-block:auto;display:flex}.cx-badge{align-items:center;gap:var(--space-2xs);height:36px;padding:0 var(--space-s);margin-bottom:var(--space-l);border:var(--stroke)solid var(--line-inv);border-radius:var(--r-pill);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--white);font-weight:600;display:inline-flex}.cx-rec{border-radius:var(--r-pill);background:var(--pink);width:8px;height:8px;animation:2s step-end infinite cx-rec}@keyframes cx-rec{0%,to{opacity:1}50%{opacity:.25}}.cx-lead--hero{margin-top:var(--space-l)}.cx-hero .cx-actions{margin-top:var(--space-xl)}.cx-stage{border-radius:var(--r-l);background:var(--white);width:100%;height:clamp(240px,36svh,420px);box-shadow:0 0 0 var(--stroke)var(--line);contain:layout paint;margin-inline:auto;position:relative;overflow:hidden}.cx-atom{opacity:0;position:absolute;top:0;left:0;overflow:hidden}.cx-stage.is-ready .cx-atom{opacity:1}.cx-atom__fill{border-radius:inherit;transform-origin:50%;position:absolute;inset:0}.cx-stage[data-state="0"] .cx-atom__fill{animation:cx-voice .9s var(--ease-io)infinite alternate;animation-delay:calc(var(--i)*-.17s)}@keyframes cx-voice{0%{transform:scaleY(1)}to{transform:scaleY(.42)}}.cx-stage[data-state="2"] .cx-atom__fill:after{content:"";border-radius:inherit;background:var(--purple);transform-origin:0;animation:cx-post 7.2s var(--ease-out)infinite;animation-delay:calc(var(--i)*.45s);position:absolute;inset:0}@keyframes cx-post{0%{transform:scaleX(0)}12%,88%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.cx-stage__chips{inset:var(--space-m)var(--space-m)auto;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute}.cx-chip{align-items:center;gap:var(--space-2xs);height:32px;padding:0 var(--space-xs);border-radius:var(--r-pill);background:var(--tint);font-size:var(--t-label);letter-spacing:.04em;color:var(--purple);white-space:nowrap;font-weight:600;display:inline-flex}.cx-chip--quiet{box-shadow:0 0 0 var(--stroke)var(--line);font-variant-numeric:tabular-nums;background:0 0}.cx-chip__dot{border-radius:var(--r-pill);background:var(--purple);width:8px;height:8px}.cx-chip__text{text-align:left;display:grid}.cx-chip__text>span{opacity:0;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);grid-area:1/1;transform:translateY(6px)}.cx-stage[data-step="0"] [data-chip="0"],.cx-stage[data-step="1"] [data-chip="1"],.cx-stage[data-step="2"] [data-chip="2"],.cx-stage[data-step="3"] [data-chip="3"]{opacity:1;transform:none}.cx-stage__days,.cx-stage__playhead,.cx-stage__count{opacity:0;transition:opacity .45s var(--ease-out);pointer-events:none;position:absolute;top:0;left:0}.cx-stage__days span{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:left;font-weight:600;position:absolute;top:0;left:0}.cx-stage[data-state="2"] .cx-stage__days{opacity:1}.cx-stage__playhead{z-index:1}.cx-stage__playhead i{border-radius:var(--r-pill);background:var(--ink);width:2px;animation:5s linear infinite cx-playhead;position:absolute;top:0;bottom:0;left:0}.cx-stage__playhead i:before{content:"";border-radius:var(--r-pill);background:var(--ink);width:12px;height:12px;position:absolute;top:-4px;left:-5px}@keyframes cx-playhead{0%{transform:translate(0)}to{transform:translateX(var(--ph-w,900px))}}.cx-stage[data-state="1"] .cx-stage__playhead{opacity:1}.cx-stage__count{gap:var(--space-3xs);text-align:left;z-index:1;display:grid}.cx-stage__num{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.cx-stage__cap{font-size:var(--t-label);color:var(--ink-3);font-weight:500}.cx-stage[data-state="3"] .cx-stage__count{opacity:1}.cx-stage[data-state="3"] .cx-stage__chips .cx-chip:first-child{opacity:0}.cx-steps{gap:var(--space-l);width:100%;margin:var(--space-xl)auto 0;text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cx-step{align-content:start;gap:var(--space-xs);display:grid}.cx-step__title{transition:color .5s var(--ease-out)}.cx-step.is-on .cx-step__title{color:var(--purple)}.cx-step__track{height:2px;margin-bottom:var(--space-2xs);border-radius:var(--r-pill);background:var(--line);display:block;position:relative;overflow:hidden}.cx-step__track i{background:var(--purple);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cx-step__title{font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.25}.cx-step__body{font-size:var(--t-body);color:var(--ink-2);line-height:1.55}.cx-manifesto{max-width:26ch;font-size:var(--t-h3);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 auto;font-weight:500;line-height:1.25}.cx-manifesto mark{--mark:1;color:inherit;white-space:nowrap;background:0 0;position:relative}.cx-manifesto mark:before{content:"";z-index:-1;border-radius:var(--r-pill);background:var(--lav);transform:scaleX(var(--mark));transform-origin:0;position:absolute;inset:.08em -.22em .02em}.cx-manifesto .cx-ink{position:relative}.cx-duo{gap:var(--space-l);width:100%;margin:var(--space-2xl)auto 0;text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-duo__col{align-content:start;gap:var(--space-xs);padding-top:var(--space-l);border-top:var(--stroke)solid var(--line);display:grid}.cx-fit__list{text-align:left;width:min(100%,960px);margin:0 auto}.cx-fit__item{--on:1;align-items:start;gap:var(--space-l);padding-block:var(--space-l);border-top:var(--stroke)solid var(--line);grid-template-columns:48px minmax(0,1fr);display:grid}.cx-fit__item:last-child{border-bottom:var(--stroke)solid var(--line)}.cx-fit__text{font-size:var(--t-h3);letter-spacing:-.015em;color:var(--ink);opacity:calc(.22 + var(--on)*.78);text-wrap:pretty;font-weight:500;line-height:1.25}.cx-tick{border-radius:var(--r-pill);background:color-mix(in srgb,var(--purple)calc(var(--on)*100%),var(--lav));place-items:center;width:48px;height:48px;margin-top:.1em;display:grid}.cx-tick svg{fill:none;width:26px;height:26px;stroke:var(--white);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cx-tick path{stroke-dasharray:1}.cx-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 auto;display:grid}.cx-stat{align-items:center;gap:var(--space-xs);padding:var(--space-m)var(--space-l);flex-direction:column-reverse;display:flex}.cx-stat+.cx-stat{border-left:var(--stroke)solid var(--line)}.cx-stat__label{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cx-stat__value{font-size:var(--t-display);letter-spacing:-.03em;color:var(--purple);font-variant-numeric:tabular-nums;align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.cx-odo{display:inline-flex}.cx-odo__col{height:1em;display:inline-block;overflow:hidden}.cx-odo__strip{transform:translateY(calc(var(--final,0)*1%));flex-direction:column;display:flex}.cx-odo__strip span{text-align:center;height:1em;line-height:1;display:block}.cx-odo__col[data-digit="0"] .cx-odo__strip{--final:-50}.cx-odo__col[data-digit="1"] .cx-odo__strip{--final:-55}.cx-odo__col[data-digit="2"] .cx-odo__strip{--final:-60}.cx-odo__col[data-digit="3"] .cx-odo__strip{--final:-65}.cx-odo__col[data-digit="4"] .cx-odo__strip{--final:-70}.cx-odo__col[data-digit="5"] .cx-odo__strip{--final:-75}.cx-odo__col[data-digit="6"] .cx-odo__strip{--final:-80}.cx-odo__col[data-digit="7"] .cx-odo__strip{--final:-85}.cx-odo__col[data-digit="8"] .cx-odo__strip{--final:-90}.cx-odo__col[data-digit="9"] .cx-odo__strip{--final:-95}.cx-stat__unit{display:inline-block}.cx-reasons{gap:var(--space-l);width:100%;margin:var(--space-2xl)auto 0;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cx-reason{align-content:start;gap:var(--space-xs);padding-top:var(--space-l);display:grid;position:relative}.cx-reason__rule{height:var(--stroke);background:var(--line-strong);position:absolute;inset:0 0 auto}.cx-reason__icon{width:48px;height:48px;margin-bottom:var(--space-2xs);border-radius:var(--r-pill);background:var(--tint);color:var(--purple);place-items:center;display:grid}.cx-logos{width:100%;overflow:hidden}.cx-logos__track{will-change:transform;width:max-content;display:flex}.cx-logos__set{gap:var(--space-m);padding-right:var(--space-m);display:flex}.cx-logo{width:clamp(200px,17vw,280px);height:clamp(104px,8vw,132px);padding:var(--space-l)var(--space-xl);border-radius:var(--r-l);background:var(--white);place-items:center;display:grid}.cx-logo img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cx-talk__grid{align-items:center;gap:var(--space-2xl);text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cx-talk__copy{justify-items:start;gap:var(--space-m);display:grid}.cx-talk .cx-h2{margin-inline:0}.cx-talk__title{white-space:nowrap;max-width:none}.cx-talk .cx-lead{max-width:34ch;margin-inline:0}.cx-talk .cx-actions{margin-top:var(--space-s);justify-content:flex-start}.cx-map{aspect-ratio:106.5/45.03;width:100%;position:relative}.cx-map__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cx-map__dots{fill:none;stroke:#ffffff4d;stroke-width:.46px;stroke-linecap:round}.cx-map__arc{fill:none;stroke:var(--lav-2);stroke-width:.22px;stroke-linecap:round;stroke-dasharray:1;opacity:.9}.cx-map__runner{fill:var(--white)}.cx-pin{width:0;height:0;position:absolute}.cx-pin__dot{border-radius:var(--r-pill);background:var(--white);width:14px;height:14px;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 5px #ffffff2e}.cx-pin__label{white-space:nowrap;line-height:1.2;display:grid;position:absolute;top:-1.1em}.cx-pin--right .cx-pin__label{left:18px}.cx-pin--left .cx-pin__label{text-align:right;right:18px}.cx-pin--top .cx-pin__label{text-align:right;top:10px;right:14px}.cx-pin__label b{font-size:var(--t-body);color:var(--white);font-weight:600}.cx-pin__label span{font-size:var(--t-label);color:var(--lav-2);font-weight:500}@media (max-width:1023px){.cx-steps{row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.cx-reasons{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.cx-talk__grid{text-align:center;grid-template-columns:minmax(0,1fr)}.cx-talk__copy{justify-items:center}.cx-talk .cx-cue{justify-self:center}.cx-talk .cx-h2,.cx-talk .cx-lead{margin-inline:auto}.cx-talk .cx-actions{justify-content:center}}@media (max-width:767px){.site-header{--header-h:64px;--r-sheet:12px}body:has(.cx){--header-h:64px;--r-sheet:12px}.site-header .nav-logo{width:104px}.site-header .nav-links,.site-header .nav-cta{display:none}.site-header .mobile-nav .nav-links,.site-header .mobile-nav .nav-link{display:block}.cx-actions{flex-direction:column;align-items:stretch;width:min(100%,360px);margin-inline:auto}.cx-stage{height:clamp(220px,34svh,300px)}.cx-steps{row-gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.cx-duo{gap:var(--space-l);grid-template-columns:minmax(0,1fr)}.cx-fit__item{gap:var(--space-s);grid-template-columns:40px minmax(0,1fr)}.cx-tick{width:40px;height:40px}.cx-stats{grid-template-columns:minmax(0,1fr)}.cx-stat+.cx-stat{border-left:0;border-top:var(--stroke)solid var(--line)}.cx-pin__dot{width:10px;height:10px;top:-5px;left:-5px;box-shadow:0 0 0 3px #ffffff2e}.cx-pin__label{top:-.6em}.cx-pin__label span{display:none}.cx-pin__label b{font-size:var(--t-label)}.cx-pin--right .cx-pin__label{left:12px}.cx-pin--left .cx-pin__label{right:12px}.cx-pin--top .cx-pin__label{top:6px;right:10px}}.cx--still .cx-step__track i{transform:none}.cx--still .cx-stage__count{opacity:1}.cx--still .cx-map__arc{stroke-dasharray:none}@media (prefers-reduced-motion:reduce){.cx *,.cx :before,.cx :after{animation:none!important}}.ft{--ft-ink:#17151c;--ft-ink-2:#4a4753;--ft-ink-3:#6f6b78;--ft-purple:#672fb2;--ft-line:#672fb224;--ft-margin:clamp(1rem,.2rem + 3.6vw,3rem);z-index:8;color:var(--ft-ink);font-family:var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;background:#fff;padding:clamp(3.5rem,2.6667rem + 3.7037vw,6rem) 0 clamp(1.5rem,1.3333rem + .7407vw,2rem);position:relative}.ft__grid{width:min(100% - 2*var(--ft-margin),1344px);grid-template-columns:minmax(0,8fr) repeat(2,minmax(0,2fr));gap:clamp(1.5rem,1.3333rem + .7407vw,2rem);margin-inline:auto;padding-bottom:clamp(2.5rem,2rem + 2.2222vw,4rem);display:grid}.ft__brand{align-content:start;gap:1rem;display:grid}.ft__logo{width:148px;height:auto;display:block}.ft__blurb{max-width:34ch;color:var(--ft-ink-2);margin:0;font-size:clamp(1rem,.96rem + .19vw,1.125rem);line-height:1.6}.ft__col{align-content:start;gap:.75rem;display:grid}.ft__title{letter-spacing:.1em;text-transform:uppercase;color:var(--ft-ink-3);margin:0 0 .25rem;font-size:.8125rem;font-weight:600}.ft__link{width:fit-content;color:var(--ft-ink);font-size:clamp(1rem,.96rem + .19vw,1.125rem);font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1)}.ft__text{color:var(--ft-ink-2);font-size:clamp(1rem,.96rem + .19vw,1.125rem);font-weight:500}.ft__link:hover{color:var(--ft-purple)}.ft__legal{width:min(100% - 2*var(--ft-margin),1344px);border-top:1px solid var(--ft-line);color:var(--ft-ink-3);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-top:clamp(1.5rem,1.3333rem + .7407vw,2rem);font-size:.8125rem;font-weight:500;display:flex}.ft__legal-links{gap:1.5rem;display:flex}.ft__legal-link{color:inherit;text-decoration:none}.ft__legal-link:hover{color:var(--ft-ink)}@media (max-width:1023px){.ft__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ft__brand{grid-column:1/-1}}@media (max-width:599px){.ft__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__legal{flex-direction:column;align-items:flex-start}}.cx-cards{gap:var(--space-m);text-align:left;width:100%;display:grid}.cx-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-card{align-content:start;gap:var(--space-xs);padding:var(--space-l);border-radius:var(--r-l);background:var(--white);grid-template-rows:auto auto 1fr;display:grid}.cx-s[data-ground=white] .cx-card{background:var(--tint)}.cx-card__icon{width:48px;height:48px;margin-bottom:var(--space-2xs);border-radius:var(--r-pill);background:var(--tint);color:var(--purple);place-items:center;display:grid}.cx-s[data-ground=white] .cx-card__icon{background:var(--white)}.cx-card__title{font-size:var(--t-title);letter-spacing:-.01em;color:var(--ink);font-weight:600;line-height:1.25}.cx-card__body{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;line-height:1.6}.cx-card--statement .cx-card__body{font-size:var(--t-title);color:var(--ink);font-weight:500;line-height:1.4}@media (max-width:1023px){.cx-cards--4,.cx-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cx-cards--4,.cx-cards--3,.cx-cards--2{grid-template-columns:minmax(0,1fr)}.cx-card{padding:var(--space-m)}}.cx-cue{width:72px;height:24px;margin-bottom:var(--space-2xs);justify-self:center;display:block}.cx-talk .cx-cue{justify-self:start}.cx-hero .cx-cue{width:96px;height:32px;margin-bottom:var(--space-l)}.cx-cue svg{width:100%;height:100%;display:block;overflow:visible}.cx-cue__band{fill:var(--purple)}.cx-s[data-ground=purple] .cx-cue__band{fill:var(--purple-deep)}.cx-cue__sym{fill:var(--white)}.cx-card{position:relative;overflow:hidden}.cx-card>:not(.cx-card__mark){z-index:1;position:relative}.cx-card__mark{right:calc(var(--space-l)*-1);bottom:calc(var(--space-l)*-1);color:var(--purple);opacity:.08;pointer-events:none;position:absolute}.cx-card__mark svg{display:block}.site-header{background:var(--white);border-bottom-color:var(--line)}.site-header .nav-logo-img{display:block}.site-header .nav-logo-img--reversed{display:none}.site-header .nav-link{color:var(--ink-2)}.site-header .nav-link:hover{color:var(--ink)}.site-header .nav-cta{background:var(--purple);border-color:var(--purple);color:var(--white)}.site-header .nav-cta:hover{background:var(--purple-deep);border-color:var(--purple-deep);color:var(--white)}.site-header .menu-btn{color:var(--ink)}.site-header .nav-logo-img{filter:none!important}.intro{background:#fff}.cx-label{justify-self:center;align-items:center;gap:var(--space-xs);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--purple);font-weight:600;display:inline-flex}.cx-s[data-ground=purple] .cx-label{color:var(--white)}.cx-label .cx-cue,.cx-hero .cx-label .cx-cue{width:48px;height:16px;margin:0}.cx-label--hero{margin-bottom:var(--space-l)}.cx-talk .cx-label{justify-self:start}.cx-kicker{font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cx-kicker--accent{color:var(--purple)}.cx-note{margin-top:var(--space-l);font-size:var(--t-body);color:var(--purple);font-weight:500}.cx-pair{grid-template-rows:auto 1fr;gap:0;padding:0}.cx-pair__top,.cx-pair__bottom{align-content:start;gap:var(--space-xs);padding:var(--space-l);display:grid}.cx-pair__bottom{border-top:var(--stroke)dashed var(--line-strong)}.cx-pair__quote{font-size:var(--t-title);color:var(--ink);font-weight:500;line-height:1.35}.cx-list{gap:var(--space-xs);margin-top:var(--space-2xs);display:grid}.cx-list li{align-items:center;gap:var(--space-xs);font-size:var(--t-body);color:var(--ink-2);display:flex}.cx-list__play{width:12px;height:12px;fill:var(--pink);flex:none}.cx-clientgrid{gap:var(--space-m);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cx-client{gap:var(--space-s);grid-template-rows:1fr auto;min-height:176px}.cx-client__logo{min-height:0;padding:var(--space-xs)var(--space-s);border-radius:var(--r-m);background:var(--white);place-items:center;display:grid}.cx-client__logo img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:64px;display:block}.cx-client__meta{justify-content:space-between;align-items:baseline;gap:var(--space-s);display:flex}.cx-client__sector{font-size:var(--t-body);color:var(--ink);font-weight:600}.cx-client__no{font-size:var(--t-label);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.cx-client--you{padding:0;background:var(--purple)!important}.cx-client__cta{height:100%;padding:var(--space-l);color:var(--white);font-size:var(--t-title);align-content:space-between;font-weight:600;line-height:1.25;text-decoration:none;display:grid}.cx-client__next{border-radius:var(--r-pill);background:var(--pink);width:40px;height:40px;transition:transform .4s var(--ease-out);place-items:center;display:grid}.cx-client__cta:hover .cx-client__next{transform:translate(4px)}.cx-results__grid{gap:var(--space-m);text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cx-result{gap:var(--space-xs);flex-direction:column;display:flex}.cx-result__value{font-size:var(--t-h3);letter-spacing:-.02em;color:var(--purple);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.cx-result__label{font-size:var(--t-body);color:var(--ink-2);line-height:1.45}.cx-why__card{grid-template-rows:auto auto 1fr auto}.cx-why__fig{gap:var(--space-3xs);margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--stroke)solid var(--line);display:grid}.cx-why__fig b{font-size:var(--t-title);color:var(--purple);font-weight:600}.cx-why__fig span{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.cx-steps5{gap:var(--space-m);text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.cx-step5{grid-template-rows:auto auto 1fr}.cx-step5__when{height:28px;margin-bottom:var(--space-2xs);padding:0 var(--space-xs);border-radius:var(--r-pill);background:var(--tint);font-size:var(--t-label);color:var(--purple);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.cx-s[data-ground=white] .cx-step5__when{background:var(--white)}.cx-pin__label b{white-space:nowrap}@media (max-width:1023px){.cx-clientgrid,.cx-results__grid,.cx-steps5{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-talk .cx-label{justify-self:center}}@media (max-width:767px){.cx-clientgrid,.cx-results__grid,.cx-steps5,.cx-figures{grid-template-columns:minmax(0,1fr)}.cx-talk__title{white-space:normal}.cx-pin--left .cx-pin__label,.cx-pin--right .cx-pin__label{white-space:normal;text-align:center;width:96px;top:12px;left:0;right:auto;transform:translate(-50%)}.cx-pin__label b{white-space:normal}}.cx-label--hero,.cx-kicker,.cx-why__fig span{text-transform:none;letter-spacing:.02em}.cx-dots{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cx-cue__bar{fill:#ff0080}.cx-s[data-ground=purple]{background:#5b299d}.cx-hero__grid{align-items:center;gap:var(--space-2xl);text-align:left;grid-template-columns:minmax(0,6fr) minmax(0,5fr);display:grid}.cx-hero__copy{justify-items:start;display:grid}.cx-hero__copy .cx-label{justify-self:start}.cx-hero__copy .cx-h1{text-wrap:balance}.cx-hero__copy .cx-lead{max-width:34ch;margin-inline:0}.cx-hero__media{aspect-ratio:4/5;width:100%;max-width:560px;max-height:calc(100svh - var(--header-h) - var(--space-2xl)*2 - var(--r-sheet));border-radius:var(--r-l);clip-path:inset(0% round 28px);background:#ffffff0f;justify-self:end;margin:0;overflow:hidden}.cx-hero__media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1023px){.cx-hero__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.cx-hero__media{justify-self:stretch;max-width:none;max-height:420px}}.cx-mh{width:var(--wrap);color:var(--white);flex-direction:column;flex:1;justify-content:flex-end;margin-inline:auto;display:flex;position:relative;container-type:inline-size}.cx-mh__type{--mh:clamp(3rem,7.2cqi,6.5rem);position:relative}.cx-mh__h1{color:var(--white);font-size:var(--mh);letter-spacing:-.035em;margin:0;font-weight:600;line-height:1;display:grid}.cx-mh__l1{justify-self:start}.cx-mh__l2{justify-self:end}.cx-mh__l1,.cx-mh__l2{white-space:nowrap}.cx-mh__h1 .cx-word-mask{margin-bottom:-.14em;padding-bottom:.14em}.cx-mh__lead{text-align:left;max-width:min(22rem,40cqi);font-size:var(--t-body);color:var(--white);text-wrap:pretty;margin:0;font-weight:500;line-height:1.45;position:absolute;bottom:.2em;left:0}@media (max-width:899px){.cx-mh__type{--mh:clamp(2.5rem,11cqi,4.5rem)}.cx-mh__lead{max-width:34rem;margin-top:var(--space-l);position:static}}
