.scrolly{padding:70px 0}@media (min-width:768px){.scrolly{padding:100px 0}}.scrolly .scrolly{background:var(--sz-bg-faint);border-top:1px solid var(--sz-border)}.scrolly .scrolly__grid{align-items:start;display:flex;flex-direction:column;gap:24px 0}@media (min-width:1024px){.scrolly .scrolly__grid{display:grid;gap:clamp(24px,4vw,72px);grid-template-columns:1fr 1fr;min-width:0}}@media (min-width:1200px){.scrolly .scrolly__grid{grid-template-columns:.88fr 1.12fr}}.scrolly .scrolly__grid.reverse .steps{order:2}.scrolly .scrolly__grid.reverse .viz{order:1}.scrolly .steps{display:flex;flex-direction:column;gap:70px 0;min-width:0}@media (min-width:1024px){.scrolly .steps{gap:0}}.scrolly .step{display:flex;flex-direction:column}@media (min-width:1024px){.scrolly .step{padding:7vh 0}}.scrolly .step:first-child{padding-top:0}.scrolly .step:last-child{padding-bottom:0}.scrolly .step .step__headline{margin:0 0 16px;text-wrap:balance}.scrolly .step .step__text{font-size:clamp(17px,1.2vw,19px);line-height:1.6;margin:0}@media (min-width:1024px){.scrolly .step .step__text{max-width:460px}}.scrolly .step__kicker{align-items:center;color:var(--sz-fg-soft);display:flex;font:700 13px/1 var(--sz-font-ui);gap:12px;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.scrolly .step__kicker .n{border:1px solid var(--sz-border-strong);border-radius:30px;color:var(--sz-ink);display:inline-grid;flex-shrink:0;font-size:13px;height:30px;max-width:max-content;min-width:30px;padding:0 4px;place-items:center;transition:background .4s var(--sz-ease),border-color .4s var(--sz-ease),color .4s var(--sz-ease)}.scrolly .step__kicker>:not(.n){color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0}.scrolly .szi-check-list ol,.scrolly .szi-check-list ul{font-size:16px;margin-top:22px}.scrolly .szi-check-list ul:not([style*=list-style-type]){list-style:none}.scrolly .szi-check-list li{align-items:flex-start;color:var(--sz-fg-muted);display:flex;font-size:16px;line-height:1.4}@media (min-width:1024px){.scrolly .szi-check-list li{opacity:.35;transform:translateX(-6px);transition:opacity .45s var(--sz-ease),transform .45s var(--sz-ease)}}.scrolly .enabler{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}@media (min-width:1024px){.scrolly .enabler{opacity:.4;transform:translateY(4px);transition:opacity .5s var(--sz-ease),transform .5s var(--sz-ease)}}.scrolly .enabler__lbl{align-items:center;color:var(--sz-fg-soft);display:inline-flex;font:700 11px/1 var(--sz-font-ui);gap:8px;letter-spacing:.12em;text-transform:uppercase}.scrolly .enabler__lbl .szi{color:var(--sz-lime-dark);font-size:13px}.scrolly .tags{margin-bottom:0}.scrolly .step__image{display:block;margin-top:40px;max-width:560px}@media (min-width:1024px){.scrolly .step__image{display:none}}.scrolly .step__image img{border-radius:var(--sz-radius-lg);box-shadow:0 32px 96px rgba(15,16,17,.45);vertical-align:top}.scrolly .platform-simple{display:block}@media (min-width:1024px){.scrolly .platform-simple{display:none}}.scrolly .viz{display:none;width:100%}@media (min-width:1024px){.scrolly .viz{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:560px}}.scrolly .appwin__image{margin:20px 0;text-align:right}.scrolly .appwin__image img{aspect-ratio:560/600;border-radius:var(--sz-radius-lg);filter:drop-shadow(0 32px 96px rgba(15,16,17,.45));object-fit:contain;vertical-align:top}.scrolly .step.is-active .step__kicker .n{background:var(--sz-lime);border-color:var(--sz-lime)}.scrolly .step.is-active .szi-check-list li{opacity:1;transform:none}.scrolly .step.is-active .szi-check-list li:nth-child(2){transition-delay:.06s}.scrolly .step.is-active .szi-check-list li:nth-child(3){transition-delay:.12s}.scrolly .step.is-active .szi-check-list li:nth-child(4){transition-delay:.18s}.scrolly .step.is-active .szi-check-list li:nth-child(5){transition-delay:.24s}.scrolly .step.is-active .szi-check-list li:nth-child(6){transition-delay:.3s}.scrolly .step.is-active .szi-check-list li:nth-child(7){transition-delay:.36s}.scrolly .step.is-active .szi-check-list li:nth-child(8){transition-delay:.42s}.scrolly .step.is-active .szi-check-list li:nth-child(9){transition-delay:.48s}.scrolly .step.is-active .szi-check-list li:nth-child(10){transition-delay:.54s}.scrolly .step.is-active .enabler{opacity:1;transform:none;transition-delay:.15s}.scrolly.js-ready{--progress-height:0px;--anchors-height:0px}.scrolly.js-ready:has(.appwin__progress-holder){--progress-height:50px}@media (min-width:1024px) and (max-height:767px){.scrolly.js-ready:has(.appwin__progress-holder){--progress-height:40px}}body:has(.anchors-panel) .scrolly.js-ready{--anchors-height:60px}.scrolly.js-ready{--image-origin-height:calc(600px - var(--anchors-height) - var(--progress-height));--image-origin-vw-height:calc(46vw - var(--anchors-height) - var(--progress-height));--extra-top:20px;--extra-bottom:20px;--total-extra-top:calc(var(--extra-top) + var(--extra-offset-height) + var(--progress-height));--image-height:min(46vw,calc(100vh - var(--total-extra-top) - var(--extra-bottom)))}@media (min-width:1200px){.scrolly.js-ready{--image-height:min(600px,calc(100vh - var(--total-extra-top) - var(--extra-bottom)))}}@media (min-width:1024px){.scrolly.js-ready .step:last-child{min-height:var(--stage-origin-height)}.viz:has(.appwin__image) .scrolly.js-ready .step:last-child{min-height:var(--image-height)}}.scrolly.js-ready .viz{position:sticky;top:calc(50% - min(var(--stage-origin-height, auto), 100vh - 2 * var(--total-extra-top))/2)}.scrolly.js-ready .viz:has(.appwin__image){aspect-ratio:560/600;height:var(--image-height);max-height:calc(100vh - var(--total-extra-top) - var(--extra-bottom));top:calc(50% - min(var(--image-origin-vw-height), 100vh - 2 * var(--total-extra-top))/2)}@media (min-width:1200px){.scrolly.js-ready .viz:has(.appwin__image){top:calc(50% - min(var(--image-origin-height), 100vh - 2 * var(--total-extra-top))/2)}}.scrolly.js-ready .appwin__image{left:0;margin:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transform:translateY(14px);transition:opacity .5s var(--sz-ease),transform .5s var(--sz-ease);width:100%}.scrolly.js-ready .appwin__image.on{opacity:1;pointer-events:auto;transform:translateY(0)}.scrolly.js-ready .appwin__image img{max-height:var(--image-height)}@media (min-width:1024px){.scrolly.js-ready .appwin__progress-holder{position:absolute}}.appwin__progress-holder{display:none}@media (min-width:1024px){.appwin__progress-holder{bottom:100%;display:block;left:0;margin-bottom:20px;position:static;width:100%}}@media (min-width:1024px) and (max-height:767px){.appwin__progress-holder{margin-bottom:10px}}.appwin__progress-text{align-items:end;color:var(--sz-fg-soft);display:flex;gap:12px;justify-content:space-between;line-height:1.2;margin:0 0 10px}.appwin__progress-label{font:700 11px/1.2 var(--sz-font-ui);letter-spacing:.12em;text-transform:uppercase}.appwin__progress-counter{align-items:flex-end;color:var(--sz-gray-500);display:flex;font-size:14px;font-variant-numeric:tabular-nums;gap:6px;line-height:1}.appwin__progress-counter .current{color:var(--sz-ink);font-size:24px;font-weight:700;line-height:.8}.appwin__progress-counter .total{color:var(--sz-gray-500);font-size:14px}.appwin__progress-bar{background:var(--sz-gray-100);border-radius:2px;display:none;height:3px;overflow:hidden}@media (min-width:1024px){.appwin__progress-bar{display:block}}.appwin__progress-bar i{background:var(--sz-lime);display:block;height:100%;width:0}.stage{position:relative;width:100%}.platform-simple{background:linear-gradient(165deg,#14151a,#1d1c22 55%,#131318);border:1.5px solid hsla(0,0%,100%,.07);border-radius:var(--sz-radius-lg);box-shadow:var(--sz-shadow-lg);margin-top:20px;padding:18px}.platform-simple .shelf{margin-top:0}.platform{background:linear-gradient(165deg,#14151a,#1d1c22 55%,#131318);border:1.5px solid hsla(0,0%,100%,.07);border-radius:var(--sz-radius-lg);box-shadow:var(--sz-shadow-lg);padding:18px;position:relative;transition:border-color .6s var(--sz-ease),box-shadow .6s var(--sz-ease)}.platform__bar{align-items:center;display:flex;gap:10px;padding:6px 8px 16px}.platform__bar .dot{background:var(--sz-lime);border-radius:50%;box-shadow:0 0 10px rgba(196,255,71,.8);height:9px;width:9px}.platform__name{color:#fff;font:700 15px/1 var(--sz-font-ui);letter-spacing:.02em}.platform__tag{border:1px solid rgba(196,255,71,.35);border-radius:99px;color:var(--sz-lime);font:700 11px/1 var(--sz-font-ui);letter-spacing:.1em;margin-left:auto;padding:6px 12px;text-transform:uppercase;transition:opacity .5s var(--sz-ease),transform .5s var(--sz-ease)}.js-ready .platform__tag{opacity:0;transform:translateY(-4px)}.complete .platform__tag{opacity:1;transform:none}.platform__empty{align-items:center;color:hsla(0,0%,100%,.5);display:flex;flex-direction:column;gap:14px;justify-content:center;padding:60px 0;text-align:center;transition:opacity .5s var(--sz-ease)}.platform__empty .pulse{animation:pulse 2.4s var(--sz-ease) infinite;background:rgba(196,255,71,.12);border:1px solid rgba(196,255,71,.4);border-radius:18px;color:var(--sz-lime);display:grid;font-size:26px;height:64px;place-items:center;width:64px}.platform__empty .pulse:before{content:"\e902"}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgba(196,255,71,.25)}50%{box-shadow:0 0 0 14px rgba(196,255,71,0)}}.platform__empty span{font:400 14px/1.4 var(--sz-font-ui);max-width:220px}.js-ready .platform:has(.shelf) .platform__empty{height:100%;left:0;position:absolute;top:0;width:100%}.platform:has(.shelf.on) .platform__empty{opacity:0;pointer-events:none}.js-ready .platform [data-screen].on~[data-screen]{opacity:0;transform:translateY(14px) scale(.985)}.js-ready .platform [data-screen].on~[data-screen] .chip{opacity:0;transform:translateY(8px) scale(.95)}.shelf{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;margin-top:10px;padding:14px;pointer-events:none;transition:opacity .55s var(--sz-ease),transform .55s var(--sz-ease)}.shelf[data-screen="0"],.stage .platform__empty+.shelf{margin-top:0}@media (min-width:1024px){.shelf{padding:min(14px,1vh) 14px}}.shelf--highlighted{background:linear-gradient(120deg,rgba(196,255,71,.1),rgba(135,167,224,.08));border:1px solid rgba(196,255,71,.28)}.shelf--highlighted .shelf__label{color:var(--sz-lime);font-weight:700}.shelf--last-empty{display:none}.shelf.on{pointer-events:auto}.shelf.on,.shelf.on .chip{opacity:1;transform:none}.shelf__label{align-items:center;color:hsla(0,0%,100%,.55);display:flex;font:700 11px/1 var(--sz-font-ui);gap:9px;letter-spacing:.1em;margin-bottom:11px;text-transform:uppercase}.shelf__label .ix{color:var(--sz-lime);font-size:13px}.shelf__label .ix:before{content:"\e902"}.shelf .chips{display:flex;flex-wrap:wrap;gap:7px}.shelf .chip{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:99px;color:#eaeff4;display:inline-flex;font:500 12px/1 var(--sz-font-ui);gap:7px;padding:8px 12px;transition:opacity .45s var(--sz-ease),transform .45s var(--sz-ease),background .3s,border-color .3s;white-space:nowrap}@media (min-width:1024px){.shelf .chip{padding:min(8px,.7vh) 12px}}.is-ios .shelf .chip,.is-mac .shelf .chip{padding-block:10px 6px}@media (min-width:1024px){.is-ios .shelf .chip,.is-mac .shelf .chip{padding-block:min(10px,.9vh) min(6px,.5vh)}}.shelf .chip:before{background:var(--sz-lime);border-radius:50%;content:"";flex:none;height:5px;width:5px}