.HowWeWorkProcess-module__4gvccG__section{--accent:#b8b0e6;--accent-ink:#6e63b8;--accent-weak:#f1effa;--accent-soft:#dad5f1;--ink:#111;--ink-2:#42454c;--muted:#8a8d94;--faint:#b6b8be;--line:#e8e8e8;--bg:#fafafa;--shadow-card:0 1px 2px #1111110a;--shadow-hover:0 14px 40px -22px #1113, 0 2px 8px -4px #1111110f;--ease:cubic-bezier(.2, .6, .2, 1);--t:.22s;--dpx:1px;background:var(--bg);letter-spacing:-.005em;border-top:1px solid #9099a233;max-width:1440px;margin:0 auto;padding:clamp(72px,9vw,140px) clamp(40px,6vw,112px)}@media (max-width:640px){.HowWeWorkProcess-module__4gvccG__section{padding:56px 20px}}.HowWeWorkProcess-module__4gvccG__track{--timeline-gutter:56px;padding-left:var(--timeline-gutter);position:relative}@media (max-width:640px){.HowWeWorkProcess-module__4gvccG__track{--timeline-gutter:44px}}.HowWeWorkProcess-module__4gvccG__track:before{content:"";left:calc(var(--timeline-gutter) / 2);background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;transform:translate(-50%)}.HowWeWorkProcess-module__4gvccG__track:after{content:"";left:calc(var(--timeline-gutter) / 2);width:2px;height:var(--progress,0%);background:var(--accent-ink);border-radius:2px;transition:height .15s linear;position:absolute;top:8px;transform:translate(-50%)}.HowWeWorkProcess-module__4gvccG__step{margin-bottom:clamp(20px,2.4vw,32px);scroll-margin-top:110px;position:relative}.HowWeWorkProcess-module__4gvccG__step:last-child{margin-bottom:0}.HowWeWorkProcess-module__4gvccG__step:last-child:after{content:"";left:calc(-1 * var(--timeline-gutter) / 2);background:var(--bg);z-index:1;width:6px;position:absolute;top:19px;bottom:-40px;transform:translate(-50%)}@media (max-width:640px){.HowWeWorkProcess-module__4gvccG__step:last-child:after{top:15px}}.HowWeWorkProcess-module__4gvccG__node{left:calc(-1 * var(--timeline-gutter) / 2);border:1.5px solid var(--accent-soft);cursor:pointer;width:38px;height:38px;color:var(--accent-ink);font-variant-numeric:tabular-nums;z-index:2;transition:border-color var(--t) var(--ease), background-color var(--t) var(--ease), color var(--t) var(--ease), transform var(--t) var(--ease), box-shadow var(--t) var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.74rem;font-weight:500;text-decoration:none;display:flex;position:absolute;top:0;transform:translate(-50%)}@media (max-width:640px){.HowWeWorkProcess-module__4gvccG__node{width:30px;height:30px;font-size:.68rem}}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__node{border-color:var(--accent);background:var(--accent-weak)}.HowWeWorkProcess-module__4gvccG__step:hover .HowWeWorkProcess-module__4gvccG__node{border-color:var(--accent-ink);transform:translate(-50%)scale(1.06)}.HowWeWorkProcess-module__4gvccG__node:hover{background:var(--accent-weak);border-color:var(--accent-ink);color:var(--accent-ink);box-shadow:0 0 0 4px var(--accent-weak);transform:translate(-50%)scale(1.06)}.HowWeWorkProcess-module__4gvccG__node:focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px}.HowWeWorkProcess-module__4gvccG__card{border:1px solid var(--line);box-shadow:var(--shadow-card);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease), border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,2.6vw,44px);padding:32px 48px;display:grid;transform:translateY(14px)}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__card{opacity:1;transform:none}.HowWeWorkProcess-module__4gvccG__card:hover{border-color:var(--accent-soft);box-shadow:var(--shadow-hover)}@media (max-width:720px){.HowWeWorkProcess-module__4gvccG__card{border-radius:16px;grid-template-columns:1fr;gap:24px;padding:24px 20px}}.HowWeWorkProcess-module__4gvccG__card h3{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:500}.HowWeWorkProcess-module__4gvccG__desc{color:var(--ink-2);max-width:38ch;margin-top:14px;font-size:16px;line-height:24px}.HowWeWorkProcess-module__4gvccG__bullets{flex-direction:column;gap:12px;margin-top:34px;display:flex}.HowWeWorkProcess-module__4gvccG__bullets li{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;list-style:none;display:flex}.HowWeWorkProcess-module__4gvccG__bullets li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-weak);border-radius:50%;flex:none}.HowWeWorkProcess-module__4gvccG__viz{border:1px solid var(--line);background:#fcfcfd;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff,0 1px 2px #11111108}.HowWeWorkProcess-module__4gvccG__vizBar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:9px 12px;display:flex}.HowWeWorkProcess-module__4gvccG__vizBar .HowWeWorkProcess-module__4gvccG__dot{background:#e4e4e8;border-radius:50%;width:7px;height:7px}.HowWeWorkProcess-module__4gvccG__vizBar .HowWeWorkProcess-module__4gvccG__t{letter-spacing:.02em;color:var(--muted);margin-left:8px;font-size:10px;font-weight:500}.HowWeWorkProcess-module__4gvccG__vizBody{padding:16px}.HowWeWorkProcess-module__4gvccG__viz svg{width:100%;height:auto;display:block}.HowWeWorkProcess-module__4gvccG__draw{stroke-dasharray:var(--len,160);stroke-dashoffset:var(--len,160);transition:stroke-dashoffset 1s var(--ease) .2s}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__draw{stroke-dashoffset:0}.HowWeWorkProcess-module__4gvccG__layer{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(-8px)}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__l1{opacity:1;transition-delay:.15s;transform:none}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__l2{opacity:1;transition-delay:.4s;transform:none}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__l3{opacity:1;transition-delay:.65s;transform:none}.HowWeWorkProcess-module__4gvccG__intNode{opacity:0;transition:opacity .5s var(--ease)}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__intNode{opacity:1;transition-delay:1s}.HowWeWorkProcess-module__4gvccG__layerGlowActive rect{animation:HowWeWorkProcess-module__4gvccG__layerGlow 4s var(--ease) 1.4s infinite}@keyframes HowWeWorkProcess-module__4gvccG__layerGlow{0%,to{stroke:#dad5f1}50%{stroke:#b8b0e6}}.HowWeWorkProcess-module__4gvccG__apiDot{opacity:0;transform-box:fill-box;transform-origin:50%}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__apiDot{animation:HowWeWorkProcess-module__4gvccG__apiPing 3.2s var(--ease) 1.3s infinite}@keyframes HowWeWorkProcess-module__4gvccG__apiPing{0%,to{opacity:0}10%{opacity:1}40%{opacity:1}55%{opacity:0}}.HowWeWorkProcess-module__4gvccG__sig{width:0;transition:width 1.1s var(--ease)}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__s1{width:99px;transition-delay:.5s}.HowWeWorkProcess-module__4gvccG__step.HowWeWorkProcess-module__4gvccG__in .HowWeWorkProcess-module__4gvccG__s2{width:109px;transition-delay:.7s}@media (prefers-reduced-motion:reduce){.HowWeWorkProcess-module__4gvccG__card{opacity:1;transition:border-color var(--t) var(--ease), box-shadow var(--t) var(--ease);transform:none}.HowWeWorkProcess-module__4gvccG__draw{stroke-dashoffset:0}.HowWeWorkProcess-module__4gvccG__track:after{transition:none}.HowWeWorkProcess-module__4gvccG__layer,.HowWeWorkProcess-module__4gvccG__intNode{opacity:1;transform:none}.HowWeWorkProcess-module__4gvccG__layerGlowActive rect,.HowWeWorkProcess-module__4gvccG__apiDot{animation:none}.HowWeWorkProcess-module__4gvccG__apiDot{opacity:1}.HowWeWorkProcess-module__4gvccG__s1{width:99px}.HowWeWorkProcess-module__4gvccG__s2{width:109px}}.HowWeWorkProcess-module__4gvccG__section :focus-visible{outline:2px solid var(--accent-ink);outline-offset:3px;border-radius:14px}
.cp-foot-frame{padding:calc(14 * var(--dpx));background:var(--bg-lavender,#c0b6f3);line-height:normal}.cp-foot-frame.is-bare{background:0 0}.cp-foot-frame .cp-foot-end{height:1px;margin-top:-1px;display:block}.cp-foot-frame .foot{color:#fff;border-radius:calc(22 * var(--dpx));padding:calc(70 * var(--dpx)) clamp(20px, 4.7vw, calc(75 * var(--dpx))) calc(60 * var(--dpx));font-family:var(--font-body), -apple-system, "Helvetica Neue", Arial, sans-serif;background:#050506}.cp-foot-frame .foot-top{padding-top:calc(40 * var(--dpx));gap:0 calc(24 * var(--dpx));border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));display:grid}.cp-foot-frame .brand-f{vertical-align:top;perspective:calc(160 * var(--dpx));display:inline-block;position:relative}.cp-foot-frame .brand-f img{height:calc(30 * var(--dpx));clip-path:inset(0 0 0 16.8%);width:auto;max-width:none;display:block}.cp-foot-frame .brand-f .sign,.cp-foot-frame .brand-f .sign-i{height:calc(30 * var(--dpx));width:calc(30 * var(--dpx) * 49 / 60);position:absolute;top:50%;left:0;overflow:visible}.cp-foot-frame .brand-f .sign{transform:translateY(-50%)}.cp-foot-frame .brand-f .sign-i svg{width:100%;height:100%;display:block;overflow:visible}.cp-foot-frame .brand-f .sign-i{transform-origin:52.4%;backface-visibility:visible;transform:translateY(-50%)rotateY(0)}.cp-foot-frame .brand-f:hover .sign-i,.cp-foot-frame .brand-f:focus-visible .sign-i{transition:transform 1s cubic-bezier(.65,0,.35,1);transform:translateY(-50%)rotateY(360deg)}.cp-foot-frame .brand-f .sign .o,.cp-foot-frame .brand-f .sign-i .i{fill:#fff;transition:fill .4s}.cp-foot-frame .brand-f:hover .sign .o,.cp-foot-frame .brand-f:hover .sign-i .i,.cp-foot-frame .brand-f:focus-visible .sign .o,.cp-foot-frame .brand-f:focus-visible .sign-i .i{fill:#c3baf0}@media (prefers-reduced-motion:reduce){.cp-foot-frame .brand-f:hover .sign-i,.cp-foot-frame .brand-f:focus-visible .sign-i{transition:none;transform:translateY(-50%)}}.cp-foot-frame .blurb{margin-top:calc(26 * var(--dpx));max-width:26ch;font-size:calc(15 * var(--dpx));color:#b6b6bd;letter-spacing:.01em;line-height:1.5}.cp-foot-frame h4{font-weight:500;font-size:calc(15 * var(--dpx));letter-spacing:.02em;text-transform:uppercase;color:#b6b6bd;margin-top:calc(6 * var(--dpx));white-space:nowrap}.cp-foot-frame ul{margin-top:calc(32 * var(--dpx));gap:calc(20 * var(--dpx));flex-direction:column;list-style:none;display:flex}.cp-foot-frame ul a{color:#f2f2f4;font-size:calc(15 * var(--dpx));letter-spacing:-.01em;text-decoration:none;transition:opacity .2s}.cp-foot-frame ul a:hover{opacity:.7}.cp-foot-frame .parent{margin-top:calc(30 * var(--dpx))}.cp-foot-frame .parent+.parent{margin-top:calc(36 * var(--dpx))}.cp-foot-frame .parent>a{white-space:nowrap;color:#fff;font-weight:500;font-size:calc(15 * var(--dpx));text-decoration:none;transition:opacity .2s;display:inline}.cp-foot-frame .parent>a svg{width:calc(13 * var(--dpx));height:calc(13 * var(--dpx));vertical-align:-1px;margin-left:calc(6 * var(--dpx));opacity:.55;transition:transform .25s,opacity .25s;display:inline-block}.cp-foot-frame .parent>a:hover svg{opacity:1;transform:translate(2px)}.cp-foot-frame .parent ul{margin-top:calc(18 * var(--dpx));gap:calc(16 * var(--dpx))}.cp-foot-frame .parent ul a{color:#a9a9b1;font-size:calc(14.5 * var(--dpx))}.cp-foot-frame .parent ul a:hover{color:#fff;opacity:1}.cp-foot-frame .foot-bottom{margin-top:calc(44 * var(--dpx));padding-top:calc(40 * var(--dpx));justify-content:space-between;align-items:center;gap:calc(20 * var(--dpx));border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}.cp-foot-frame .copy-r{font-size:calc(15 * var(--dpx));color:#b6b6bd}.cp-foot-frame .social{gap:calc(18 * var(--dpx));display:flex}.cp-foot-frame .social a{width:calc(44 * var(--dpx));height:calc(44 * var(--dpx));color:#fff;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s;display:flex}.cp-foot-frame .social a:hover{border-color:#ffffff59}.cp-foot-frame .social svg{width:calc(20 * var(--dpx));height:calc(20 * var(--dpx))}@media (max-width:1080px){.cp-foot-frame .foot-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 24px}.cp-foot-frame .foot-top .col-brand{grid-column:1/-1}}@media (max-width:640px){.cp-foot-frame{padding:0}.cp-foot-frame .foot{border-radius:0;padding:44px 20px}.cp-foot-frame .foot-top{grid-template-columns:1fr 1fr}.cp-foot-frame .parent>a{white-space:normal}}
.WebGrowthWhoWeWorkWith-module__KgdpCG__art{width:172px;height:172px}.WebGrowthWhoWeWorkWith-module__KgdpCG__art svg{width:100%;height:100%;display:block}.WebGrowthWhoWeWorkWith-module__KgdpCG__art rect,.WebGrowthWhoWeWorkWith-module__KgdpCG__art path{transform-box:fill-box;transform-origin:50%}.WebGrowthWhoWeWorkWith-module__KgdpCG__art .bg{opacity:0}.WebGrowthWhoWeWorkWith-module__KgdpCG__art .on{opacity:0}.WebGrowthWhoWeWorkWith-module__KgdpCG__play .bg{animation:.9s cubic-bezier(.16,1,.3,1) both WebGrowthWhoWeWorkWith-module__KgdpCG__baseAnim}@keyframes WebGrowthWhoWeWorkWith-module__KgdpCG__baseAnim{0%{opacity:0;transform:scale(.94)}to{opacity:.55;transform:scale(1)}}.WebGrowthWhoWeWorkWith-module__KgdpCG__play .out{animation:WebGrowthWhoWeWorkWith-module__KgdpCG__emergeAnim .64s cubic-bezier(.16, 1, .3, 1) var(--d) both}.WebGrowthWhoWeWorkWith-module__KgdpCG__play .out.pulse{animation:WebGrowthWhoWeWorkWith-module__KgdpCG__emergeAnim .64s cubic-bezier(.16, 1, .3, 1) var(--d) both, WebGrowthWhoWeWorkWith-module__KgdpCG__breatheAnim 11s ease-in-out calc(2.2s + var(--p)) infinite}@keyframes WebGrowthWhoWeWorkWith-module__KgdpCG__emergeAnim{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.WebGrowthWhoWeWorkWith-module__KgdpCG__play .sig{animation:WebGrowthWhoWeWorkWith-module__KgdpCG__clarifyAnim .9s cubic-bezier(.16, 1, .3, 1) var(--d) both}.WebGrowthWhoWeWorkWith-module__KgdpCG__play .sig.pulse{animation:WebGrowthWhoWeWorkWith-module__KgdpCG__clarifyAnim .9s cubic-bezier(.16, 1, .3, 1) var(--d) both, WebGrowthWhoWeWorkWith-module__KgdpCG__breatheAnim 11s ease-in-out calc(2.4s + var(--p)) infinite}@keyframes WebGrowthWhoWeWorkWith-module__KgdpCG__clarifyAnim{0%{opacity:0;transform:scale(.9)}38%{opacity:.34;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes WebGrowthWhoWeWorkWith-module__KgdpCG__breatheAnim{0%,72%,to{opacity:1;transform:scale(1)}80%{opacity:.62;transform:scale(1.05)}88%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.WebGrowthWhoWeWorkWith-module__KgdpCG__art .bg{opacity:.55}.WebGrowthWhoWeWorkWith-module__KgdpCG__art .on{opacity:1}:is(.WebGrowthWhoWeWorkWith-module__KgdpCG__play .bg,.WebGrowthWhoWeWorkWith-module__KgdpCG__play .on){animation:none}}
.IndustryHero-module__M0mxMW__fadeUp{opacity:0;animation:.6s cubic-bezier(.33,.86,.24,1) forwards IndustryHero-module__M0mxMW__fadeUp;transform:translateY(12px)}@keyframes IndustryHero-module__M0mxMW__fadeUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.IndustryHero-module__M0mxMW__fadeUp{opacity:1;animation:none;transform:none}}
