.vx-rt-run{font:inherit;color:inherit;background:none;padding:0}.vx-rt-em{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400}.vx-rt-mark{color:var(--color-vx-violet)}.vx-rt-strong{font-weight:var(--cs-strong-weight, 600)}br.vx-rt-br{display:none}@media(min-width:1440px){.vx-rt-em-d{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400}.vx-rt-mark-d{color:var(--color-vx-violet)}.vx-rt-strong-d{font-weight:var(--cs-strong-weight, 600)}br.vx-rt-br-d{display:inline}}@media(min-width:1024px)and (max-width:1439.98px){.vx-rt-em-l{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400}.vx-rt-mark-l{color:var(--color-vx-violet)}.vx-rt-strong-l{font-weight:var(--cs-strong-weight, 600)}br.vx-rt-br-l{display:inline}}@media(max-width:1023.98px){.vx-rt-em-m{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400}.vx-rt-mark-m{color:var(--color-vx-violet)}.vx-rt-strong-m{font-weight:var(--cs-strong-weight, 600)}br.vx-rt-br-m{display:inline}}@media(min-width:1440px){.vx-rt-serif-d{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400}.vx-rt-serif-d .vx-rt-mark{font-family:var(--vx-font-switzer);font-style:normal;font-weight:500}}@media(min-width:1024px)and (max-width:1439.98px){.vx-rt-serif-l{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400}.vx-rt-serif-l .vx-rt-mark{font-family:var(--vx-font-switzer);font-style:normal;font-weight:500}}@media(max-width:1023.98px){.vx-rt-serif-m{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400}.vx-rt-serif-m .vx-rt-mark{font-family:var(--vx-font-switzer);font-style:normal;font-weight:500}}.cs-page{display:flex;flex-direction:column;gap:90px;overflow-x:clip;--cs-ink: var(--cs-ink-strong, rgb(31 29 42));background:#fff;color:var(--cs-ink);font-family:var(--vx-font-switzer);letter-spacing:-.02em}.cs-page :where(*){letter-spacing:-.02em}.cs-page :where(.cs-overview,.cs-overview *,.cs-quote,.cs-quote *){letter-spacing:-.01em}.cs-page>*{order:var(--o-d, 0);min-width:0}:where(.cs-page) :where(h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote){margin:0}.cs-page :where(ul,ol){padding:0;list-style:none}.cs-box{position:relative;overflow:hidden;margin-inline:auto;width:var(--cs-w-d, 97%);max-width:100%;height:var(--cs-h-d, auto);aspect-ratio:var(--cs-ar-d, auto);border-radius:var(--cs-media-radius, 3px);background:var(--cs-media-bg, transparent)}.cs-fill{display:block;width:100%;height:100%;object-fit:cover}.cs-fit-contain{object-fit:contain}.cs-wide{width:100%}.cs-hero{display:flex;flex-direction:column;padding-top:120px}.cs-hero-top{padding:0 24px}.cs-crumbs{display:flex;gap:4px;font-size:14px;line-height:21px;font-weight:400;letter-spacing:.8px;text-transform:uppercase;color:#91a09b;padding-bottom:9px}.cs-crumbs *{letter-spacing:inherit}.cs-crumbs a{color:inherit;text-decoration:none}.cs-crumbs a:hover{color:#030303}.cs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:var(--cs-header-pt-d, 64px);padding-bottom:var(--cs-head-pb-d, 80px)}.cs-head-text{display:flex;flex-direction:column;gap:var(--cs-title-gap-d, 30px);min-width:0}.cs-title{max-width:var(--cs-title-max, none);font-size:80px;line-height:80px;font-weight:var(--cs-title-weight-d, var(--cs-title-weight, 500));color:#030303}.cs-title :where([class*=vx-rt-em]){letter-spacing:var(--cs-title-em-ls, -.02em)}.cs-title .vx-rt-mark{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400;letter-spacing:var(--cs-title-em-ls, -.02em)}@media(min-width:1024px){.cs-title [class*=vx-rt-mark]{white-space:nowrap}}@media(min-width:1440px){.cs-title .vx-rt-mark-d{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400;letter-spacing:var(--cs-title-em-ls, -.02em)}}@media(min-width:1024px)and (max-width:1439.98px){.cs-title .vx-rt-mark-l{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400;letter-spacing:var(--cs-title-em-ls, -.02em)}}@media(max-width:1023.98px){.cs-title .vx-rt-mark-m{font-family:var(--vx-font-playfair);font-style:italic;font-weight:400;letter-spacing:var(--cs-title-em-ls, -.02em)}}.cs-subtitle{max-width:var(--cs-subtitle-max, none);font-size:24px;line-height:28.8px;font-weight:400;color:var(--color-vx-gray-600)}.cs-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:-5.6px;margin-right:0;flex:none}.cs-tag{display:block;padding:12px 28px;border-radius:90px;background:#dee7e4;font-size:16px;line-height:16px;font-weight:500;color:var(--cs-ink);white-space:nowrap}.cs-hero-zoom,.cs-hero-zoom picture{display:block;width:100%;height:100%}@media(min-width:1440px){.cs-hero-zoom--scaled picture{position:relative;left:50%;top:50%;width:max(100%,min(calc(var(--cs-hero-scale-d, 1) * 100%),1900px));height:auto;min-height:100%;aspect-ratio:var(--cs-hero-img-ar, 1.74);translate:-50% -50%}}.cs-box.cs-hero-media{height:800px;aspect-ratio:auto}@media(min-width:1440px){.cs-box.cs-hero-media{width:97%;max-width:min(100%,1900px);height:auto;aspect-ratio:1396.8 / 800}}@media(max-width:1439.98px){.cs-box.cs-hero-media{height:590px}}@media(max-width:1023.98px){.cs-box.cs-hero-media{height:507px}}@media(min-width:1441px){:where(.cs-page>:not(.cs-hero),.cs-hero>:not(.cs-wide)){width:100%;max-width:1440px;margin-inline:auto}.cs-hero-media{max-width:1900px}}.cs-stats{display:flex;justify-content:var(--cs-stats-justify, space-between);padding:var(--cs-stats-pt-d, 56px) 264px 0}.cs-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;align-items:center;text-align:center}.cs-stat-value{font-size:64px;line-height:76.8px;font-weight:500;color:var(--cs-ink)}.cs-stat-label{font-size:20px;line-height:32px;font-weight:500;color:var(--cs-ink)}.cs-row{position:relative;left:var(--cs-intro-shift-d, 0px);display:flex;justify-content:center;gap:140px;padding:130px 0 120px}.cs-row--solution{left:var(--cs-solution-shift-d, 0px)}.cs-row--result{left:var(--cs-result-shift-d, 0px)}.cs-row--solution{padding-top:var(--cs-solution-pt-d, 199px)}.cs-row--result{padding-top:var(--cs-result-pt-d, 199px)}.cs-row--intro{padding-top:var(--cs-intro-pt-d, 130px)}.cs-row-nav{flex:none;width:400px}.cs-row-body{display:flex;flex-direction:column;width:795px;min-width:0}.cs-row--intro .cs-row-body{gap:206px}.cs-row--solution .cs-row-body{gap:60px}.cs-chapters{position:sticky;top:120px}.cs-chapters ol{display:flex;flex-direction:column;gap:20px}.cs-chapter{position:relative;width:324px;height:48px}.cs-chapter:after{content:"";position:absolute;top:47px;left:0;right:0;height:1px;background:#575767}.cs-chapter-num{position:absolute;top:4px;left:0;font-size:16px;line-height:19.2px;font-weight:500;color:#4d4c5b}.cs-chapter-link{position:absolute;top:0;left:40px;font-size:20px;line-height:24px;font-weight:500;color:#91a09b;text-decoration:none;transition:color .3s ease}.cs-chapter-link:hover,.cs-chapter-link.is-active{color:#030303}.cs-chapter-link:focus-visible{outline:2px solid var(--color-vx-violet);outline-offset:4px}.cs-block{display:flex;flex-direction:column;scroll-margin-top:120px}.cs-stack{display:flex;flex-direction:column;gap:15px}.cs-pill-wrap{align-self:flex-start}.cs-pill{display:inline-block;padding:7px 23px;border:1px solid #dbdbe0;border-radius:100px;font-size:14px;line-height:22.4px;font-weight:400;letter-spacing:-.02em;color:var(--cs-pill-ink, rgb(77 76 91))}.cs-overview-block{gap:var(--cs-overview-gap-d, 56px)}.cs-stack>.cs-sub-body{margin-top:calc(var(--cs-sub-gap-d, 16px) - 15px)}.cs-stack>.cs-sub-body--overview{margin-top:calc(var(--cs-overview-sub-gap-d, var(--cs-sub-gap-d, 16px)) - 15px)}.cs-stack>.cs-sub-body--problem{margin-top:calc(var(--cs-problem-sub-gap-d, var(--cs-sub-gap-d, 16px)) - 15px)}.cs-body.cs-sub-body--overview,.cs-body.cs-sub-body--problem{font-size:20px;line-height:32px}.cs-overview{font-size:56px;line-height:67.2px;font-weight:400}.cs-details{display:flex;flex-direction:column;gap:17px;width:var(--cs-details-w, 508px);max-width:100%}.cs-detail{display:flex;align-items:flex-start;padding-block:11.5px;border-bottom:1px solid #dbdbe0;font-size:20px;line-height:32px}.cs-detail dt{flex:none;width:214px;font-weight:500}.cs-detail dd{flex:1 1 0;min-width:0;overflow-wrap:break-word;font-weight:400}.cs-problem-block,.cs-solution-block,.cs-result-block{width:648px;max-width:100%}.cs-statement{font-size:36px;line-height:46.8px;font-weight:400}.cs-problem-block>.cs-stack+*,.cs-result-block>.cs-body+*{margin-top:64px}.cs-solution-block>.cs-stack+*,.cs-result-block>.cs-stack+*{margin-top:var(--cs-statement-gap, 40px)}.cs-solution-block>.cs-stack+*{margin-top:var(--cs-solution-statement-gap, var(--cs-statement-gap, 40px))}.cs-result-block .cs-statement{color:var(--cs-result-ink, inherit)}.cs-solution-block>.cs-body+*{margin-top:40px}.cs-solution-block>.cs-body{width:var(--cs-solution-body-w, 614px)}.cs-points{display:flex;flex-direction:column;gap:8px;width:616px;max-width:100%}.cs-point{display:flex;align-items:center;gap:var(--cs-point-gap, 16px);padding:24px;background:#b0abed1f}.cs-point-icon{flex:none}.cs-point p{font-size:20px;line-height:26px;font-weight:400}.cs-body{width:614px;max-width:100%;font-size:20px;line-height:32px;font-weight:400}.cs-body>p+p{margin-top:var(--cs-body-p-gap, 0px)}.cs-cards{display:grid;grid-template-columns:repeat(2,292px);gap:32px}.cs-cards>li>*{height:100%}.cs-card{display:flex;flex-direction:column;gap:8px;min-height:var(--cs-card-min-h-d, 0px);padding:20px 24px;background:#b0abed1f}.cs-card-num{font-size:20px;line-height:26px;font-weight:var(--cs-card-num-weight, 500);color:var(--color-vx-violet)}.cs-card-text{font-size:20px;line-height:var(--cs-card-lh, 26px);font-weight:var(--cs-card-weight, 500)}.cs-process-block{gap:40px}.cs-steps{display:flex;flex-direction:column;gap:8px;width:616px;max-width:100%}.cs-step{display:flex;flex-direction:column;gap:8px;padding:24px;background:#f4f6f5}.cs-step-head{display:flex;align-items:center;gap:8px}.cs-step-num{font-size:16px;line-height:19.2px;font-weight:500;color:var(--cs-step-num, rgb(145 160 155))}.cs-step-name{color:var(--cs-ink-strong, rgb(31 29 42));font-size:20px;line-height:32px;font-weight:500}.cs-chips{display:flex;flex-wrap:var(--cs-chips-wrap-d, wrap);gap:4px;padding-left:var(--cs-chips-pl-d, var(--cs-chips-indent-d, 24px));padding-right:var(--cs-chips-pr-d, var(--cs-chips-indent-d, 24px))}.cs-chip-break{flex-basis:100%;height:0;margin-top:-4px}.cs-chip{display:flex;align-items:center;height:34px;padding:10px 24px;border-radius:90px;background:#dee7e4;font-size:14px;line-height:14px;font-weight:500;color:#556560;white-space:pre}.cs-timeline{display:flex;flex-direction:column;gap:24px;width:1048px;max-width:100%;margin-inline:auto;padding:90px 0;scroll-margin-top:120px}.cs-duration-title{font-size:36px;line-height:46.8px;font-weight:400}.cs-duration-value{font-size:100px;line-height:100px;font-weight:400}.cs-duration-unit{color:var(--cs-ink-strong, rgb(31 29 42));font-size:16px;line-height:24px;font-weight:500;letter-spacing:normal}.cs-phases{display:flex;flex-direction:column;gap:24px;margin-top:32px}.cs-phase{position:relative;height:60px;background:#f5f5f8}.cs-bar{position:absolute;top:0;bottom:0;left:var(--bar-left-d);width:var(--bar-width-d);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:#16161e}.cs-bar-name{font-family:var(--cs-phase-family, var(--vx-font-switzer));font-size:16px;line-height:24px;font-weight:var(--cs-phase-weight, 500);letter-spacing:normal;color:#fff;white-space:nowrap}.cs-bar-avatars{display:flex}.cs-bar-avatars img{width:var(--cs-avatar, 30px);height:var(--cs-avatar, 30px);border:2px solid #fff;border-radius:50%;object-fit:cover}.cs-bar-avatars img+img{margin-left:-8px}.cs-media{display:flex;flex-direction:column;align-items:center;gap:var(--cs-group-gap-d, 24px);width:100%}.cs-media--pad{padding-top:var(--cs-group-pt-d, var(--cs-group-pad-d, 0px));padding-bottom:var(--cs-group-pb-d, var(--cs-group-pad-d, 0px))}.cs-media-box{flex:none}.cs-video-frame{padding:var(--cs-video-inset-d, 0px)}.cs-pair{display:flex;justify-content:center;gap:24px;width:var(--cs-pair-w-d, 100%);margin-inline:auto}.cs-pair-item{margin-inline:0}.cs-pair--fluid-d .cs-pair-item{flex:1 1 0;width:auto}.cs-slider{width:var(--cs-slider-w-d, 97%);max-width:1440px;height:var(--cs-slider-h-d, 932px)}.cs-panel{display:flex;justify-content:center;width:97%;padding:var(--cs-panel-pad-d, 176px 213px);background:var(--cs-media-bg);overflow:hidden}.cs-panel-img{display:block;width:var(--cs-panel-img-w-d, 967px);max-width:100%;height:auto;aspect-ratio:var(--cs-panel-ar-d, auto);object-fit:cover;border-radius:8px}.cs-draggable{cursor:grab;touch-action:pan-y}.cs-draggable:active{cursor:grabbing}.cs-showcase .cs-shot{position:absolute;left:var(--x-d);top:var(--y-d);width:var(--w-d)}.cs-shot-img{display:block;width:100%;aspect-ratio:var(--ar);height:auto;border-radius:var(--cs-shot-radius, 0px);user-select:none}.cs-testimonial{display:flex;flex-direction:column;align-items:center;gap:var(--cs-label-gap-d, 35px);padding:var(--cs-testimonial-pt-d, 120px) 0 120px}.cs-testimonial .cs-pill-wrap{align-self:center}.cs-quote-figure{display:flex;flex-direction:column;align-items:center;gap:var(--cs-quote-gap-d, 40px)}.cs-quote{width:var(--cs-quote-w-d, 923px);max-width:100%;text-align:center;font-size:56px;line-height:67.2px;font-weight:400}.cs-person{display:flex;align-items:center;gap:16px;height:96px;padding:16px 24px;border:1px solid #dbdbe0}.cs-person-avatar{position:relative;flex:none;width:var(--cs-avatar-size, 64px);height:var(--cs-avatar-size, 64px)}.cs-person-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-person-avatar img{border-radius:43px}.cs-person-text{display:flex;flex-direction:column}.cs-person-name{font-size:16px;line-height:17.6px;font-weight:500;color:#1f1d2a}.cs-person-role{width:var(--cs-role-w-d, 180px);font-size:14px;line-height:22.4px;font-weight:400;color:#4d4c5b}.cs-others{display:flex;flex-direction:column;align-items:center;gap:126px;margin-top:var(--cs-others-pt-d, 0px);padding-bottom:var(--cs-others-pb-d, 211px)}.cs-contact-link{--ub-line: rgb(219 219 224);--ub-line-hover: rgb(155 155 172 / .5);--ub-thickness: 4px;--ub-gap: 8px}.cs-contact-label{font-size:80px;line-height:80px;color:var(--color-vx-violet)}.cs-others-inner{display:flex;flex-direction:column;gap:64px;width:1263px;max-width:100%}.cs-others-title{font-size:64px;line-height:76.8px;font-weight:500;color:#030303}.cs-others-grid{display:flex;gap:64px}.cs-others-grid>li{width:599px}.cs-other{display:flex;flex-direction:column;align-items:flex-start;color:inherit;text-decoration:none}.cs-other-media{display:block;width:100%;height:616px;overflow:hidden;border-radius:3px}.cs-other-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.44,0,.56,1)}.cs-other:hover .cs-other-media img{transform:scale(1.05)}.cs-other:focus-visible{outline:2px solid var(--color-vx-violet);outline-offset:4px}.cs-other-title{width:var(--cs-other-title-w, auto);max-width:100%;margin-top:27px;font-size:36px;line-height:41.4px;font-weight:500;color:#1f1d2a}.cs-other-button{margin-top:24px}@media(max-width:1439.98px){.cs-page{gap:8px}.cs-page>*{order:var(--o-c, var(--o-d, 0))}.cs-box{width:var(--cs-w-l, 97%);height:var(--cs-h-l, auto);aspect-ratio:var(--cs-ar-l, auto)}.cs-hero{padding-top:104px}.cs-hero-top{width:100%;max-width:calc(var(--vx-cw) + 48px);margin-inline:auto}.cs-head{padding-top:var(--cs-header-pt-l, 40px);padding-bottom:var(--cs-head-pb-l, 80px)}.cs-tags{margin-bottom:var(--cs-tags-mb-l, 4px)}.cs-head-text{gap:var(--cs-title-gap-l, 30px)}.cs-hero--stack-l .cs-head{flex-direction:column;align-items:stretch}.cs-hero--stack-l .cs-tags{align-self:flex-end;margin-bottom:0}.cs-title{font-size:64px;line-height:64px;font-weight:var(--cs-title-weight-l, var(--cs-title-weight, 500))}.cs-subtitle{font-size:19px;line-height:22.8px}.cs-stats{justify-content:var(--cs-stats-justify-l, center);gap:var(--cs-stats-gap-l, 121px);padding:var(--cs-stats-pt-l, 72px) 24px 0}.cs-stat-label{line-height:32px}.cs-stat-value{font-size:56px;line-height:67.2px}.cs-row{justify-content:flex-start;gap:0;width:100%;max-width:calc(var(--vx-cw) + 48px);margin-inline:auto;padding:140px 24px;left:0}.cs-row--solution{padding-top:var(--cs-solution-pt-l, 140px)}.cs-row--result{padding-top:var(--cs-result-pt-l, 140px)}.cs-row--intro .cs-row-body{gap:146px}.cs-row-body{flex:1;width:auto}.cs-overview-block{gap:var(--cs-overview-gap-l, 56px)}.cs-stack>.cs-sub-body{margin-top:calc(var(--cs-sub-gap-l, 16px) - 15px)}.cs-stack>.cs-sub-body--overview{margin-top:calc(var(--cs-overview-sub-gap-l, var(--cs-sub-gap-l, 16px)) - 15px)}.cs-stack>.cs-sub-body--problem{margin-top:calc(var(--cs-problem-sub-gap-l, var(--cs-sub-gap-l, 16px)) - 15px)}.cs-body.cs-sub-body--overview,.cs-body.cs-sub-body--problem{font-size:20px;line-height:32px}.cs-overview{font-size:44px;line-height:52.8px}.cs-video-frame{padding:var(--cs-video-inset-l, 0px)}.cs-statement,.cs-result-block .cs-statement{font-size:36px;line-height:46.8px}.cs-card-text{font-size:var(--cs-card-fs-l, 18px);line-height:var(--cs-card-lh-l, 23.4px)}.cs-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card{min-height:var(--cs-card-min-h-l, 0px)}.cs-step{padding:var(--cs-step-pad-l, 24px)}.cs-chips{flex-wrap:wrap;padding-left:var(--cs-chips-pl-l, var(--cs-chips-indent-l, 24px));padding-right:var(--cs-chips-pr-l, var(--cs-chips-indent-l, 24px))}.cs-duration-value{font-size:100px;line-height:100px}.cs-timeline{width:100%;max-width:calc(var(--vx-cw) + 64px);padding:90px 32px}.cs-bar{left:var(--bar-left-l);width:var(--bar-width-l)}.cs-media{gap:var(--cs-group-gap-l, 24px)}.cs-media--pad{padding-top:var(--cs-group-pt-l, var(--cs-group-pad-l, 0px));padding-bottom:var(--cs-group-pb-l, var(--cs-group-pad-l, 0px))}.cs-pair{width:97%}.cs-pair-item{flex:1 1 0;width:auto}.cs-slider{width:var(--cs-slider-w-l, var(--cs-w-l, 97%));height:auto;aspect-ratio:4096 / 2742}.cs-panel{padding:var(--cs-panel-pad-l, var(--cs-panel-pad-d, 176px 213px))}.cs-panel-img{width:var(--cs-panel-img-w-l, 700px);aspect-ratio:var(--cs-panel-ar-l, var(--cs-panel-ar-d, auto))}.cs-showcase .cs-shot{left:var(--x-l);top:var(--y-l);width:var(--w-l)}.cs-testimonial{gap:var(--cs-label-gap-l, 39px);padding:var(--cs-testimonial-pt-l, 120px) 0 200px}.cs-quote-figure{gap:var(--cs-quote-gap-l, 44px)}.cs-quote{width:var(--cs-quote-w-l, 600px);font-size:56px;line-height:67.2px}.cs-others{gap:144px;margin-top:var(--cs-others-pt-l, 0px);padding-bottom:var(--cs-others-pb-l, 228px)}.cs-contact-link{--ub-line: rgb(219 219 224 / .7);--ub-line-hover: rgb(219 219 224 / .7);--ub-thickness: 3px;--ub-gap: 0px}.cs-contact-label{font-size:44px;line-height:44px}.cs-others-inner{width:auto;max-width:calc(var(--vx-cw) + 48px);padding-inline:24px}.cs-others-title{font-size:52px;line-height:62.4px}.cs-others-grid{gap:32px}.cs-others-grid>li{width:472px}.cs-other-media{height:485px}}@media(max-width:1023.98px){.cs-page{gap:0}.cs-box{width:var(--cs-w-m, 97%);height:var(--cs-h-m, auto);aspect-ratio:var(--cs-ar-m, auto)}.cs-inner-m{position:absolute;top:50%;left:50%;width:var(--cs-inner-w);max-width:none;height:var(--cs-inner-h);transform:translate(-50%,-50%)}.cs-hero{padding-top:84px}.cs-hero-top{max-width:750px;padding:0 16px}.cs-wide{max-width:750px;margin-inline:auto}.cs-head,.cs-hero--stack-l .cs-head{flex-direction:column;align-items:flex-start;gap:24px;padding-top:var(--cs-header-pt-m, 32px);padding-bottom:var(--cs-head-pb-m, 44px)}.cs-head-text{gap:var(--cs-title-gap-m, 24px)}.cs-tags,.cs-hero--stack-l .cs-tags{align-self:flex-start;margin-bottom:0}.cs-tag{padding:12px 20px;font-size:14px;line-height:14px}.cs-title{font-size:40px;line-height:40px;font-weight:var(--cs-title-weight-m, var(--cs-title-weight, 500))}.cs-subtitle{font-size:16px;line-height:19.2px}.cs-stats{justify-content:space-between;gap:16px;width:100%;max-width:500px;margin-inline:auto;padding:var(--cs-stats-pt-m, 96px) 16px 24px}.cs-stat-value{font-size:36px;line-height:43.2px}.cs-stat-label{width:var(--cs-stat-label-w-m, min-content);max-width:var(--cs-stat-label-max-m, none);font-size:14px;line-height:15.4px}.cs-stats--stack-m{flex-direction:column;align-items:center;gap:var(--cs-stats-stack-gap-m, 41px)}.cs-stats--stack-m .cs-stat-label{width:auto}.cs-stats--stack-m .cs-stat+.cs-stat .cs-stat-label{width:min-content}.cs-row,.cs-row--solution,.cs-row--result{max-width:750px;padding:66px 16px 90px}.cs-row--intro{padding-bottom:60px}.cs-row--solution{padding-top:var(--cs-solution-pt-m, 60px);padding-bottom:56px}.cs-row--result{padding-top:var(--cs-result-pt-m, 80px);padding-bottom:79px}.cs-chips{padding-left:var(--cs-chips-pl-m, var(--cs-chips-indent-m, 24px));padding-right:var(--cs-chips-pr-m, var(--cs-chips-indent-m, 24px))}.cs-row-nav{display:none}.cs-row--intro .cs-row-body{gap:83px}.cs-overview{font-size:32px;line-height:38.4px}.cs-statement,.cs-result-block .cs-statement{font-size:28px;line-height:36.4px}.cs-overview-block{gap:var(--cs-overview-gap-m, 44px)}.cs-stack>.cs-sub-body{margin-top:calc(var(--cs-sub-gap-m, 16px) - 15px)}.cs-stack>.cs-sub-body--overview{margin-top:calc(var(--cs-overview-sub-gap-m, var(--cs-sub-gap-m, 16px)) - 15px)}.cs-stack>.cs-sub-body--problem{margin-top:calc(var(--cs-problem-sub-gap-m, var(--cs-sub-gap-m, 16px)) - 15px)}.cs-details{width:100%}.cs-detail{padding-block:0 18px;font-size:16px;line-height:25.6px}.cs-problem-block,.cs-solution-block,.cs-result-block{width:100%}.cs-problem-block>.cs-stack+*,.cs-result-block>.cs-body+*{margin-top:40px}.cs-detail dt{width:138px}.cs-point{min-height:72px}.cs-point p,.cs-points--problem .cs-point p,.cs-points--result .cs-point p{font-size:16px;line-height:20.8px}.cs-points,.cs-steps,.cs-body{width:100%}.cs-body{font-size:18px;line-height:28.8px}.cs-solution-block>.cs-body{font-size:18px;line-height:28.8px}.cs-body.cs-sub-body,.cs-body.cs-sub-body--overview,.cs-body.cs-sub-body--problem{font-size:18px;line-height:28.8px}.cs-body--merge-m p{display:inline}.cs-body--merge-m p+p:before{content:" "}.cs-cards{grid-template-columns:minmax(0,1fr);gap:var(--cs-cards-gap-m, 16px)}.cs-quote-figure{gap:var(--cs-quote-gap-m, 44px)}.cs-tags{margin-right:var(--cs-tags-mr-m, 0px)}.cs-solution-block>.cs-stack+*{margin-top:var(--cs-solution-statement-gap-m, var(--cs-solution-statement-gap, var(--cs-statement-gap, 40px)))}.cs-person-avatar{width:var(--cs-avatar-size-m, var(--cs-avatar-size, 64px));height:var(--cs-avatar-size-m, var(--cs-avatar-size, 64px))}.cs-details{margin-bottom:var(--cs-details-mb-m, 0px)}.cs-person-role{width:var(--cs-role-w-m, 180px)}.cs-body.cs-sub-body--problem{width:100%}.cs-card{min-height:var(--cs-card-min-h-m, 0px)}.cs-cards--2-m{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cs-cards-gap-m, 16px)}.cs-solution-block>.cs-body{width:100%}.cs-video-frame{padding:var(--cs-video-inset-m, 0px)}.cs-timeline{max-width:750px;padding:56px 24px}.cs-duration-title{font-size:28px;line-height:36.4px}.cs-duration-value{font-size:50px;line-height:50px}.cs-phases{display:none}.cs-media{max-width:750px;margin-inline:auto;gap:var(--cs-group-gap-m, 16px)}.cs-media--pad{padding-top:var(--cs-group-pt-m, var(--cs-group-pad-m, 0px));padding-bottom:var(--cs-group-pb-m, var(--cs-group-pad-m, 0px))}.cs-pair{width:var(--cs-pair-w-m, 97%);gap:var(--cs-pair-gap-m, 8px)}.cs-pair--stack-m{flex-direction:column}.cs-pair--stack-m .cs-pair-item{flex:none;width:var(--cs-w-m, 100%)}.cs-pair--rev-m{flex-direction:row-reverse}.cs-pair--stack-m.cs-pair--rev-m{flex-direction:column-reverse}.cs-slider{width:var(--cs-slider-w-m, min(98vw, 100%));height:auto;aspect-ratio:var(--cs-slider-ar-m, 1.4392)}.cs-panel{width:min(97vw,100%);padding:var(--cs-panel-pad-m, 80px 0)}.cs-panel-img{width:var(--cs-panel-img-w-m, 85%);aspect-ratio:var(--cs-panel-ar-m, auto);object-fit:cover}.cs-showcase .cs-shot{left:var(--x-m);top:var(--y-m);width:var(--w-m)}.cs-testimonial{gap:var(--cs-label-gap-m, 39px);padding:var(--cs-testimonial-pt-m, 82px) 16px 40px}.cs-quote{width:var(--cs-quote-w-m, 100%);font-size:36px;line-height:43.2px}.cs-others{gap:84px;margin-top:var(--cs-others-pt-m, 0px);padding-top:85px;padding-bottom:var(--cs-others-pb-m, 90px)}.cs-others-inner{max-width:750px;padding-inline:16px}.cs-others-title{font-size:38px;line-height:41.8px}.cs-others-grid{flex-direction:column;gap:90px}.cs-others-grid>li{width:100%}.cs-other-title{width:auto;margin-top:24px;font-size:24px;line-height:28.8px}}@media(max-width:809.98px){.cs-head-text{gap:var(--cs-title-gap-p, var(--cs-title-gap-m, 24px))}.cs-subtitle{max-width:93%}}@media(min-width:1440px){.cs-solution-block>.cs-stack+*{margin-top:var(--cs-solution-statement-gap-d, var(--cs-solution-statement-gap, var(--cs-statement-gap, 40px)))}.cs-body.cs-sub-body--problem{width:var(--cs-problem-body-w-d, 614px)}.cs-head--title-row-d{flex-direction:row;flex-wrap:wrap;align-items:flex-end;row-gap:var(--cs-title-gap-d, 30px)}.cs-head--title-row-d .cs-head-text{display:contents}.cs-head--title-row-d .cs-head-text>:first-child{flex-basis:100%}.cs-head--title-row-d .cs-subtitle{flex:1 1 auto}.cs-head--title-row-d .cs-tags{margin-left:auto}.cs-off-d{display:none}.cs-head--tags-below-d{flex-wrap:wrap;row-gap:var(--cs-tags-row-gap, 24px)}.cs-head--tags-below-d .cs-head-text{flex-basis:100%}.cs-head--tags-below-d .cs-tags{margin-left:auto}.cs-quote--italic-d{font-style:italic}}@media(min-width:1024px)and (max-width:1439.98px){.cs-solution-block>.cs-stack+*{margin-top:var(--cs-solution-statement-gap-l, var(--cs-solution-statement-gap, var(--cs-statement-gap, 40px)))}.cs-step{padding-inline:var(--cs-step-px-l, var(--cs-step-pad-l, 24px))}.cs-tags{margin-right:var(--cs-tags-mr-l, 0px)}.cs-chips{margin-left:var(--cs-chips-ml-l, 0px)}.cs-details{gap:var(--cs-details-gap-l, 17px);margin-bottom:var(--cs-details-mb-l, 0px)}.cs-person-role{width:var(--cs-role-w-l, 180px)}.cs-row--intro{padding-top:var(--cs-intro-pt-l, 140px)}.cs-head--title-row-l{flex-direction:row;flex-wrap:wrap;align-items:flex-end;row-gap:var(--cs-title-gap-l, 30px)}.cs-head--title-row-l .cs-head-text{display:contents}.cs-head--title-row-l .cs-head-text>:first-child{flex-basis:100%}.cs-head--title-row-l .cs-subtitle{flex:1 1 auto}.cs-head--title-row-l .cs-tags{margin-left:auto}.cs-hero--stack-l .cs-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;row-gap:var(--cs-title-gap-l, 30px)}.cs-hero--stack-l .cs-head-text{display:contents}.cs-hero--stack-l .cs-head-text>:first-child{flex-basis:100%}.cs-hero--stack-l .cs-subtitle{flex:1 1 auto}.cs-hero--stack-l .cs-tags{align-self:flex-end;margin-left:auto;margin-bottom:-8.6px}.cs-off-l{display:none}.cs-head--tags-below-l{flex-wrap:wrap;row-gap:var(--cs-tags-row-gap, 24px)}.cs-head--tags-below-l .cs-head-text{flex-basis:100%}.cs-head--tags-below-l .cs-tags{margin-left:auto}.cs-quote--italic-l{font-style:italic}}@media(max-width:1023.98px){.cs-head--title-row-m{flex-direction:row;flex-wrap:wrap;align-items:flex-end;row-gap:var(--cs-title-gap-m, 24px)}.cs-head--title-row-m .cs-head-text{display:contents}.cs-head--title-row-m .cs-head-text>:first-child{flex-basis:100%}.cs-head--title-row-m .cs-subtitle{flex:1 1 0}.cs-head--title-row-m .cs-tags{margin-left:auto}.cs-off-m{display:none}.cs-quote--italic-m{font-style:italic}}.cs-title,.cs-subtitle,.cs-statement,.cs-body p,.cs-point p,.cs-card-text,.cs-stat-label,.cs-detail dd,.cs-step-name{white-space:pre-wrap}@media(prefers-reduced-motion:reduce){.cs-other-media img,.cs-chapter-link{transition:none}}@media(min-width:1440px){.cs-pair{gap:var(--cs-pair-gap-d, 24px)}}@media(min-width:1441px){.cs-box{width:var(--cs-w-x, var(--cs-w-d, 97%))}.cs-slider{width:var(--cs-w-x, var(--cs-slider-w-d, 97%))}.cs-pair{width:var(--cs-w-x, var(--cs-pair-w-d, 100%))}.cs-pair>*{--cs-w-x: initial}}.vx-ba{position:relative;overflow:hidden;background:#dddee5;touch-action:pan-y}.vx-ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none}.vx-ba-after{clip-path:inset(0 0 0 var(--vx-ba-pos))}.vx-ba-line{position:absolute;top:0;bottom:0;left:var(--vx-ba-pos);width:1px;transform:translate(-.5px);background:#fff6;pointer-events:none}.vx-ba-handle{position:absolute;top:50%;left:var(--vx-ba-pos);display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:none}.vx-ba-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;appearance:none}.vx-ba-range::-webkit-slider-thumb{appearance:none;width:72px;height:100%}.vx-ba-range::-moz-range-thumb{width:72px;height:100%;border:0}.vx-ba:has(.vx-ba-range:focus-visible) .vx-ba-handle{outline:2px solid var(--color-vx-violet);outline-offset:3px}
